public abstract class ScoreboardBar
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.HashMap<java.lang.String,BarData> |
active |
BarData |
currentData |
java.lang.Object |
hidePacket |
java.util.HashMap<java.lang.String,BarData> |
loaded |
java.lang.Object |
showPacket |
java.lang.String |
teamNamePrefix |
Constructor and Description |
---|
ScoreboardBar(java.lang.String barname,
java.lang.String teamNamePrefix,
int displaySlot)
Construct new ScoreboardBar
|
Modifier and Type | Method and Description |
---|---|
boolean |
activate(org.bukkit.entity.Player plr)
Reactivates this ScoreboardBar for the given player, if it is loaded, but deactivated currently
|
boolean |
deActivate(org.bukkit.entity.Player plr)
Deactivates this ScoreboardBar for the given player, but keeps it loaded and ready to fast switch back
|
boolean |
drop(org.bukkit.entity.Player plr)
Removes the data stored about the given players loaded state (useful for handling player quits)
|
ScoreboardDisplayMode |
getDisplayMode()
Get the display mode of the Scoreboard
|
java.lang.String |
getTitle()
Gets the title of this scoreboard bar
|
boolean |
isActive(org.bukkit.entity.Player plr)
Checks if this ScoreboardBar is active for the given player or not
|
boolean |
isLoaded(org.bukkit.entity.Player plr)
Checks if this ScoreboardBar is already loaded for the given player or not
|
boolean |
isVisible()
Check if this scoreboard bar is visible or not
|
boolean |
load(org.bukkit.entity.Player plr)
Attempts to load this ScoreboardBar for the given player
|
void |
setDisplayMode(ScoreboardDisplayMode mode)
Sets the display mode of this Scoreboard, it has no effect on sidebar.
|
void |
setTitle(java.lang.String newtitle)
Sets the title of this scoreboard bar.
|
void |
setVisible(boolean visible)
Toggles the visibility of this scoreboard bar
|
boolean |
unload(org.bukkit.entity.Player plr)
Attempts to unload this ScoreboardBar for the given player
|
void |
update() |
public final java.util.HashMap<java.lang.String,BarData> active
public final BarData currentData
public final java.util.HashMap<java.lang.String,BarData> loaded
public final java.lang.Object showPacket
public final java.lang.Object hidePacket
public final java.lang.String teamNamePrefix
public ScoreboardBar(java.lang.String barname, java.lang.String teamNamePrefix, int displaySlot)
barname
- - The name of this ScoreboardBarteamNamePrefix
- - The prefix of the Scoreboard team packetsdisplaySlot
- - The slot of this ScoreboardBar (0: list, 1: sidebar, 2: below name)public boolean activate(org.bukkit.entity.Player plr)
plr
- - Target Playerpublic boolean deActivate(org.bukkit.entity.Player plr)
plr
- - Target Playerpublic boolean drop(org.bukkit.entity.Player plr)
plr
- - Target playerpublic ScoreboardDisplayMode getDisplayMode()
public void setDisplayMode(ScoreboardDisplayMode mode)
mode
- - The new displaymodepublic java.lang.String getTitle()
public void setTitle(java.lang.String newtitle)
newtitle
- - The new titlepublic boolean isActive(org.bukkit.entity.Player plr)
plr
- - Target Playerpublic boolean isLoaded(org.bukkit.entity.Player plr)
plr
- - Target Playerpublic boolean isVisible()
public void setVisible(boolean visible)
visible
- - The new visibility statepublic boolean load(org.bukkit.entity.Player plr)
plr
- - Target Playerpublic boolean unload(org.bukkit.entity.Player plr)
plr
- - Target Playerpublic void update()