--- a/net/minecraft/world/entity/animal/ShoulderRidingEntity.java
+++ b/net/minecraft/world/entity/animal/ShoulderRidingEntity.java
@@ -24,7 +_,7 @@
             this.saveWithoutId(tagValueOutput);
             tagValueOutput.putString("id", this.getEncodeId());
             if (player.setEntityOnShoulder(tagValueOutput.buildResult())) {
-                this.discard();
+                this.discard(org.bukkit.event.entity.EntityRemoveEvent.Cause.PICKUP); // CraftBukkit - add Bukkit remove cause
                 return true;
             }
         }
