diff --git a/src/main/java/me/libraryaddict/disguise/utilities/packets/packethandlers/PacketHandlerSpawn.java b/src/main/java/me/libraryaddict/disguise/utilities/packets/packethandlers/PacketHandlerSpawn.java index d1ea186a..68eb555a 100644 --- a/src/main/java/me/libraryaddict/disguise/utilities/packets/packethandlers/PacketHandlerSpawn.java +++ b/src/main/java/me/libraryaddict/disguise/utilities/packets/packethandlers/PacketHandlerSpawn.java @@ -386,10 +386,15 @@ public class PacketHandlerSpawn implements IPacketHandler { if (packets.getPackets().size() <= 1 || disguise.isPlayerDisguise()) { PacketContainer rotateHead = new PacketContainer(PacketType.Play.Server.ENTITY_HEAD_ROTATION); - packets.addPacket(rotateHead); StructureModifier mods = rotateHead.getModifier(); + if (!DisguiseUtilities.isRunningPaper()) { + packets.addPacket(rotateHead); + } else { + packets.addDelayedPacket(rotateHead, 10); + } + mods.write(0, disguisedEntity.getEntityId()); mods.write(1, yaw); }