public interface Expansion
Expansion that contains placeholders
Usage Example:
Player player = event.getPlayer(); Expansion.Builder builder = Expansion.builder("player") .audiencePlaceholder("name", (p, queue, ctx) -> Tag.selfClosingInserting(Component.text(((Player)p).getUsername())) .build(); Expansion expansion = builder.build(); // You can also call theregister()
method to register // theExpansion
in theMiniPlaceholders
global Extensions and // use it inMiniPlaceholders.getAudiencePlaceholders(Audience)
e.g. TagResolver resolver = expansion.audiencePlaceholder(player); player.sendMessage(MiniMessage.miniMessage().deserialize("Hello <luckperms_prefix> <player_name>", resolver));
- Since:
- 1.0.0
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription@NotNull TagResolver
audiencePlaceholders
(@NotNull Audience audience) Get theTagResolver
of the desiredAudience
static Expansion.Builder
Creates a new Expansion Builder@NotNull TagResolver
Get global placeholders@NotNull String
name()
Get the expansion namevoid
register()
Register this expansion@NotNull TagResolver
relationalPlaceholders
(@NotNull Audience audience, @NotNull Audience otherAudience) Get the relational placeholders based on two audiences
-
Method Details
-
name
Get the expansion name- Returns:
- the expansion name
- Since:
- 1.0.0
-
audiencePlaceholders
Get theTagResolver
of the desiredAudience
- Parameters:
audience
- the audience- Returns:
- A TagResolver with variable placeholders of an Audience
- Since:
- 1.0.0
-
relationalPlaceholders
@NotNull @NotNull TagResolver relationalPlaceholders(@NotNull @NotNull Audience audience, @NotNull @NotNull Audience otherAudience) Get the relational placeholders based on two audiencesThe resulting TagResolver will give results according to the 2
Audience
provided and when called at any time will retrieve the required values- Parameters:
audience
- the main audienceotherAudience
- the secondary audience- Returns:
- A TagResolver with variable placeholders between 2
Audience
s - Since:
- 1.0.0
-
globalPlaceholders
Get global placeholders- Returns:
- the global placeholders
- Since:
- 1.0.0
-
register
void register()Register this expansion- Since:
- 1.0.0
-
builder
Creates a new Expansion Builder- Parameters:
name
- the expansion name- Returns:
- a new expansion builder
- Since:
- 1.0.0
-