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.
This commit is contained in:
auto committed 2024-10-20 21:08:23 +02:00
1 parent b9b5e883f1
commit 316bbad36e
2 files changed
+2 -7

No files matched your search

@@ -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));
@@ -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);
}