# Upcoming changes
+# Version NeoForge-1.26.3-MC-1.21.1
+
+Tweak to "Ping" packet to not create client-local Battle instance if it does
+not exist.
+
# Version Forge-1.26.2
Show battling Entities next to their attack button in the BattleGUI.
@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;