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) {
|
if (deaths == null && mined == null) {
|
||||||
return;
|
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()) {
|
for (ServerPlayer player : server.getPlayerList().getPlayers()) {
|
||||||
ServerStatsCounter counter = player.getStats();
|
ServerStatsCounter counter = player.getStats();
|
||||||
setScore(sb, deaths, player, totalDeaths(counter));
|
setScore(sb, deaths, player, totalDeaths(counter));
|
||||||
|
|||||||
Reference in new issue
Block a user