Package net.minecraft.scoreboard
Class Scoreboard
java.lang.Object
net.minecraft.scoreboard.Scoreboard
- Direct Known Subclasses:
ServerScoreboard
- Mappings:
Namespace Name official eim
intermediary net/minecraft/class_269
named net/minecraft/scoreboard/Scoreboard
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Logger
private final Map<String,
ScoreboardObjective> private final Map<ScoreboardCriterion,
List<ScoreboardObjective>> private final Map<ScoreboardDisplaySlot,
ScoreboardObjective> private final Map<String,
Map<ScoreboardObjective, ScoreboardPlayerScore>> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddObjective
(String name, ScoreboardCriterion criterion, Text displayName, ScoreboardCriterion.RenderType renderType) boolean
addPlayerToTeam
(String playerName, Team team) boolean
clearPlayerTeam
(String playerName) final void
forEachScore
(ScoreboardCriterion criterion, String player, Consumer<ScoreboardPlayerScore> action) getAllPlayerScores
(ScoreboardObjective objective) getPlayerObjectives
(String playerName) getPlayerScore
(String playerName, ScoreboardObjective objective) getPlayerTeam
(String playerName) getTeams()
boolean
playerHasObjective
(String playerName, ScoreboardObjective objective) protected void
void
removeObjective
(ScoreboardObjective objective) void
removePlayerFromTeam
(String playerName, Team team) void
removeTeam
(Team team) void
resetEntityScore
(Entity entity) void
resetPlayerScore
(String playerName, @Nullable ScoreboardObjective objective) void
setObjectiveSlot
(ScoreboardDisplaySlot slot, @Nullable ScoreboardObjective objective) protected NbtList
toNbt()
void
updateExistingObjective
(ScoreboardObjective objective) void
updateObjective
(ScoreboardObjective objective) void
updatePlayerScore
(String playerName) void
updatePlayerScore
(String playerName, ScoreboardObjective objective) void
updateRemovedObjective
(ScoreboardObjective objective) void
updateRemovedTeam
(Team team) void
updateScore
(ScoreboardPlayerScore score) void
updateScoreboardTeam
(Team team) void
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Leim;a:Lorg/slf4j/Logger;
intermediary field_36309
Lnet/minecraft/class_269;field_36309:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/scoreboard/Scoreboard;LOGGER:Lorg/slf4j/Logger;
-
objectives
- Mappings:
Namespace Name Mixin selector official b
Leim;b:Ljava/util/Map;
intermediary field_1428
Lnet/minecraft/class_269;field_1428:Ljava/util/Map;
named objectives
Lnet/minecraft/scoreboard/Scoreboard;objectives:Ljava/util/Map;
-
objectivesByCriterion
- Mappings:
Namespace Name Mixin selector official c
Leim;c:Ljava/util/Map;
intermediary field_1429
Lnet/minecraft/class_269;field_1429:Ljava/util/Map;
named objectivesByCriterion
Lnet/minecraft/scoreboard/Scoreboard;objectivesByCriterion:Ljava/util/Map;
-
playerObjectives
- Mappings:
Namespace Name Mixin selector official d
Leim;d:Ljava/util/Map;
intermediary field_1431
Lnet/minecraft/class_269;field_1431:Ljava/util/Map;
named playerObjectives
Lnet/minecraft/scoreboard/Scoreboard;playerObjectives:Ljava/util/Map;
-
objectiveSlots
- Mappings:
Namespace Name Mixin selector official e
Leim;e:Ljava/util/Map;
intermediary field_1432
Lnet/minecraft/class_269;field_1432:Ljava/util/Map;
named objectiveSlots
Lnet/minecraft/scoreboard/Scoreboard;objectiveSlots:Ljava/util/Map;
-
teams
- Mappings:
Namespace Name Mixin selector official f
Leim;f:Ljava/util/Map;
intermediary field_1426
Lnet/minecraft/class_269;field_1426:Ljava/util/Map;
named teams
Lnet/minecraft/scoreboard/Scoreboard;teams:Ljava/util/Map;
-
teamsByPlayer
- Mappings:
Namespace Name Mixin selector official g
Leim;g:Ljava/util/Map;
intermediary field_1427
Lnet/minecraft/class_269;field_1427:Ljava/util/Map;
named teamsByPlayer
Lnet/minecraft/scoreboard/Scoreboard;teamsByPlayer:Ljava/util/Map;
-
-
Constructor Details
-
Scoreboard
public Scoreboard()
-
-
Method Details
-
getNullableObjective
@Nullable public @Nullable ScoreboardObjective getNullableObjective(@Nullable @Nullable String name) - Mappings:
Namespace Name Mixin selector official b
Leim;b(Ljava/lang/String;)Leij;
intermediary method_1170
Lnet/minecraft/class_269;method_1170(Ljava/lang/String;)Lnet/minecraft/class_266;
named getNullableObjective
Lnet/minecraft/scoreboard/Scoreboard;getNullableObjective(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective;
-
addObjective
public ScoreboardObjective addObjective(String name, ScoreboardCriterion criterion, Text displayName, ScoreboardCriterion.RenderType renderType) - Mappings:
Namespace Name Mixin selector official a
Leim;a(Ljava/lang/String;Leip;Ltl;Leip$a;)Leij;
intermediary method_1168
Lnet/minecraft/class_269;method_1168(Ljava/lang/String;Lnet/minecraft/class_274;Lnet/minecraft/class_2561;Lnet/minecraft/class_274$class_275;)Lnet/minecraft/class_266;
named addObjective
Lnet/minecraft/scoreboard/Scoreboard;addObjective(Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/text/Text;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)Lnet/minecraft/scoreboard/ScoreboardObjective;
-
forEachScore
public final void forEachScore(ScoreboardCriterion criterion, String player, Consumer<ScoreboardPlayerScore> action) - Mappings:
Namespace Name Mixin selector official a
Leim;a(Leip;Ljava/lang/String;Ljava/util/function/Consumer;)V
intermediary method_1162
Lnet/minecraft/class_269;method_1162(Lnet/minecraft/class_274;Ljava/lang/String;Ljava/util/function/Consumer;)V
named forEachScore
Lnet/minecraft/scoreboard/Scoreboard;forEachScore(Lnet/minecraft/scoreboard/ScoreboardCriterion;Ljava/lang/String;Ljava/util/function/Consumer;)V
-
playerHasObjective
- Mappings:
Namespace Name Mixin selector official b
Leim;b(Ljava/lang/String;Leij;)Z
intermediary method_1183
Lnet/minecraft/class_269;method_1183(Ljava/lang/String;Lnet/minecraft/class_266;)Z
named playerHasObjective
Lnet/minecraft/scoreboard/Scoreboard;playerHasObjective(Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardObjective;)Z
-
getPlayerScore
- Mappings:
Namespace Name Mixin selector official c
Leim;c(Ljava/lang/String;Leij;)Leil;
intermediary method_1180
Lnet/minecraft/class_269;method_1180(Ljava/lang/String;Lnet/minecraft/class_266;)Lnet/minecraft/class_267;
named getPlayerScore
Lnet/minecraft/scoreboard/Scoreboard;getPlayerScore(Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreboardPlayerScore;
-
getAllPlayerScores
- Mappings:
Namespace Name Mixin selector official i
Leim;i(Leij;)Ljava/util/Collection;
intermediary method_1184
Lnet/minecraft/class_269;method_1184(Lnet/minecraft/class_266;)Ljava/util/Collection;
named getAllPlayerScores
Lnet/minecraft/scoreboard/Scoreboard;getAllPlayerScores(Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/Collection;
-
getObjectives
- Mappings:
Namespace Name Mixin selector official c
Leim;c()Ljava/util/Collection;
intermediary method_1151
Lnet/minecraft/class_269;method_1151()Ljava/util/Collection;
named getObjectives
Lnet/minecraft/scoreboard/Scoreboard;getObjectives()Ljava/util/Collection;
-
getObjectiveNames
- Mappings:
Namespace Name Mixin selector official d
Leim;d()Ljava/util/Collection;
intermediary method_1163
Lnet/minecraft/class_269;method_1163()Ljava/util/Collection;
named getObjectiveNames
Lnet/minecraft/scoreboard/Scoreboard;getObjectiveNames()Ljava/util/Collection;
-
getKnownPlayers
- Mappings:
Namespace Name Mixin selector official e
Leim;e()Ljava/util/Collection;
intermediary method_1178
Lnet/minecraft/class_269;method_1178()Ljava/util/Collection;
named getKnownPlayers
Lnet/minecraft/scoreboard/Scoreboard;getKnownPlayers()Ljava/util/Collection;
-
resetPlayerScore
- Mappings:
Namespace Name Mixin selector official d
Leim;d(Ljava/lang/String;Leij;)V
intermediary method_1155
Lnet/minecraft/class_269;method_1155(Ljava/lang/String;Lnet/minecraft/class_266;)V
named resetPlayerScore
Lnet/minecraft/scoreboard/Scoreboard;resetPlayerScore(Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardObjective;)V
-
getPlayerObjectives
- Mappings:
Namespace Name Mixin selector official c
Leim;c(Ljava/lang/String;)Ljava/util/Map;
intermediary method_1166
Lnet/minecraft/class_269;method_1166(Ljava/lang/String;)Ljava/util/Map;
named getPlayerObjectives
Lnet/minecraft/scoreboard/Scoreboard;getPlayerObjectives(Ljava/lang/String;)Ljava/util/Map;
-
removeObjective
- Mappings:
Namespace Name Mixin selector official j
Leim;j(Leij;)V
intermediary method_1194
Lnet/minecraft/class_269;method_1194(Lnet/minecraft/class_266;)V
named removeObjective
Lnet/minecraft/scoreboard/Scoreboard;removeObjective(Lnet/minecraft/scoreboard/ScoreboardObjective;)V
-
setObjectiveSlot
public void setObjectiveSlot(ScoreboardDisplaySlot slot, @Nullable @Nullable ScoreboardObjective objective) - Mappings:
Namespace Name Mixin selector official a
Leim;a(Leii;Leij;)V
intermediary method_1158
Lnet/minecraft/class_269;method_1158(Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)V
named setObjectiveSlot
Lnet/minecraft/scoreboard/Scoreboard;setObjectiveSlot(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)V
-
getObjectiveForSlot
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Leii;)Leij;
intermediary method_1189
Lnet/minecraft/class_269;method_1189(Lnet/minecraft/class_8646;)Lnet/minecraft/class_266;
named getObjectiveForSlot
Lnet/minecraft/scoreboard/Scoreboard;getObjectiveForSlot(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;)Lnet/minecraft/scoreboard/ScoreboardObjective;
-
getTeam
- Mappings:
Namespace Name Mixin selector official d
Leim;d(Ljava/lang/String;)Leik;
intermediary method_1153
Lnet/minecraft/class_269;method_1153(Ljava/lang/String;)Lnet/minecraft/class_268;
named getTeam
Lnet/minecraft/scoreboard/Scoreboard;getTeam(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team;
-
addTeam
- Mappings:
Namespace Name Mixin selector official e
Leim;e(Ljava/lang/String;)Leik;
intermediary method_1171
Lnet/minecraft/class_269;method_1171(Ljava/lang/String;)Lnet/minecraft/class_268;
named addTeam
Lnet/minecraft/scoreboard/Scoreboard;addTeam(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team;
-
removeTeam
- Mappings:
Namespace Name Mixin selector official d
Leim;d(Leik;)V
intermediary method_1191
Lnet/minecraft/class_269;method_1191(Lnet/minecraft/class_268;)V
named removeTeam
Lnet/minecraft/scoreboard/Scoreboard;removeTeam(Lnet/minecraft/scoreboard/Team;)V
-
addPlayerToTeam
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Ljava/lang/String;Leik;)Z
intermediary method_1172
Lnet/minecraft/class_269;method_1172(Ljava/lang/String;Lnet/minecraft/class_268;)Z
named addPlayerToTeam
Lnet/minecraft/scoreboard/Scoreboard;addPlayerToTeam(Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)Z
-
clearPlayerTeam
- Mappings:
Namespace Name Mixin selector official f
Leim;f(Ljava/lang/String;)Z
intermediary method_1195
Lnet/minecraft/class_269;method_1195(Ljava/lang/String;)Z
named clearPlayerTeam
Lnet/minecraft/scoreboard/Scoreboard;clearPlayerTeam(Ljava/lang/String;)Z
-
removePlayerFromTeam
- Mappings:
Namespace Name Mixin selector official b
Leim;b(Ljava/lang/String;Leik;)V
intermediary method_1157
Lnet/minecraft/class_269;method_1157(Ljava/lang/String;Lnet/minecraft/class_268;)V
named removePlayerFromTeam
Lnet/minecraft/scoreboard/Scoreboard;removePlayerFromTeam(Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)V
-
getTeamNames
- Mappings:
Namespace Name Mixin selector official f
Leim;f()Ljava/util/Collection;
intermediary method_1196
Lnet/minecraft/class_269;method_1196()Ljava/util/Collection;
named getTeamNames
Lnet/minecraft/scoreboard/Scoreboard;getTeamNames()Ljava/util/Collection;
-
getTeams
- Mappings:
Namespace Name Mixin selector official g
Leim;g()Ljava/util/Collection;
intermediary method_1159
Lnet/minecraft/class_269;method_1159()Ljava/util/Collection;
named getTeams
Lnet/minecraft/scoreboard/Scoreboard;getTeams()Ljava/util/Collection;
-
getPlayerTeam
- Mappings:
Namespace Name Mixin selector official g
Leim;g(Ljava/lang/String;)Leik;
intermediary method_1164
Lnet/minecraft/class_269;method_1164(Ljava/lang/String;)Lnet/minecraft/class_268;
named getPlayerTeam
Lnet/minecraft/scoreboard/Scoreboard;getPlayerTeam(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team;
-
updateObjective
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Leij;)V
intermediary method_1185
Lnet/minecraft/class_269;method_1185(Lnet/minecraft/class_266;)V
named updateObjective
Lnet/minecraft/scoreboard/Scoreboard;updateObjective(Lnet/minecraft/scoreboard/ScoreboardObjective;)V
-
updateExistingObjective
- Mappings:
Namespace Name Mixin selector official b
Leim;b(Leij;)V
intermediary method_1175
Lnet/minecraft/class_269;method_1175(Lnet/minecraft/class_266;)V
named updateExistingObjective
Lnet/minecraft/scoreboard/Scoreboard;updateExistingObjective(Lnet/minecraft/scoreboard/ScoreboardObjective;)V
-
updateRemovedObjective
- Mappings:
Namespace Name Mixin selector official c
Leim;c(Leij;)V
intermediary method_1173
Lnet/minecraft/class_269;method_1173(Lnet/minecraft/class_266;)V
named updateRemovedObjective
Lnet/minecraft/scoreboard/Scoreboard;updateRemovedObjective(Lnet/minecraft/scoreboard/ScoreboardObjective;)V
-
updateScore
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Leil;)V
intermediary method_1176
Lnet/minecraft/class_269;method_1176(Lnet/minecraft/class_267;)V
named updateScore
Lnet/minecraft/scoreboard/Scoreboard;updateScore(Lnet/minecraft/scoreboard/ScoreboardPlayerScore;)V
-
updatePlayerScore
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Ljava/lang/String;)V
intermediary method_1152
Lnet/minecraft/class_269;method_1152(Ljava/lang/String;)V
named updatePlayerScore
Lnet/minecraft/scoreboard/Scoreboard;updatePlayerScore(Ljava/lang/String;)V
-
updatePlayerScore
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Ljava/lang/String;Leij;)V
intermediary method_1190
Lnet/minecraft/class_269;method_1190(Ljava/lang/String;Lnet/minecraft/class_266;)V
named updatePlayerScore
Lnet/minecraft/scoreboard/Scoreboard;updatePlayerScore(Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardObjective;)V
-
updateScoreboardTeamAndPlayers
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Leik;)V
intermediary method_1160
Lnet/minecraft/class_269;method_1160(Lnet/minecraft/class_268;)V
named updateScoreboardTeamAndPlayers
Lnet/minecraft/scoreboard/Scoreboard;updateScoreboardTeamAndPlayers(Lnet/minecraft/scoreboard/Team;)V
-
updateScoreboardTeam
- Mappings:
Namespace Name Mixin selector official b
Leim;b(Leik;)V
intermediary method_1154
Lnet/minecraft/class_269;method_1154(Lnet/minecraft/class_268;)V
named updateScoreboardTeam
Lnet/minecraft/scoreboard/Scoreboard;updateScoreboardTeam(Lnet/minecraft/scoreboard/Team;)V
-
updateRemovedTeam
- Mappings:
Namespace Name Mixin selector official c
Leim;c(Leik;)V
intermediary method_1193
Lnet/minecraft/class_269;method_1193(Lnet/minecraft/class_268;)V
named updateRemovedTeam
Lnet/minecraft/scoreboard/Scoreboard;updateRemovedTeam(Lnet/minecraft/scoreboard/Team;)V
-
resetEntityScore
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Lbiq;)V
intermediary method_1150
Lnet/minecraft/class_269;method_1150(Lnet/minecraft/class_1297;)V
named resetEntityScore
Lnet/minecraft/scoreboard/Scoreboard;resetEntityScore(Lnet/minecraft/entity/Entity;)V
-
toNbt
- Mappings:
Namespace Name Mixin selector official h
Leim;h()Lrc;
intermediary method_1169
Lnet/minecraft/class_269;method_1169()Lnet/minecraft/class_2499;
named toNbt
Lnet/minecraft/scoreboard/Scoreboard;toNbt()Lnet/minecraft/nbt/NbtList;
-
readNbt
- Mappings:
Namespace Name Mixin selector official a
Leim;a(Lrc;)V
intermediary method_1188
Lnet/minecraft/class_269;method_1188(Lnet/minecraft/class_2499;)V
named readNbt
Lnet/minecraft/scoreboard/Scoreboard;readNbt(Lnet/minecraft/nbt/NbtList;)V
-