Class Scoreboard

java.lang.Object
net.minecraft.scoreboard.Scoreboard
Direct Known Subclasses:
ServerScoreboard

public class Scoreboard extends Object
Mappings:
Namespace Name
official eim
intermediary net/minecraft/class_269
named net/minecraft/scoreboard/Scoreboard
  • Field Details

    • LOGGER

      private static final Logger 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

      private final Map<String,ScoreboardObjective> 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

      private final Map<ScoreboardCriterion,List<ScoreboardObjective>> 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

      private final Map<String,Map<ScoreboardObjective,ScoreboardPlayerScore>> 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

      private final Map<ScoreboardDisplaySlot,ScoreboardObjective> 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

      private final Map<String,Team> 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

      private final Map<String,Team> 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

      public boolean playerHasObjective(String playerName, ScoreboardObjective objective)
      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

      public ScoreboardPlayerScore getPlayerScore(String playerName, ScoreboardObjective objective)
      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

      public Collection<ScoreboardPlayerScore> getAllPlayerScores(ScoreboardObjective objective)
      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

      public Collection<ScoreboardObjective> 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

      public Collection<String> 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

      public Collection<String> 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

      public void resetPlayerScore(String playerName, @Nullable @Nullable ScoreboardObjective objective)
      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

      public Map<ScoreboardObjective,ScoreboardPlayerScore> getPlayerObjectives(String playerName)
      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

      public void removeObjective(ScoreboardObjective objective)
      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

      @Nullable public @Nullable ScoreboardObjective getObjectiveForSlot(ScoreboardDisplaySlot slot)
      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

      @Nullable public @Nullable Team getTeam(String name)
      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

      public Team addTeam(String name)
      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

      public void removeTeam(Team team)
      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

      public boolean addPlayerToTeam(String playerName, Team team)
      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

      public boolean clearPlayerTeam(String playerName)
      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

      public void removePlayerFromTeam(String playerName, Team team)
      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

      public Collection<String> 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

      public Collection<Team> 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

      @Nullable public @Nullable Team getPlayerTeam(String playerName)
      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

      public void updateObjective(ScoreboardObjective objective)
      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

      public void updateExistingObjective(ScoreboardObjective objective)
      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

      public void updateRemovedObjective(ScoreboardObjective objective)
      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

      public void updateScore(ScoreboardPlayerScore score)
      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

      public void updatePlayerScore(String playerName)
      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

      public void updatePlayerScore(String playerName, ScoreboardObjective objective)
      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

      public void updateScoreboardTeamAndPlayers(Team team)
      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

      public void updateScoreboardTeam(Team team)
      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

      public void updateRemovedTeam(Team team)
      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

      public void resetEntityScore(Entity entity)
      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

      protected NbtList 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

      protected void readNbt(NbtList list)
      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