类 Scoreboard
java.lang.Object
net.minecraft.world.scores.Scoreboard
- 直接已知子类:
ServerScoreboard
-
字段概要
字段修饰符和类型字段说明static final int
static final int
static final int
static final int
static final int
static final int
private final Objective[]
private static String[]
private static final org.slf4j.Logger
private final Map<ObjectiveCriteria,
List<Objective>> private final Map<String,
PlayerTeam> private final Map<String,
PlayerTeam> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addObjective
(String pName, ObjectiveCriteria pCriteria, Component pDisplayName, ObjectiveCriteria.RenderType pRenderType) addPlayerTeam
(String pName) boolean
addPlayerToTeam
(String pPlayerName, PlayerTeam pTeam) void
entityRemoved
(Entity pEntity) final void
forAllObjectives
(ObjectiveCriteria pCriteria, String pScoreboardName, Consumer<Score> pAction) getDisplayObjective
(int pSlot) static int
getDisplaySlotByName
(String pName) static String
getDisplaySlotName
(int pId) static String[]
getObjective
(String pName) getOrCreateObjective
(String pObjective) getOrCreatePlayerScore
(String pUsername, Objective pObjective) getPlayerScores
(String pName) getPlayerScores
(Objective pObjective) getPlayersTeam
(String pUsername) getPlayerTeam
(String pTeamName) boolean
hasObjective
(String pObjective) boolean
hasPlayerScore
(String pName, Objective pObjective) protected void
loadPlayerScores
(ListTag pTag) void
onObjectiveAdded
(Objective pObjective) void
onObjectiveChanged
(Objective pObjective) void
onObjectiveRemoved
(Objective pObjective) void
onPlayerRemoved
(String pScoreName) void
onPlayerScoreRemoved
(String pScoreName, Objective pObjective) void
onScoreChanged
(Score pScore) void
onTeamAdded
(PlayerTeam pPlayerTeam) void
onTeamChanged
(PlayerTeam pPlayerTeam) void
onTeamRemoved
(PlayerTeam pPlayerTeam) void
removeObjective
(Objective pObjective) boolean
removePlayerFromTeam
(String pPlayerName) void
removePlayerFromTeam
(String pUsername, PlayerTeam pPlayerTeam) void
removePlayerTeam
(PlayerTeam pPlayerTeam) void
resetPlayerScore
(String pName, Objective pObjective) protected ListTag
void
setDisplayObjective
(int pObjectiveSlot, Objective pObjective)
-
字段详细资料
-
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
-
objectivesByCriteria
-
playerScores
-
displayObjectives
-
teamsByName
-
teamsByPlayer
-
displaySlotNames
-
-
构造器详细资料
-
Scoreboard
public Scoreboard()
-
-
方法详细资料
-
hasObjective
-
getOrCreateObjective
-
getObjective
-
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
-
getOrCreatePlayerScore
-
getPlayerScores
-
getObjectives
-
getObjectiveNames
-
getTrackedPlayers
-
resetPlayerScore
-
getPlayerScores
-
removeObjective
-
setDisplayObjective
-
getDisplayObjective
-
getPlayerTeam
-
addPlayerTeam
-
removePlayerTeam
-
addPlayerToTeam
-
removePlayerFromTeam
-
removePlayerFromTeam
-
getTeamNames
-
getPlayerTeams
-
getPlayersTeam
-
onObjectiveAdded
-
onObjectiveChanged
-
onObjectiveRemoved
-
onScoreChanged
-
onPlayerRemoved
-
onPlayerScoreRemoved
-
onTeamAdded
-
onTeamChanged
-
onTeamRemoved
-
getDisplaySlotName
-
getDisplaySlotByName
-
getDisplaySlotNames
-
entityRemoved
-
savePlayerScores
-
loadPlayerScores
-