diff --git a/src/main/java/drzhark/mocreatures/entity/MoCEntityAnimal.java b/src/main/java/drzhark/mocreatures/entity/MoCEntityAnimal.java index 800f1e08..6c98b13c 100644 --- a/src/main/java/drzhark/mocreatures/entity/MoCEntityAnimal.java +++ b/src/main/java/drzhark/mocreatures/entity/MoCEntityAnimal.java @@ -1054,7 +1054,8 @@ public boolean getIsGhost() { @Override public boolean startRidingPlayer(EntityPlayer player) { - if (MoCTools.getEntityRidingPlayer(player) != null) { + Entity entityOnPlayer = MoCTools.getEntityRidingPlayer(player); + if (entityOnPlayer != null && entityOnPlayer != this) { return false; // Something is already riding this player. } boolean ret = super.startRiding(player);