From 3b6093b28007b065350a4b433aa7c3803d87b4a2 Mon Sep 17 00:00:00 2001 From: md_5 Date: Mon, 10 Jun 2024 14:06:36 +1000 Subject: [PATCH] SPIGOT-7736: Creative spawn egg use loses components --- nms-patches/net/minecraft/world/item/ItemStack.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nms-patches/net/minecraft/world/item/ItemStack.patch b/nms-patches/net/minecraft/world/item/ItemStack.patch index 8d97c3b08..84a2ad4a2 100644 --- a/nms-patches/net/minecraft/world/item/ItemStack.patch +++ b/nms-patches/net/minecraft/world/item/ItemStack.patch @@ -103,7 +103,7 @@ Item item = this.getItem(); - EnumInteractionResult enuminteractionresult = item.useOn(itemactioncontext); + // CraftBukkit start - handle all block place event logic here -+ DataComponentPatch oldData = this.getComponentsPatch(); ++ DataComponentPatch oldData = this.components.asPatch(); + int oldCount = this.getCount(); + WorldServer world = (WorldServer) itemactioncontext.getLevel(); + @@ -120,7 +120,7 @@ + } finally { + world.captureBlockStates = false; + } -+ DataComponentPatch newData = this.getComponentsPatch(); ++ DataComponentPatch newData = this.components.asPatch(); + int newCount = this.getCount(); + this.setCount(oldCount); + this.restorePatch(oldData);