fix: syncScores每次确保objective在追踪(分数才同步给客户端)
This commit is contained in:
1 parent
62397479be
commit
93e7416056
1 file changed
+5
@@ -89,6 +89,11 @@ public final class BoardManager {
|
||||
if (deaths == null && mined == null) {
|
||||
return;
|
||||
}
|
||||
// 确保 objective 在追踪(分数才会同步给客户端)
|
||||
if (sb instanceof net.minecraft.server.ServerScoreboard ssb) {
|
||||
if (deaths != null) ssb.startTrackingObjective(deaths);
|
||||
if (mined != null) ssb.startTrackingObjective(mined);
|
||||
}
|
||||
for (ServerPlayer player : server.getPlayerList().getPlayers()) {
|
||||
ServerStatsCounter counter = player.getStats();
|
||||
setScore(sb, deaths, player, totalDeaths(counter));
|
||||
|
||||
Reference in new issue
Block a user