diff options
| author | anhgelus <anhgelus.morhtuuzh@proton.me> | 2024-08-22 16:47:59 +0000 |
|---|---|---|
| committer | anhgelus <anhgelus.morhtuuzh@proton.me> | 2024-08-22 16:47:59 +0000 |
| commit | a2d825e377bd9e23fd58e4d6a40e24a8a6dd3b3e (patch) | |
| tree | 408821c1eaea310fa47c585f3691bfb0b3c0e069 | |
| parent | baeae473d1da1f1f6ec4bc3af92b0b93c3309d3f (diff) | |
fix(game): selection of moles break list of players in player manager
| -rw-r--r-- | src/main/java/world/anhgelus/molehunt/Game.java | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/main/java/world/anhgelus/molehunt/Game.java b/src/main/java/world/anhgelus/molehunt/Game.java index 6156b59..d0f1f6f 100644 --- a/src/main/java/world/anhgelus/molehunt/Game.java +++ b/src/main/java/world/anhgelus/molehunt/Game.java @@ -1,6 +1,5 @@ package world.anhgelus.molehunt;
-import net.minecraft.entity.LivingEntity;
import net.minecraft.network.packet.s2c.play.OverlayMessageS2CPacket;
import net.minecraft.network.packet.s2c.play.SubtitleS2CPacket;
import net.minecraft.network.packet.s2c.play.TitleFadeS2CPacket;
@@ -37,9 +36,8 @@ public class Game { public void start() {
if (started) return;
final int n = (server.getCurrentPlayerCount() - server.getCurrentPlayerCount() % 4)/4;
-// final int n = 0;
final var playerManager = server.getPlayerManager();
- final var players = playerManager.getPlayerList();
+ final var players = new ArrayList<>(playerManager.getPlayerList());
for (int i = 0; i < n; i++) {
final var r = ThreadLocalRandom.current().nextInt(0, players.size());
final var mole = players.get(r);
|
