Class PlayerPlaceholderImpl
java.lang.Object
me.neznamy.tab.shared.placeholders.TabPlaceholder
me.neznamy.tab.shared.placeholders.PlayerPlaceholderImpl
- All Implemented Interfaces:
me.neznamy.tab.api.placeholder.Placeholder,me.neznamy.tab.api.placeholder.PlayerPlaceholder
public class PlayerPlaceholderImpl
extends TabPlaceholder
implements me.neznamy.tab.api.placeholder.PlayerPlaceholder
Implementation of the PlayerPlaceholder interface
-
Field Summary
Fields inherited from class me.neznamy.tab.shared.placeholders.TabPlaceholder
identifier, parents, replacements -
Constructor Summary
ConstructorsConstructorDescriptionPlayerPlaceholderImpl(String identifier, int refresh, Function<me.neznamy.tab.api.TabPlayer, Object> function) Constructs new instance with given parameters -
Method Summary
Modifier and TypeMethodDescriptiongetLastValue(me.neznamy.tab.api.TabPlayer p) Returns last known value of defined playerrequest(me.neznamy.tab.api.TabPlayer p) booleanupdate(me.neznamy.tab.api.TabPlayer p) Gets new value of the placeholder, saves it to map and returns true if value changed, false if notvoidupdateFromNested(me.neznamy.tab.api.TabPlayer player) Updates the placeholder with force mark for requested playervoidupdateValue(me.neznamy.tab.api.TabPlayer player, Object value) Methods inherited from class me.neznamy.tab.shared.placeholders.TabPlaceholder
enableTriggerMode, getIdentifier, getNestedPlaceholders, getRefresh, getReplacements, markAsUsed, set, setPlaceholders, unload, updateParentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.neznamy.tab.api.placeholder.Placeholder
enableTriggerMode, getIdentifier, getRefresh, unload
-
Constructor Details
-
PlayerPlaceholderImpl
public PlayerPlaceholderImpl(String identifier, int refresh, Function<me.neznamy.tab.api.TabPlayer, Object> function) Constructs new instance with given parameters- Parameters:
identifier- placeholder's identifier, must start and end with %refresh- refresh interval in milliseconds, must be divisible by 50 or equal to -1 for trigger placeholdersfunction- refresh function which returns new up-to-date output on request
-
-
Method Details
-
update
public boolean update(me.neznamy.tab.api.TabPlayer p) Gets new value of the placeholder, saves it to map and returns true if value changed, false if not- Parameters:
p- player to update placeholder for- Returns:
trueif value changed since last time,falseif not
-
updateValue
- Specified by:
updateValuein interfaceme.neznamy.tab.api.placeholder.PlayerPlaceholder
-
updateFromNested
public void updateFromNested(me.neznamy.tab.api.TabPlayer player) Description copied from class:TabPlaceholderUpdates the placeholder with force mark for requested player- Specified by:
updateFromNestedin classTabPlaceholder- Parameters:
player- player to update placeholder for
-
getLastValue
Description copied from class:TabPlaceholderReturns last known value of defined player- Specified by:
getLastValuein interfaceme.neznamy.tab.api.placeholder.PlayerPlaceholder- Specified by:
getLastValuein classTabPlaceholder- Parameters:
p- player to get value of- Returns:
- last known value for specified player
-
request
- Specified by:
requestin interfaceme.neznamy.tab.api.placeholder.PlayerPlaceholder
-