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:
parent
b9b5e883f1
commit
316bbad36e
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user