I need help, basically I am disguising a player as a wither skeleton and I can change the players camera to the wither skeletons but it is like the spectator camera, I cannot move the entity and the player HUD vanishes. I read on the Protocol wiki that the movement packets are sent from the entity and not the player itself when you change the players camera, so I assume I would need to receive packets sent by the entity itself and get the movement packets and send them to the player. I have tried to read the packets incoming from an entity using Code: private EntitySkeletonWither entity; Bukkit.getLogger().info("Packet: "+entity.P()); But all I am receiving is: Packet: net.minecraft.server.v1_16_R3.PacketPlayOutSpawnEntityLiving@63315279 And the numbers at the end are different for every packet and this packet is received every tick. How would I go about receiving the movement packets from an entity and sending the movement packets to the player, I then would teleport the entity to the player. I see there is a entity.getControllerMove() method but I do not understand how to use it or if its even related at all.