Package me.neznamy.tab.shared.features
Class PlaceholderManagerImpl
java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.PlaceholderManagerImpl
- All Implemented Interfaces:
me.neznamy.tab.api.placeholder.PlaceholderManager
public class PlaceholderManagerImpl
extends me.neznamy.tab.api.TabFeature
implements me.neznamy.tab.api.placeholder.PlaceholderManager
Messy class for placeholder management
-
Field Summary
Fields inherited from class me.neznamy.tab.api.TabFeature
disabledServers, disabledWorlds -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUsedPlaceholder(String identifier, me.neznamy.tab.api.TabFeature feature) detectPlaceholders(String text) findReplacement(String placeholder, String output) Collection<me.neznamy.tab.api.placeholder.Placeholder>intgetPlaceholder(String identifier) intgetRelationalRefresh(String identifier) voidload()voidonJoin(me.neznamy.tab.api.TabPlayer connectedPlayer) voidme.neznamy.tab.api.placeholder.PlaceholderregisterPlaceholder(me.neznamy.tab.api.placeholder.Placeholder placeholder) me.neznamy.tab.api.placeholder.PlayerPlaceholderregisterPlayerPlaceholder(String identifier, int refresh, Function<me.neznamy.tab.api.TabPlayer, Object> function) me.neznamy.tab.api.placeholder.RelationalPlaceholderregisterRelationalPlaceholder(String identifier, int refresh, BiFunction<me.neznamy.tab.api.TabPlayer, me.neznamy.tab.api.TabPlayer, Object> function) me.neznamy.tab.api.placeholder.ServerPlaceholderregisterServerPlaceholder(String identifier, int refresh, Supplier<Object> supplier) voidsetTabExpansion(TabExpansion tabExpansion) voidunload()Methods inherited from class me.neznamy.tab.api.TabFeature
addDisabledPlayer, addUsedPlaceholders, contains, getFeatureName, getRefreshDisplayName, isDisabled, isDisabledPlayer, onCommand, onDisplayObjective, onLoginPacket, onObjective, onPacketReceive, onPacketSend, onPlayerInfo, onQuit, onServerChange, onVanishStatusChange, onWorldChange, overridesMethod, refresh, removeDisabledPlayer
-
Constructor Details
-
PlaceholderManagerImpl
public PlaceholderManagerImpl()
-
-
Method Details
-
getRelationalRefresh
-
getAllPlaceholders
-
registerPlaceholder
public me.neznamy.tab.api.placeholder.Placeholder registerPlaceholder(me.neznamy.tab.api.placeholder.Placeholder placeholder) -
getServerPlaceholderRefreshIntervals
-
getPlayerPlaceholderRefreshIntervals
-
getDefaultRefresh
public int getDefaultRefresh() -
load
public void load()- Overrides:
loadin classme.neznamy.tab.api.TabFeature
-
unload
public void unload()- Overrides:
unloadin classme.neznamy.tab.api.TabFeature
-
registerServerPlaceholder
public me.neznamy.tab.api.placeholder.ServerPlaceholder registerServerPlaceholder(String identifier, int refresh, Supplier<Object> supplier) - Specified by:
registerServerPlaceholderin interfaceme.neznamy.tab.api.placeholder.PlaceholderManager
-
registerPlayerPlaceholder
public me.neznamy.tab.api.placeholder.PlayerPlaceholder registerPlayerPlaceholder(String identifier, int refresh, Function<me.neznamy.tab.api.TabPlayer, Object> function) - Specified by:
registerPlayerPlaceholderin interfaceme.neznamy.tab.api.placeholder.PlaceholderManager
-
registerRelationalPlaceholder
public me.neznamy.tab.api.placeholder.RelationalPlaceholder registerRelationalPlaceholder(String identifier, int refresh, BiFunction<me.neznamy.tab.api.TabPlayer, me.neznamy.tab.api.TabPlayer, Object> function) - Specified by:
registerRelationalPlaceholderin interfaceme.neznamy.tab.api.placeholder.PlaceholderManager
-
detectPlaceholders
- Specified by:
detectPlaceholdersin interfaceme.neznamy.tab.api.placeholder.PlaceholderManager
-
getPlaceholder
-
addUsedPlaceholder
- Specified by:
addUsedPlaceholderin interfaceme.neznamy.tab.api.placeholder.PlaceholderManager
-
recalculateUsedPlaceholders
public void recalculateUsedPlaceholders() -
findReplacement
- Specified by:
findReplacementin interfaceme.neznamy.tab.api.placeholder.PlaceholderManager
-
getUsedPlaceholders
- Specified by:
getUsedPlaceholdersin interfaceme.neznamy.tab.api.placeholder.PlaceholderManager
-
getPlaceholderUsage
-
getLoopTime
-
getTabExpansion
-
onJoin
public void onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer) - Overrides:
onJoinin classme.neznamy.tab.api.TabFeature
-