Class ScoreboardManagerImpl
java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.scoreboard.ScoreboardManagerImpl
- All Implemented Interfaces:
me.neznamy.tab.api.scoreboard.ScoreboardManager
public class ScoreboardManagerImpl
extends me.neznamy.tab.api.TabFeature
implements me.neznamy.tab.api.scoreboard.ScoreboardManager
Feature handler for scoreboard feature
-
Field Summary
FieldsFields inherited from class me.neznamy.tab.api.TabFeature
disabledServers, disabledWorlds -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidannounceScoreboard(String scoreboard, int duration) me.neznamy.tab.api.scoreboard.ScoreboardcreateScoreboard(String name, String title, List<String> lines) me.neznamy.tab.api.scoreboard.ScoreboarddetectHighestScoreboard(me.neznamy.tab.api.TabPlayer p) Returns currently the highest scoreboard in chain for specified playerme.neznamy.tab.api.scoreboard.ScoreboardgetActiveScoreboard(me.neznamy.tab.api.TabPlayer player) Map<me.neznamy.tab.api.TabPlayer,ScoreboardImpl> intbooleanhasCustomScoreboard(me.neznamy.tab.api.TabPlayer player) booleanhasScoreboardVisible(me.neznamy.tab.api.TabPlayer player) booleanvoidload()booleanvoidonDisplayObjective(me.neznamy.tab.api.TabPlayer receiver, me.neznamy.tab.api.protocol.PacketPlayOutScoreboardDisplayObjective packet) voidonJoin(me.neznamy.tab.api.TabPlayer connectedPlayer) voidonLoginPacket(me.neznamy.tab.api.TabPlayer packetReceiver) voidonObjective(me.neznamy.tab.api.TabPlayer receiver, me.neznamy.tab.api.protocol.PacketPlayOutScoreboardObjective packet) 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 p, boolean force) voidresetScoreboard(me.neznamy.tab.api.TabPlayer player) voidsendHighestScoreboard(me.neznamy.tab.api.TabPlayer p) Sends the player scoreboard he should see according to conditions and worldsvoidsetScoreboardVisible(me.neznamy.tab.api.TabPlayer player, boolean visible, boolean sendToggleMessage) voidshowScoreboard(me.neznamy.tab.api.TabPlayer player, me.neznamy.tab.api.scoreboard.Scoreboard scoreboard) voidtoggleScoreboard(me.neznamy.tab.api.TabPlayer player, boolean sendToggleMessage) voidunload()voidunregisterScoreboard(me.neznamy.tab.api.TabPlayer p) Removes this player from registered users in scoreboard and sends unregister packets if setMethods inherited from class me.neznamy.tab.api.TabFeature
addDisabledPlayer, addUsedPlaceholders, contains, getFeatureName, getRefreshDisplayName, isDisabled, isDisabledPlayer, onPacketReceive, onPacketSend, onPlayerInfo, onQuit, onVanishStatusChange, overridesMethod, removeDisabledPlayer
-
Field Details
-
OBJECTIVE_NAME
- See Also:
-
DISPLAY_SLOT
public static final int DISPLAY_SLOT- See Also:
-
-
Constructor Details
-
ScoreboardManagerImpl
public ScoreboardManagerImpl()Constructs new instance and loads configuration
-
-
Method Details
-
load
public void load()- Overrides:
loadin classme.neznamy.tab.api.TabFeature
-
refresh
public void refresh(me.neznamy.tab.api.TabPlayer p, boolean force) - Overrides:
refreshin classme.neznamy.tab.api.TabFeature
-
unload
public void unload()- Overrides:
unloadin classme.neznamy.tab.api.TabFeature
-
onJoin
public void onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer) - Overrides:
onJoinin classme.neznamy.tab.api.TabFeature
-
sendHighestScoreboard
public void sendHighestScoreboard(me.neznamy.tab.api.TabPlayer p) Sends the player scoreboard he should see according to conditions and worlds- Parameters:
p- player to send scoreboard to
-
unregisterScoreboard
public void unregisterScoreboard(me.neznamy.tab.api.TabPlayer p) Removes this player from registered users in scoreboard and sends unregister packets if set- Parameters:
p- player to unregister scoreboard to
-
onServerChange
- Overrides:
onServerChangein classme.neznamy.tab.api.TabFeature
-
onWorldChange
- Overrides:
onWorldChangein classme.neznamy.tab.api.TabFeature
-
isUsingNumbers
public boolean isUsingNumbers() -
getStaticNumber
public int getStaticNumber() -
detectHighestScoreboard
public me.neznamy.tab.api.scoreboard.Scoreboard detectHighestScoreboard(me.neznamy.tab.api.TabPlayer p) Returns currently the highest scoreboard in chain for specified player- Parameters:
p- player to check- Returns:
- highest scoreboard player should see
-
onCommand
- Overrides:
onCommandin classme.neznamy.tab.api.TabFeature
-
onDisplayObjective
public void onDisplayObjective(me.neznamy.tab.api.TabPlayer receiver, me.neznamy.tab.api.protocol.PacketPlayOutScoreboardDisplayObjective packet) - Overrides:
onDisplayObjectivein classme.neznamy.tab.api.TabFeature
-
onObjective
public void onObjective(me.neznamy.tab.api.TabPlayer receiver, me.neznamy.tab.api.protocol.PacketPlayOutScoreboardObjective packet) - Overrides:
onObjectivein classme.neznamy.tab.api.TabFeature
-
createScoreboard
public me.neznamy.tab.api.scoreboard.Scoreboard createScoreboard(String name, String title, List<String> lines) - Specified by:
createScoreboardin interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
getRegisteredScoreboards
- Specified by:
getRegisteredScoreboardsin interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
showScoreboard
public void showScoreboard(me.neznamy.tab.api.TabPlayer player, me.neznamy.tab.api.scoreboard.Scoreboard scoreboard) - Specified by:
showScoreboardin interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
resetScoreboard
public void resetScoreboard(me.neznamy.tab.api.TabPlayer player) - Specified by:
resetScoreboardin interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
hasScoreboardVisible
public boolean hasScoreboardVisible(me.neznamy.tab.api.TabPlayer player) - Specified by:
hasScoreboardVisiblein interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
hasCustomScoreboard
public boolean hasCustomScoreboard(me.neznamy.tab.api.TabPlayer player) - Specified by:
hasCustomScoreboardin interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
setScoreboardVisible
public void setScoreboardVisible(me.neznamy.tab.api.TabPlayer player, boolean visible, boolean sendToggleMessage) - Specified by:
setScoreboardVisiblein interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
toggleScoreboard
public void toggleScoreboard(me.neznamy.tab.api.TabPlayer player, boolean sendToggleMessage) - Specified by:
toggleScoreboardin interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
getActiveScoreboards
-
getOtherPluginScoreboards
-
announceScoreboard
- Specified by:
announceScoreboardin interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
getActiveScoreboard
public me.neznamy.tab.api.scoreboard.Scoreboard getActiveScoreboard(me.neznamy.tab.api.TabPlayer player) - Specified by:
getActiveScoreboardin interfaceme.neznamy.tab.api.scoreboard.ScoreboardManager
-
onLoginPacket
public void onLoginPacket(me.neznamy.tab.api.TabPlayer packetReceiver) - Overrides:
onLoginPacketin classme.neznamy.tab.api.TabFeature
-