From 622cf6111905e787add191b9a88d62656439ef31 Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 15 Jun 2021 13:06:23 +1000 Subject: [PATCH] SPIGOT-6555: Cannot access shield BlockStateMeta --- .../org/bukkit/craftbukkit/inventory/CraftMetaBlockState.java | 3 +-- 1 file changed, 1 insertion(+), 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 f2ffeb22f..fd05d4a1c 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBlockState.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBlockState.java @@ -274,12 +274,11 @@ public class CraftMetaBlockState extends CraftMetaItem implements BlockStateMeta @Override public BlockState getBlockState() { - Material stateMaterial = material; // Only actually used for jigsaws + Material stateMaterial = (material != Material.SHIELD) ? material : shieldToBannerHack(blockEntityTag); // Only actually used for jigsaws if (blockEntityTag != null) { switch (material) { case SHIELD: blockEntityTag.setString("id", "banner"); - stateMaterial = shieldToBannerHack(blockEntityTag); break; case SHULKER_BOX: case WHITE_SHULKER_BOX: