From 109de51400ada1b1aef98df03618a09498245255 Mon Sep 17 00:00:00 2001 From: Xavier Stouder Date: Wed, 7 Dec 2022 16:21:16 +0100 Subject: [PATCH] Query complete player list for Scoreboard displays (Xstoudi) --- .../block/display/source/StatTrackingDisplaySource.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/logistics/block/display/source/StatTrackingDisplaySource.java b/src/main/java/com/simibubi/create/content/logistics/block/display/source/StatTrackingDisplaySource.java index c4f15525c..319c63e43 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/display/source/StatTrackingDisplaySource.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/display/source/StatTrackingDisplaySource.java @@ -1,11 +1,8 @@ package com.simibubi.create.content.logistics.block.display.source; -import java.util.stream.Stream; - import com.simibubi.create.content.logistics.block.display.DisplayLinkContext; import com.simibubi.create.foundation.gui.ModularGuiLineBuilder; import com.simibubi.create.foundation.utility.IntAttached; - import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; import net.minecraft.server.level.ServerLevel; @@ -18,6 +15,8 @@ import net.minecraft.world.scores.criteria.ObjectiveCriteria.RenderType; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; +import java.util.stream.Stream; + public abstract class StatTrackingDisplaySource extends ScoreboardDisplaySource { @Override @@ -33,7 +32,7 @@ public abstract class StatTrackingDisplaySource extends ScoreboardDisplaySource scoreboard.addObjective(name, ObjectiveCriteria.DUMMY, getObjectiveDisplayName(), RenderType.INTEGER); Objective objective = scoreboard.getObjective(name); - sLevel.players() + sLevel.getServer().getPlayerList().getPlayers() .forEach(s -> scoreboard.getOrCreatePlayerScore(s.getScoreboardName(), objective) .setScore(updatedScoreOf(s)));