Fixed packets being cloned and sent multiple times for armorstands
This commit is contained in:
		| @@ -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); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user