From 316bbad36eb80b22c096d889a9aceb7d3cb249cb Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sun, 20 Oct 2024 21:08:23 +0200 Subject: [PATCH] Try removing packet writes in HoverText.java Eliminated unnecessary speed, pitch, and yaw packet writes in HoverText.java for entity spawning to streamline code. Also commented out the updateScoreboard calls in Leaderboard.java to prevent redundant packet sending to players. --- src/main/java/com/alttd/halloween/leaderboard/HoverText.java | 5 ----- .../java/com/alttd/halloween/leaderboard/Leaderboard.java | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/alttd/halloween/leaderboard/HoverText.java b/src/main/java/com/alttd/halloween/leaderboard/HoverText.java index b7ac53c..6f7ff44 100644 --- a/src/main/java/com/alttd/halloween/leaderboard/HoverText.java +++ b/src/main/java/com/alttd/halloween/leaderboard/HoverText.java @@ -40,11 +40,6 @@ public class HoverText { .write(0, location.getX()) .write(1, location.getY()) .write(2, location.getZ()); - spawnPacket.getIntegers().write(1, 0); // Speed X - spawnPacket.getIntegers().write(2, 0); // Speed Y - spawnPacket.getIntegers().write(3, 0); // Speed Z - spawnPacket.getIntegers().write(4, 0); // Pitch -// spawnPacket.getIntegers().write(5, 0); // Yaw spawnPacket.getEntityTypeModifier().write(0, EntityType.ARMOR_STAND); PacketContainer destroyPacket = protocolManager.createPacket(PacketType.Play.Server.ENTITY_DESTROY); destroyPacket.getIntLists().write(0, List.of(entityId)); diff --git a/src/main/java/com/alttd/halloween/leaderboard/Leaderboard.java b/src/main/java/com/alttd/halloween/leaderboard/Leaderboard.java index 95aacb8..0c9b2e6 100644 --- a/src/main/java/com/alttd/halloween/leaderboard/Leaderboard.java +++ b/src/main/java/com/alttd/halloween/leaderboard/Leaderboard.java @@ -84,7 +84,7 @@ public class Leaderboard { } private void updateScoreboard(Player player) { - metaPacket.values().forEach(metaPacket -> protocolManager.sendServerPacket(player, metaPacket)); +// metaPacket.values().forEach(metaPacket -> protocolManager.sendServerPacket(player, metaPacket)); } public void addViewer(Player player) { @@ -93,7 +93,7 @@ public class Leaderboard { } protocolManager.sendServerPacket(player, title.entitySpawnPacket()); lines.forEach(line -> protocolManager.sendServerPacket(player, line.entitySpawnPacket())); - updateScoreboard(player); +// updateScoreboard(player); viewers.put(player.getUniqueId(), player); }