public class SectionExpansion extends java.lang.Object implements EasyExpansion
限定符和类型 | 字段和说明 |
---|---|
protected @NotNull java.util.List<java.lang.String> |
aliases |
protected @NotNull java.util.Map<java.lang.String,java.lang.String> |
aliasesMap |
protected @NotNull java.lang.String |
identifier |
protected @NotNull java.util.Map<java.lang.String,SubExpansion<?>> |
registeredExpansions |
protected @NotNull java.util.Map<java.lang.String,SectionExpansion> |
registeredSections |
protected EasyPlaceholder |
root |
构造器和说明 |
---|
SectionExpansion(@NotNull EasyPlaceholder root,
@NotNull java.lang.String identifier,
@NotNull java.util.List<java.lang.String> aliases) |
SectionExpansion(@NotNull EasyPlaceholder root,
@NotNull java.lang.String identifier,
java.lang.String... aliases) |
限定符和类型 | 方法和说明 |
---|---|
@NotNull java.util.List<java.lang.String> |
getAliases() |
protected @Nullable SectionExpansion |
getHandler(@NotNull java.lang.String name) |
@NotNull java.lang.String |
getIdentifier() |
EasyPlaceholder |
getRoot() |
protected @Nullable SubExpansion<?> |
getSubPlaceholder(@NotNull java.lang.String name) |
void |
handle(@NotNull java.lang.String identifier,
@NotNull PlaceholderHandler handler,
@NotNull java.util.function.Consumer<java.util.ArrayList<java.lang.String>> paramsConsumer,
java.lang.String... aliases)
处理变量并返回对应内容。
|
void |
handle(@NotNull java.lang.String identifier,
@NotNull PlaceholderHandler handler,
@NotNull java.util.List<java.lang.String> availableParams,
java.lang.String... aliases)
处理变量并返回对应内容。
|
void |
handle(@NotNull java.lang.String identifier,
@NotNull PlaceholderHandler handler,
java.lang.String... aliases)
处理变量并返回对应内容。
|
void |
handle(@NotNull java.lang.String identifier,
@NotNull PlaceholderHandler handler,
@NotNull java.util.function.Supplier<java.util.List<java.lang.String>> availableParams,
java.lang.String... aliases)
处理变量并返回对应内容。
|
@Nullable java.lang.Object |
handleRequest(@Nullable org.bukkit.OfflinePlayer player,
@NotNull java.lang.String[] args) |
void |
handleSection(@NotNull java.lang.String section,
@NotNull java.util.function.Consumer<SectionExpansion> consumer,
java.lang.String... aliases)
处理一组变量。
|
java.util.List<java.lang.String> |
listPlaceholders() |
void |
register(@NotNull SectionExpansion placeholder) |
void |
register(@NotNull SubExpansion<?> placeholder) |
protected java.lang.String[] |
shortenArgs(java.lang.String[] args) |
protected final EasyPlaceholder root
@NotNull protected final @NotNull java.lang.String identifier
@NotNull protected final @NotNull java.util.List<java.lang.String> aliases
@NotNull protected final @NotNull java.util.Map<java.lang.String,SectionExpansion> registeredSections
@NotNull protected final @NotNull java.util.Map<java.lang.String,SubExpansion<?>> registeredExpansions
@NotNull protected final @NotNull java.util.Map<java.lang.String,java.lang.String> aliasesMap
public SectionExpansion(@NotNull @NotNull EasyPlaceholder root, @NotNull @NotNull java.lang.String identifier, @NotNull java.lang.String... aliases)
public SectionExpansion(@NotNull @NotNull EasyPlaceholder root, @NotNull @NotNull java.lang.String identifier, @NotNull @NotNull java.util.List<java.lang.String> aliases)
public EasyPlaceholder getRoot()
@NotNull public @NotNull java.lang.String getIdentifier()
getIdentifier
在接口中 EasyExpansion
@NotNull public @NotNull java.util.List<java.lang.String> getAliases()
getAliases
在接口中 EasyExpansion
public void register(@NotNull @NotNull SubExpansion<?> placeholder)
public final void register(@NotNull @NotNull SectionExpansion placeholder)
public final void handle(@NotNull @NotNull java.lang.String identifier, @NotNull @NotNull PlaceholderHandler handler, @NotNull java.lang.String... aliases)
identifier
- 该变量的标识符handler
- 该变量的处理器,返回值将会被转换为字符串。aliases
- 该变量的别称public final void handle(@NotNull @NotNull java.lang.String identifier, @NotNull @NotNull PlaceholderHandler handler, @NotNull @NotNull java.util.function.Consumer<java.util.ArrayList<java.lang.String>> paramsConsumer, @NotNull java.lang.String... aliases)
identifier
- 该变量的标识符handler
- 该变量的处理器,返回值将会被转换为字符串。paramsConsumer
- 用于提供该变量的可用参数aliases
- 该变量的别称public final void handle(@NotNull @NotNull java.lang.String identifier, @NotNull @NotNull PlaceholderHandler handler, @NotNull @NotNull java.util.List<java.lang.String> availableParams, @NotNull java.lang.String... aliases)
identifier
- 该变量的标识符handler
- 该变量的处理器,返回值将会被转换为字符串。availableParams
- 该变量的可用参数aliases
- 该变量的别称public final void handle(@NotNull @NotNull java.lang.String identifier, @NotNull @NotNull PlaceholderHandler handler, @NotNull @NotNull java.util.function.Supplier<java.util.List<java.lang.String>> availableParams, @NotNull java.lang.String... aliases)
identifier
- 该变量的标识符handler
- 该变量的处理器,返回值将会被转换为字符串。availableParams
- 该变量的可用参数aliases
- 该变量的别称public final void handleSection(@NotNull @NotNull java.lang.String section, @NotNull @NotNull java.util.function.Consumer<SectionExpansion> consumer, @NotNull java.lang.String... aliases)
section
- 该组变量的标识符consumer
- 该组变量的处理器操作方法
handle(String, PlaceholderHandler, String...)
方法处理子变量,
handleSection(String, Consumer, String...)
方法处理下一层组变量aliases
- 该变量的别称@Nullable public final @Nullable java.lang.Object handleRequest(@Nullable @Nullable org.bukkit.OfflinePlayer player, @NotNull @NotNull java.lang.String[] args)
public java.util.List<java.lang.String> listPlaceholders()
@Nullable protected @Nullable SectionExpansion getHandler(@NotNull @NotNull java.lang.String name)
@Nullable protected @Nullable SubExpansion<?> getSubPlaceholder(@NotNull @NotNull java.lang.String name)
protected java.lang.String[] shortenArgs(java.lang.String[] args)
Copyright © 2024. All rights reserved.