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 在接口中 EasyExpansionpublic 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 © 2025. All rights reserved.