diff --git a/patches/server/0041-Purpur-Fix-cow-rotation-when-shearing-mooshroom.patch b/patches/server/0041-Purpur-Fix-cow-rotation-when-shearing-mooshroom.patch new file mode 100644 index 0000000..4581345 --- /dev/null +++ b/patches/server/0041-Purpur-Fix-cow-rotation-when-shearing-mooshroom.patch @@ -0,0 +1,25 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Etil <81570777+etil2jz@users.noreply.github.com> +Date: Sun, 26 Sep 2021 11:55:34 +0200 +Subject: [PATCH] (Purpur) Fix cow rotation when shearing mooshroom + + +diff --git a/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java b/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java +index b2765fba362e5f6d641abcc9ee7ccc177db08eb5..a9f5d9f3ce379bb8519a6114c4962859a159c46c 100644 +--- a/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java ++++ b/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java +@@ -177,7 +177,13 @@ public class MushroomCow extends Cow implements Shearable { + + entitycow.moveTo(this.getX(), this.getY(), this.getZ(), this.getYRot(), this.getXRot()); + entitycow.setHealth(this.getHealth()); +- entitycow.yBodyRot = this.yBodyRot; ++ // Purpur start ++ entitycow.copyPosition(this); ++ entitycow.yBodyRot = this.yBodyRot; ++ entitycow.setYHeadRot(this.getYHeadRot()); ++ entitycow.yRotO = this.yRotO; ++ entitycow.xRotO = this.xRotO; ++ // Purpur end + if (this.hasCustomName()) { + entitycow.setCustomName(this.getCustomName()); + entitycow.setCustomNameVisible(this.isCustomNameVisible());