From 51706e5ac1305c8490538a44c9b7019df0ac2bfc Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Mon, 25 Aug 2025 02:49:26 +0100 Subject: [PATCH] Fixed DyeItem sheep dye hunk --- .../sources/net/minecraft/world/item/DyeItem.java.patch | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/paper-server/patches/sources/net/minecraft/world/item/DyeItem.java.patch b/paper-server/patches/sources/net/minecraft/world/item/DyeItem.java.patch index b19c70d74..b73d58be9 100644 --- a/paper-server/patches/sources/net/minecraft/world/item/DyeItem.java.patch +++ b/paper-server/patches/sources/net/minecraft/world/item/DyeItem.java.patch @@ -1,9 +1,10 @@ --- a/net/minecraft/world/item/DyeItem.java +++ b/net/minecraft/world/item/DyeItem.java -@@ -28,6 +_,17 @@ +@@ -27,7 +_,17 @@ + if (target instanceof Sheep sheep && sheep.isAlive() && !sheep.isSheared() && sheep.getColor() != this.dyeColor) { sheep.level().playSound(player, sheep, SoundEvents.DYE_USE, SoundSource.PLAYERS, 1.0F, 1.0F); if (!player.level().isClientSide) { - sheep.setColor(this.dyeColor); +- sheep.setColor(this.dyeColor); + // CraftBukkit start + byte bColor = (byte) this.dyeColor.getId(); + org.bukkit.event.entity.SheepDyeWoolEvent event = new org.bukkit.event.entity.SheepDyeWoolEvent((org.bukkit.entity.Sheep) sheep.getBukkitEntity(), org.bukkit.DyeColor.getByWoolData(bColor), (org.bukkit.entity.Player) player.getBukkitEntity());