Class CustomLine
java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.scoreboard.lines.ScoreboardLine
me.neznamy.tab.shared.features.scoreboard.lines.CustomLine
- All Implemented Interfaces:
me.neznamy.tab.api.scoreboard.Line
Fully customizable line, to use this class user must follow the following formula in a line
"Custom|prefix|name|suffix|number" where even name supports placeholders, however has a chance to flicker on refresh
Not for public use
-
Field Summary
Fields inherited from class me.neznamy.tab.shared.features.scoreboard.lines.ScoreboardLine
lineNumber, parent, playerName, teamName, textFields inherited from class me.neznamy.tab.api.TabFeature
disabledServers, disabledWorlds -
Constructor Summary
ConstructorsConstructorDescriptionCustomLine(ScoreboardImpl parent, int lineNumber, String prefix, String name, String suffix, int score) Constructs new instance with given parameters -
Method Summary
Modifier and TypeMethodDescriptionintgetNumber(me.neznamy.tab.api.TabPlayer p) Returns number that should be displayed as score for specified playervoidrefresh(me.neznamy.tab.api.TabPlayer refreshed, boolean force) voidregister(me.neznamy.tab.api.TabPlayer p) Registers this line to the playervoidvoidunregister(me.neznamy.tab.api.TabPlayer p) Unregisters this line to the playerMethods inherited from class me.neznamy.tab.shared.features.scoreboard.lines.ScoreboardLine
addLine, getPlayerName, getPlayerName, getPlayerName, getTeamName, getText, removeLine, split, splitTextMethods inherited from class me.neznamy.tab.api.TabFeature
addDisabledPlayer, addUsedPlaceholders, contains, getFeatureName, getRefreshDisplayName, isDisabled, isDisabledPlayer, load, onCommand, onDisplayObjective, onJoin, onLoginPacket, onObjective, onPacketReceive, onPacketSend, onPlayerInfo, onQuit, onServerChange, onVanishStatusChange, onWorldChange, overridesMethod, removeDisabledPlayer, unload
-
Constructor Details
-
Method Details
-
refresh
public void refresh(me.neznamy.tab.api.TabPlayer refreshed, boolean force) - Overrides:
refreshin classme.neznamy.tab.api.TabFeature
-
register
public void register(me.neznamy.tab.api.TabPlayer p) Description copied from class:ScoreboardLineRegisters this line to the player- Specified by:
registerin classScoreboardLine- Parameters:
p- player to register line to
-
unregister
public void unregister(me.neznamy.tab.api.TabPlayer p) Description copied from class:ScoreboardLineUnregisters this line to the player- Specified by:
unregisterin classScoreboardLine- Parameters:
p- player to unregister line to
-
setText
-
getNumber
public int getNumber(me.neznamy.tab.api.TabPlayer p) Description copied from class:ScoreboardLineReturns number that should be displayed as score for specified player- Overrides:
getNumberin classScoreboardLine- Parameters:
p- player to get number for- Returns:
- number displayed
-