Package me.neznamy.tab.api.placeholder
Interface PlaceholderManager
public interface PlaceholderManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddUsedPlaceholder(String identifier, TabFeature feature) Adds placeholder to list of used placeholders and assigns this feature as using it, which will then receive refresh() if values changesdetectPlaceholders(String text) Detects placeholders in text using %% pattern and returns list of all detected identifiersfindReplacement(String placeholder, String output) registerPlayerPlaceholder(String identifier, int refresh, Function<TabPlayer, Object> function) Registers a player placeholder (placeholder with player-specific output)registerRelationalPlaceholder(String identifier, int refresh, BiFunction<TabPlayer, TabPlayer, Object> function) Registers a relational placeholder (different output for each player pair)registerServerPlaceholder(String identifier, int refresh, Supplier<Object> supplier) Registers a server placeholder (placeholder with same output for all players)
-
Method Details
-
registerServerPlaceholder
ServerPlaceholder registerServerPlaceholder(String identifier, int refresh, Supplier<Object> supplier) Registers a server placeholder (placeholder with same output for all players) -
registerPlayerPlaceholder
PlayerPlaceholder registerPlayerPlaceholder(String identifier, int refresh, Function<TabPlayer, Object> function) Registers a player placeholder (placeholder with player-specific output) -
registerRelationalPlaceholder
RelationalPlaceholder registerRelationalPlaceholder(String identifier, int refresh, BiFunction<TabPlayer, TabPlayer, Object> function) Registers a relational placeholder (different output for each player pair) -
detectPlaceholders
Detects placeholders in text using %% pattern and returns list of all detected identifiers- Parameters:
text- text to detect placeholders in- Returns:
- list of detected identifiers
-
addUsedPlaceholder
Adds placeholder to list of used placeholders and assigns this feature as using it, which will then receive refresh() if values changes- Parameters:
identifier- placeholder identifierfeature- feature using the placeholder
-
findReplacement
-
getUsedPlaceholders
-