As mentioned in the title, I want to make players able to mount each other, for example, piggybacking.
My current setup is this.
Creating an armorstand entity, mounting a player onto it, then mounting the armorstand to another player. The problem is, when armorstand with a player is mounted to another player, only the rider sees things correctly, the player that is being mounted doesn't see any change. I have also tried using packets. I'm using startRiding method for mounting the player.
Pictures:
Help.
SOLUTION:
I was braindead, solution is
player.connection.send(new ClientboundSetPassengersPacket(player));
this goes after you do startRiding.