From 24eec89adc815a9368839c36b64c97c341a91064 Mon Sep 17 00:00:00 2001 From: zimzaza4 <3625282098@qq.com> Date: Tue, 17 Sep 2024 11:42:48 +0800 Subject: [PATCH] fix multi player bug --- .../re/imc/geysermodelengine/model/EntityTask.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/re/imc/geysermodelengine/model/EntityTask.java b/src/main/java/re/imc/geysermodelengine/model/EntityTask.java index 65c7e3b..6da3cb2 100644 --- a/src/main/java/re/imc/geysermodelengine/model/EntityTask.java +++ b/src/main/java/re/imc/geysermodelengine/model/EntityTask.java @@ -123,14 +123,16 @@ public class EntityTask { } BaseEntity base = modeledEntity.getBase(); - Optional player = viewers.stream().findAny(); - if (player.isEmpty()) return; + // Optional player = viewers.stream().findAny(); + // if (player.isEmpty()) return; + for (Player viewer : viewers) { - updateEntityProperties(player.get(), false); + updateEntityProperties(viewer, false); - // do not actually use this, atleast bundle these up ;( - sendScale(player.get(), false); - sendColor(player.get(), false); + // do not actually use this, atleast bundle these up ;( + sendScale(viewer, false); + sendColor(viewer, false); + } }