Fixed packets being cloned and sent multiple times for armorstands
This commit is contained in:
parent
c6233f5066
commit
5febe8f66e
@ -51,17 +51,15 @@ public class PacketHandlerMovement implements IPacketHandler {
|
|||||||
ArrayList<PacketContainer> toAdd = new ArrayList<>();
|
ArrayList<PacketContainer> toAdd = new ArrayList<>();
|
||||||
|
|
||||||
for (PacketContainer packet : packets.getPackets()) {
|
for (PacketContainer packet : packets.getPackets()) {
|
||||||
for (int i = 0; i < len; i++) {
|
for (int standId : disguise.getArmorstandIds()) {
|
||||||
for (int standId : disguise.getArmorstandIds()) {
|
PacketContainer packet2 = packet.shallowClone();
|
||||||
PacketContainer packet2 = packet.shallowClone();
|
packet2.getIntegers().write(0, standId);
|
||||||
packet2.getIntegers().write(0, standId);
|
|
||||||
|
|
||||||
if (packet2.getType() == PacketType.Play.Server.ENTITY_TELEPORT) {
|
if (packet2.getType() == PacketType.Play.Server.ENTITY_TELEPORT) {
|
||||||
packet2.getDoubles().write(1, packet2.getDoubles().read(1) + -0.175 + (0.28 * i));
|
packet2.getDoubles().write(1, packet2.getDoubles().read(1) + -0.175 + (0.28 * i));
|
||||||
}
|
|
||||||
|
|
||||||
toAdd.add(packet2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
toAdd.add(packet2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user