Interface PlaceholderService
public interface PlaceholderService
占位符服务接口 - 提供完整的占位符管理和替换功能
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsPlaceholders(@NotNull String text) 检查文本是否包含变量getPlaceholders(@NotNull String text) 获取文本中的所有变量@NotNull PlaceholderRegistry获取注册表@NotNull PlaceholderReplacer获取替换器@NotNull String获取服务状态void初始化服务booleanregister(@NotNull String identifier, @NotNull BiFunction<org.bukkit.entity.Player, String, String> handler) 注册占位符处理器(使用函数式接口)booleanregister(@NotNull PlaceholderProcessor processor) 注册占位符处理器@NotNull StringsetPlaceholders(@NotNull String text, @Nullable org.bukkit.entity.Player player) 替换字符串中的变量setPlaceholders(@NotNull List<String> texts, @Nullable org.bukkit.entity.Player player) 替换字符串列表中的变量voidshutdown()关闭服务booleanunregister(@NotNull String identifier) 注销占位符处理器
-
Method Details
-
initialize
void initialize()初始化服务 -
shutdown
void shutdown()关闭服务 -
register
注册占位符处理器- Parameters:
processor- 占位符处理器- Returns:
- true表示注册成功,false表示注册失败
-
register
boolean register(@NotNull @NotNull String identifier, @NotNull @NotNull BiFunction<org.bukkit.entity.Player, String, String> handler) 注册占位符处理器(使用函数式接口)- Parameters:
identifier- 变量标识符handler- 处理函数,接收玩家和参数返回结果- Returns:
- true表示注册成功,false表示注册失败
-
unregister
注销占位符处理器- Parameters:
identifier- 变量标识符- Returns:
- true表示注销成功,false表示注销失败
-
setPlaceholders
-
setPlaceholders
-
containsPlaceholders
检查文本是否包含变量- Parameters:
text- 文本- Returns:
- true表示包含变量,false表示不包含
-
getPlaceholders
-
getStatus
-
getRegistry
-
getReplacer
-