Class ServerPlaceholderImpl
java.lang.Object
me.neznamy.tab.shared.placeholders.TabPlaceholder
me.neznamy.tab.shared.placeholders.ServerPlaceholderImpl
- All Implemented Interfaces:
me.neznamy.tab.api.placeholder.Placeholder,me.neznamy.tab.api.placeholder.ServerPlaceholder
public class ServerPlaceholderImpl
extends TabPlaceholder
implements me.neznamy.tab.api.placeholder.ServerPlaceholder
Implementation of ServerPlaceholder interface
-
Field Summary
Fields inherited from class me.neznamy.tab.shared.placeholders.TabPlaceholder
identifier, parents, replacements -
Constructor Summary
ConstructorsConstructorDescriptionServerPlaceholderImpl(String identifier, int refresh, Supplier<Object> supplier) Constructs new instance with given parameters -
Method Summary
Modifier and TypeMethodDescriptiongetLastValue(me.neznamy.tab.api.TabPlayer p) Returns last known value of defined playerrequest()booleanupdate()Updates placeholder, saves it and returns true if value changed, false if notvoidupdateFromNested(me.neznamy.tab.api.TabPlayer player) Updates the placeholder with force mark for requested playervoidupdateValue(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
-
ServerPlaceholderImpl
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 placeholderssupplier- supplier returning fresh output on request
-
-
Method Details
-
update
public boolean update()Updates placeholder, saves it and returns true if value changed, false if not- Returns:
- true if value changed, false if not
-
updateValue
- Specified by:
updateValuein interfaceme.neznamy.tab.api.placeholder.ServerPlaceholder
-
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 classTabPlaceholder- Parameters:
p- player to get value of- Returns:
- last known value for specified player
-
getLastValue
- Specified by:
getLastValuein interfaceme.neznamy.tab.api.placeholder.ServerPlaceholder
-
request
- Specified by:
requestin interfaceme.neznamy.tab.api.placeholder.ServerPlaceholder
-