SPIGOT-6555: Cannot access shield BlockStateMeta

This commit is contained in:
md_5 2021-06-15 13:06:23 +10:00
parent 8b2e78ecdd
commit 622cf61119
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -274,12 +274,11 @@ public class CraftMetaBlockState extends CraftMetaItem implements BlockStateMeta
@Override @Override
public BlockState getBlockState() { 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) { if (blockEntityTag != null) {
switch (material) { switch (material) {
case SHIELD: case SHIELD:
blockEntityTag.setString("id", "banner"); blockEntityTag.setString("id", "banner");
stateMaterial = shieldToBannerHack(blockEntityTag);
break; break;
case SHULKER_BOX: case SHULKER_BOX:
case WHITE_SHULKER_BOX: case WHITE_SHULKER_BOX: