package net.jitse.npclib.nms.v1_16_R3.packets; import com.comphenix.tinyprotocol.Reflection; import net.jitse.npclib.api.state.NPCAnimation; import net.minecraft.server.v1_16_R3.PacketPlayOutAnimation; public class PacketPlayOutAnimationWrapper { public PacketPlayOutAnimation create(NPCAnimation npcAnimation, int entityId) { PacketPlayOutAnimation packetPlayOutAnimation = new PacketPlayOutAnimation(); Reflection.getField(packetPlayOutAnimation.getClass(), "a", int.class) .set(packetPlayOutAnimation, entityId); Reflection.getField(packetPlayOutAnimation.getClass(), "b", int.class) .set(packetPlayOutAnimation, npcAnimation.getId()); return packetPlayOutAnimation; } }