Package me.neznamy.tab.shared.features
Class PlayerList
java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.PlayerList
- All Implemented Interfaces:
me.neznamy.tab.api.TablistFormatManager
- Direct Known Subclasses:
AlignedPlayerList
public class PlayerList
extends me.neznamy.tab.api.TabFeature
implements me.neznamy.tab.api.TablistFormatManager
Feature handler for TabList display names
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanConfig option toggling anti-override which prevents other plugins from overriding TABFields inherited from class me.neznamy.tab.api.TabFeature
disabledServers, disabledWorlds -
Constructor Summary
ConstructorsConstructorDescriptionConstructs new instance and sends debug message that feature loaded. -
Method Summary
Modifier and TypeMethodDescriptiongetCustomName(me.neznamy.tab.api.TabPlayer player) getCustomPrefix(me.neznamy.tab.api.TabPlayer player) getCustomSuffix(me.neznamy.tab.api.TabPlayer player) getOriginalName(me.neznamy.tab.api.TabPlayer player) getOriginalPrefix(me.neznamy.tab.api.TabPlayer player) getOriginalSuffix(me.neznamy.tab.api.TabPlayer player) me.neznamy.tab.api.chat.IChatBaseComponentgetTabFormat(me.neznamy.tab.api.TabPlayer p, me.neznamy.tab.api.TabPlayer viewer) Returns TabList format of player for viewergetTablistUUID(me.neznamy.tab.api.TabPlayer p, me.neznamy.tab.api.TabPlayer viewer) Returns UUID of tablist entry representing this player.voidload()voidonJoin(me.neznamy.tab.api.TabPlayer connectedPlayer) voidonPlayerInfo(me.neznamy.tab.api.TabPlayer receiver, me.neznamy.tab.api.protocol.PacketPlayOutPlayerInfo info) voidonServerChange(me.neznamy.tab.api.TabPlayer p, String from, String to) voidonWorldChange(me.neznamy.tab.api.TabPlayer p, String from, String to) voidrefresh(me.neznamy.tab.api.TabPlayer refreshed, boolean force) voidresetName(me.neznamy.tab.api.TabPlayer player) voidresetPrefix(me.neznamy.tab.api.TabPlayer player) voidresetSuffix(me.neznamy.tab.api.TabPlayer player) voidvoidvoidvoidunload()protected voidupdatePlayer(me.neznamy.tab.api.TabPlayer p, boolean format) Updates TabList format of requested player to everyone.protected booleanupdateProperties(me.neznamy.tab.api.TabPlayer p) Loads all properties from config and returnstrueif at least one of them either wasn't loaded or changed value,falseotherwise.Methods inherited from class me.neznamy.tab.api.TabFeature
addDisabledPlayer, addUsedPlaceholders, contains, getFeatureName, getRefreshDisplayName, isDisabled, isDisabledPlayer, onCommand, onDisplayObjective, onLoginPacket, onObjective, onPacketReceive, onPacketSend, onQuit, onVanishStatusChange, overridesMethod, removeDisabledPlayer
-
Field Details
-
antiOverrideTabList
protected final boolean antiOverrideTabListConfig option toggling anti-override which prevents other plugins from overriding TAB
-
-
Constructor Details
-
PlayerList
public PlayerList()Constructs new instance and sends debug message that feature loaded.
-
-
Method Details
-
getTablistUUID
Returns UUID of tablist entry representing this player. If layout feature is enabled, returns UUID of the layout slot where the player should be. When it's not enabled, returns player's TabList UUID, which may not match with player's actual UUID due to velocity.- Parameters:
p- Player to get tablist UUID ofviewer- TabList viewer- Returns:
- UUID of TabList entry representing requested player
-
updateProperties
protected boolean updateProperties(me.neznamy.tab.api.TabPlayer p) Loads all properties from config and returnstrueif at least one of them either wasn't loaded or changed value,falseotherwise.- Parameters:
p- Player to update properties of- Returns:
trueif at least one property changed,falseif not
-
updatePlayer
protected void updatePlayer(me.neznamy.tab.api.TabPlayer p, boolean format) Updates TabList format of requested player to everyone.- Parameters:
p- Player to updateformat- Whether player's actual format should be used ornullfor reset
-
getTabFormat
public me.neznamy.tab.api.chat.IChatBaseComponent getTabFormat(me.neznamy.tab.api.TabPlayer p, me.neznamy.tab.api.TabPlayer viewer) Returns TabList format of player for viewer- Parameters:
p- Player to get format ofviewer- Viewer seeing the format- Returns:
- Format of specified player for viewer
-
load
public void load()- Overrides:
loadin classme.neznamy.tab.api.TabFeature
-
unload
public void unload()- Overrides:
unloadin classme.neznamy.tab.api.TabFeature
-
onServerChange
- Overrides:
onServerChangein classme.neznamy.tab.api.TabFeature
-
onWorldChange
- Overrides:
onWorldChangein classme.neznamy.tab.api.TabFeature
-
refresh
public void refresh(me.neznamy.tab.api.TabPlayer refreshed, boolean force) - Overrides:
refreshin classme.neznamy.tab.api.TabFeature
-
onJoin
public void onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer) - Overrides:
onJoinin classme.neznamy.tab.api.TabFeature
-
onPlayerInfo
public void onPlayerInfo(me.neznamy.tab.api.TabPlayer receiver, me.neznamy.tab.api.protocol.PacketPlayOutPlayerInfo info) - Overrides:
onPlayerInfoin classme.neznamy.tab.api.TabFeature
-
setPrefix
- Specified by:
setPrefixin interfaceme.neznamy.tab.api.TablistFormatManager
-
setName
- Specified by:
setNamein interfaceme.neznamy.tab.api.TablistFormatManager
-
setSuffix
- Specified by:
setSuffixin interfaceme.neznamy.tab.api.TablistFormatManager
-
resetPrefix
public void resetPrefix(me.neznamy.tab.api.TabPlayer player) - Specified by:
resetPrefixin interfaceme.neznamy.tab.api.TablistFormatManager
-
resetName
public void resetName(me.neznamy.tab.api.TabPlayer player) - Specified by:
resetNamein interfaceme.neznamy.tab.api.TablistFormatManager
-
resetSuffix
public void resetSuffix(me.neznamy.tab.api.TabPlayer player) - Specified by:
resetSuffixin interfaceme.neznamy.tab.api.TablistFormatManager
-
getCustomPrefix
- Specified by:
getCustomPrefixin interfaceme.neznamy.tab.api.TablistFormatManager
-
getCustomName
- Specified by:
getCustomNamein interfaceme.neznamy.tab.api.TablistFormatManager
-
getCustomSuffix
- Specified by:
getCustomSuffixin interfaceme.neznamy.tab.api.TablistFormatManager
-
getOriginalPrefix
- Specified by:
getOriginalPrefixin interfaceme.neznamy.tab.api.TablistFormatManager
-
getOriginalName
- Specified by:
getOriginalNamein interfaceme.neznamy.tab.api.TablistFormatManager
-
getOriginalSuffix
- Specified by:
getOriginalSuffixin interfaceme.neznamy.tab.api.TablistFormatManager
-