Package com.djrapitops.plan.placeholder
Class PlanPlaceholders
java.lang.Object
com.djrapitops.plan.placeholder.PlanPlaceholders
Registry for all placeholders.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Constructor Summary
ConstructorsConstructorDescriptionPlanPlaceholders(DBSystem dbSystem, Set<Placeholders> placeholderRegistries, Identifiers identifiers, net.playeranalytics.plugin.server.PluginLogger logger) -
Method Summary
Modifier and TypeMethodDescriptiononPlaceholderRequest(UUID uuid, String placeholder, List<String> parameters) Look up the placeholder and check if it is registered.voidregister(String name, PlanPlaceholders.PlayerPlaceholderLoader loader) voidregister(String name, Function<PlayerContainer, Serializable> loader) voidregisterRaw(String name, Function<String, Serializable> loader) voidregisterStatic(String name, PlanPlaceholders.StaticPlaceholderLoader loader) voidregisterStatic(String name, Supplier<Serializable> loader)
-
Constructor Details
-
PlanPlaceholders
@Inject public PlanPlaceholders(DBSystem dbSystem, Set<Placeholders> placeholderRegistries, Identifiers identifiers, net.playeranalytics.plugin.server.PluginLogger logger)
-
-
Method Details
-
registerStatic
-
registerStatic
-
register
-
register
-
registerRaw
-
getPlaceholders
-
getStaticPlaceholders
-
onPlaceholderRequest
Look up the placeholder and check if it is registered.- Parameters:
uuid- the player who is viewing the placeholderplaceholder- the placeholder to look up to.parameters- additional placeholder parameters- Returns:
- the value of the placeholder if found, or empty
Stringif no value found but the placeholder is registered, otherwisenull
-
getRegisteredServerPlaceholders
-
getRegisteredPlayerPlaceholders
-