From: Stephen Seo Date: Fri, 25 Oct 2024 06:23:44 +0000 (+0900) Subject: Minor refactoring X-Git-Tag: neoforge-1.26.3~2 X-Git-Url: https://git.seodisparate.com/stephenseo/LD52?a=commitdiff_plain;h=570c68c675ce15747a833dcb305c9db2799aff95;p=TurnBasedMinecraftMod Minor refactoring Do not create Battle instance client-side from received "Ping" packet. --- diff --git a/src/main/java/com/burnedkirby/TurnBasedMinecraft/common/networking/PacketBattlePing.java b/src/main/java/com/burnedkirby/TurnBasedMinecraft/common/networking/PacketBattlePing.java index 1901bd0..46e1bf8 100644 --- a/src/main/java/com/burnedkirby/TurnBasedMinecraft/common/networking/PacketBattlePing.java +++ b/src/main/java/com/burnedkirby/TurnBasedMinecraft/common/networking/PacketBattlePing.java @@ -31,13 +31,12 @@ public record PacketBattlePing(int battleID, int remainingSeconds) implements Cu @Override public void handle(final @NotNull PacketBattlePing pkt, IPayloadContext ctx) { ctx.enqueueWork(() -> { - if (TurnBasedMinecraftMod.proxy.getLocalBattle() == null) { - TurnBasedMinecraftMod.proxy.createLocalBattle(pkt.battleID); + if (TurnBasedMinecraftMod.proxy.getLocalBattle() != null) { + TurnBasedMinecraftMod.proxy.setBattleGuiAsGui(); + TurnBasedMinecraftMod.proxy.setBattleGuiBattleChanged(); + TurnBasedMinecraftMod.proxy.setBattleGuiTime(pkt.remainingSeconds); + TurnBasedMinecraftMod.proxy.pauseMCMusic(); } - TurnBasedMinecraftMod.proxy.setBattleGuiAsGui(); - TurnBasedMinecraftMod.proxy.setBattleGuiBattleChanged(); - TurnBasedMinecraftMod.proxy.setBattleGuiTime(pkt.remainingSeconds); - TurnBasedMinecraftMod.proxy.pauseMCMusic(); }).exceptionally(e -> { ctx.disconnect(Component.literal("Exception handling PacketBattlePing! " + e.getMessage())); return null;