Class XScoreboard
java.lang.Object
org.kingdoms.utils.display.scoreboard.XScoreboard
- All Implemented Interfaces:
org.kingdoms.constants.namespace.Namespaced
https://minecraft.fandom.com/wiki/Scoreboard
Note: PlayerItemHeldEvent for scrolling
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionXScoreboard(org.kingdoms.constants.namespace.Namespace id, Messenger title, MessagePlaceholderProvider settings) -
Method Summary
Modifier and TypeMethodDescriptionaddLine(Messenger obj, MessagePlaceholderProvider context) voidaddPlayer(org.bukkit.entity.Player player) voidclearAll()This doesn't remove the scoreboard from players, it just resets the lines to be parsed again.@NonNull org.kingdoms.constants.namespace.Namespacecom.github.benmanes.caffeine.cache.Cache<UUID, org.bukkit.scoreboard.Scoreboard> voidvoidremovePlayer(org.bukkit.entity.Player player) voidsetAlignRight(String alignRight) toString()voidupdate(MessagePlaceholderProvider settings) useLineNumberAsScore(boolean lineNumberAsScore) True by default, set to false if you want to actually use the score numbers for something.
-
Constructor Details
-
XScoreboard
public XScoreboard(org.kingdoms.constants.namespace.Namespace id, Messenger title, MessagePlaceholderProvider settings)
-
-
Method Details
-
update
-
setAlignRight
-
addPlayer
@RequiredThread(SYNC) public void addPlayer(org.bukkit.entity.Player player) -
removePlayer
public void removePlayer(org.bukkit.entity.Player player) -
removeAll
public void removeAll() -
addLine
- Parameters:
context- the language of the context is ignored.
-
addLine
-
clearAll
public void clearAll()This doesn't remove the scoreboard from players, it just resets the lines to be parsed again. -
useLineNumberAsScore
True by default, set to false if you want to actually use the score numbers for something. -
getPreviousScoreboards
public com.github.benmanes.caffeine.cache.Cache<UUID,org.bukkit.scoreboard.Scoreboard> getPreviousScoreboards() -
toString
-
getNamespace
public @NonNull org.kingdoms.constants.namespace.Namespace getNamespace()- Specified by:
getNamespacein interfaceorg.kingdoms.constants.namespace.Namespaced
-