I am trying to make a client side NPC (EntityPlayer) appear as if they're sitting. What I'm currently able to do: Spawn the npcs in any position I want, with any skin etc and have it only appear to 1 client Make actual players appear by sitting (by making them ride arrows) What I can't do Make the fake client-side player appear sitting My attempted solution was to spawn a real Bukkit arrow, and then send the PacketPlayOutMount packet with the entity id of my fake player, but that didn't work. Ignore nasty exception handling for now, just attempting to come up with a solution. This does nothing and the npc is just standing. Anyway, how could I make the npc to appear as if it's sitting?