Package org.geysermc.geyser.scoreboard
Class Objective
java.lang.Object
org.geysermc.geyser.scoreboard.Objective
-
Constructor Summary
ConstructorsConstructorDescriptionObjective(Scoreboard scoreboard, String objectiveName) /!\ This method is made for temporary objectives until the real objective is receivedObjective(Scoreboard scoreboard, String objectiveName, org.geysermc.mcprotocollib.protocol.data.game.scoreboard.ScoreboardPosition displaySlot, String displayName, int type) -
Method Summary
Modifier and TypeMethodDescriptionorg.geysermc.mcprotocollib.protocol.data.game.scoreboard.ScoreboardPositionlonggetId()org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat@Nullable org.geysermc.mcprotocollib.protocol.data.game.scoreboard.TeamColorintgetType()booleanisActive()voidThe objective will be removed on the next updatevoidregisterScore(String id, int score, net.kyori.adventure.text.Component displayName, org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat numberFormat) voidremoved()voidremoveScore(String id) voidremoveScore0(String id) Used internally to remove a score from the score mapvoidsetActive(org.geysermc.mcprotocollib.protocol.data.game.scoreboard.ScoreboardPosition displaySlot) setDisplayName(String displayName) setNumberFormat(org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat numberFormat) voidsetScore(String id, int score, net.kyori.adventure.text.Component displayName, org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat numberFormat) setType(int type) voidsetUpdateType(UpdateType updateType)
-
Constructor Details
-
Objective
/!\ This method is made for temporary objectives until the real objective is received- Parameters:
scoreboard- the scoreboardobjectiveName- the name of the objective
-
Objective
public Objective(Scoreboard scoreboard, String objectiveName, org.geysermc.mcprotocollib.protocol.data.game.scoreboard.ScoreboardPosition displaySlot, String displayName, int type)
-
-
Method Details
-
registerScore
public void registerScore(String id, int score, net.kyori.adventure.text.Component displayName, org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat numberFormat) -
setScore
public void setScore(String id, int score, net.kyori.adventure.text.Component displayName, org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat numberFormat) -
removeScore
-
removeScore0
Used internally to remove a score from the score map -
setDisplayName
-
setNumberFormat
public Objective setNumberFormat(org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat numberFormat) -
setType
-
setActive
public void setActive(org.geysermc.mcprotocollib.protocol.data.game.scoreboard.ScoreboardPosition displaySlot) -
pendingRemove
public void pendingRemove()The objective will be removed on the next update -
getTeamColor
public @Nullable org.geysermc.mcprotocollib.protocol.data.game.scoreboard.TeamColor getTeamColor() -
removed
public void removed() -
getScoreboard
-
getId
public long getId() -
isActive
public boolean isActive() -
getUpdateType
-
getObjectiveName
-
getDisplaySlot
public org.geysermc.mcprotocollib.protocol.data.game.scoreboard.ScoreboardPosition getDisplaySlot() -
getDisplaySlotName
-
getDisplayName
-
getNumberFormat
public org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat getNumberFormat() -
getType
public int getType() -
getScores
-
setUpdateType
-