From 3411a389462a566d0119881801586d9276a9056f Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sun, 20 Oct 2024 19:22:13 +0200 Subject: [PATCH] Fix entity destruction packet write method in HoverText.java Changed the method from getIntegerArrays() to getIntegers() to ensure the correct destruction packet is sent. This fixes an issue where entities were not being correctly destroyed, thereby preventing potential memory leaks and display errors. --- src/main/java/com/alttd/halloween/leaderboard/HoverText.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/alttd/halloween/leaderboard/HoverText.java b/src/main/java/com/alttd/halloween/leaderboard/HoverText.java index 7693dde..55c0864 100644 --- a/src/main/java/com/alttd/halloween/leaderboard/HoverText.java +++ b/src/main/java/com/alttd/halloween/leaderboard/HoverText.java @@ -40,7 +40,7 @@ public class HoverText { .write(2, location.getZ()); spawnPacket.getIntegers().write(1, 78); // Armor Stand type PacketContainer destroyPacket = protocolManager.createPacket(PacketType.Play.Server.ENTITY_DESTROY); - destroyPacket.getIntegerArrays().write(0, new int[]{entityId}); + destroyPacket.getIntegers().write(0, entityId); return Optional.of(new LeaderboardLineEntity(entityId, spawnPacket, destroyPacket)); } catch (Exception e) { log.error("Failed to create hover text entity", e);