From 8f26c30c696e67a6578c454451e4172775f60001 Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 6 Aug 2024 19:07:10 +1000 Subject: [PATCH] SPIGOT-7857: Fix spurious internal NBT tag when deserializing BlockStateMeta --- .../bukkit/craftbukkit/inventory/CraftMetaBlockState.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBlockState.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBlockState.java index ca5820792..42b812b03 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBlockState.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBlockState.java @@ -110,8 +110,10 @@ public class CraftMetaBlockState extends CraftMetaItem implements BlockStateMeta } else { material = Material.AIR; } - blockEntityTag = getBlockState(material, internalTag); - internalTag = null; + if (internalTag != null) { + blockEntityTag = getBlockState(material, internalTag); + internalTag = null; + } } @Override