类 Scoreboard

java.lang.Object
net.minecraft.world.scores.Scoreboard
直接已知子类:
ServerScoreboard

public class Scoreboard extends Object
  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • DISPLAY_SLOT_LIST

      public static final int DISPLAY_SLOT_LIST
      另请参阅:
    • DISPLAY_SLOT_SIDEBAR

      public static final int DISPLAY_SLOT_SIDEBAR
      另请参阅:
    • DISPLAY_SLOT_BELOW_NAME

      public static final int DISPLAY_SLOT_BELOW_NAME
      另请参阅:
    • DISPLAY_SLOT_TEAMS_SIDEBAR_START

      public static final int DISPLAY_SLOT_TEAMS_SIDEBAR_START
      另请参阅:
    • DISPLAY_SLOT_TEAMS_SIDEBAR_END

      public static final int DISPLAY_SLOT_TEAMS_SIDEBAR_END
      另请参阅:
    • DISPLAY_SLOTS

      public static final int DISPLAY_SLOTS
      另请参阅:
    • objectivesByName

      private final Map<String,Objective> objectivesByName
    • objectivesByCriteria

      private final Map<ObjectiveCriteria,List<Objective>> objectivesByCriteria
    • playerScores

      private final Map<String,Map<Objective,Score>> playerScores
    • displayObjectives

      private final Objective[] displayObjectives
    • teamsByName

      private final Map<String,PlayerTeam> teamsByName
    • teamsByPlayer

      private final Map<String,PlayerTeam> teamsByPlayer
    • displaySlotNames

      @Nullable private static String[] displaySlotNames
  • 构造器详细资料

    • Scoreboard

      public Scoreboard()
  • 方法详细资料

    • hasObjective

      public boolean hasObjective(String pObjective)
    • getOrCreateObjective

      public Objective getOrCreateObjective(String pObjective)
    • getObjective

      @Nullable public Objective getObjective(@Nullable String pName)
    • addObjective

      public Objective addObjective(String pName, ObjectiveCriteria pCriteria, Component pDisplayName, ObjectiveCriteria.RenderType pRenderType)
    • forAllObjectives

      public final void forAllObjectives(ObjectiveCriteria pCriteria, String pScoreboardName, Consumer<Score> pAction)
    • hasPlayerScore

      public boolean hasPlayerScore(String pName, Objective pObjective)
    • getOrCreatePlayerScore

      public Score getOrCreatePlayerScore(String pUsername, Objective pObjective)
    • getPlayerScores

      public Collection<Score> getPlayerScores(Objective pObjective)
    • getObjectives

      public Collection<Objective> getObjectives()
    • getObjectiveNames

      public Collection<String> getObjectiveNames()
    • getTrackedPlayers

      public Collection<String> getTrackedPlayers()
    • resetPlayerScore

      public void resetPlayerScore(String pName, @Nullable Objective pObjective)
    • getPlayerScores

      public Map<Objective,Score> getPlayerScores(String pName)
    • removeObjective

      public void removeObjective(Objective pObjective)
    • setDisplayObjective

      public void setDisplayObjective(int pObjectiveSlot, @Nullable Objective pObjective)
    • getDisplayObjective

      @Nullable public Objective getDisplayObjective(int pSlot)
    • getPlayerTeam

      @Nullable public PlayerTeam getPlayerTeam(String pTeamName)
    • addPlayerTeam

      public PlayerTeam addPlayerTeam(String pName)
    • removePlayerTeam

      public void removePlayerTeam(PlayerTeam pPlayerTeam)
    • addPlayerToTeam

      public boolean addPlayerToTeam(String pPlayerName, PlayerTeam pTeam)
    • removePlayerFromTeam

      public boolean removePlayerFromTeam(String pPlayerName)
    • removePlayerFromTeam

      public void removePlayerFromTeam(String pUsername, PlayerTeam pPlayerTeam)
    • getTeamNames

      public Collection<String> getTeamNames()
    • getPlayerTeams

      public Collection<PlayerTeam> getPlayerTeams()
    • getPlayersTeam

      @Nullable public PlayerTeam getPlayersTeam(String pUsername)
    • onObjectiveAdded

      public void onObjectiveAdded(Objective pObjective)
    • onObjectiveChanged

      public void onObjectiveChanged(Objective pObjective)
    • onObjectiveRemoved

      public void onObjectiveRemoved(Objective pObjective)
    • onScoreChanged

      public void onScoreChanged(Score pScore)
    • onPlayerRemoved

      public void onPlayerRemoved(String pScoreName)
    • onPlayerScoreRemoved

      public void onPlayerScoreRemoved(String pScoreName, Objective pObjective)
    • onTeamAdded

      public void onTeamAdded(PlayerTeam pPlayerTeam)
    • onTeamChanged

      public void onTeamChanged(PlayerTeam pPlayerTeam)
    • onTeamRemoved

      public void onTeamRemoved(PlayerTeam pPlayerTeam)
    • getDisplaySlotName

      public static String getDisplaySlotName(int pId)
    • getDisplaySlotByName

      public static int getDisplaySlotByName(String pName)
    • getDisplaySlotNames

      public static String[] getDisplaySlotNames()
    • entityRemoved

      public void entityRemoved(Entity pEntity)
    • savePlayerScores

      protected ListTag savePlayerScores()
    • loadPlayerScores

      protected void loadPlayerScores(ListTag pTag)