SPIGOT-6963: CraftMetaBlockState#getBlockState applied TileEntity ids without the minecraft namespace prefix.

This was able to cause issues when ItemStacks are being compared.

By: blablubbabc <lukas@wirsindwir.de>
This commit is contained in:
CraftBukkit/Spigot 2022-03-15 07:30:53 +11:00
parent 85cc664060
commit c46dd07f70

View file

@ -218,7 +218,7 @@ public class CraftMetaBlockState extends CraftMetaItem implements BlockStateMeta
if (blockEntityTag != null) { if (blockEntityTag != null) {
switch (material) { switch (material) {
case SHIELD: case SHIELD:
blockEntityTag.putString("id", "banner"); blockEntityTag.putString("id", "minecraft:banner");
break; break;
case SHULKER_BOX: case SHULKER_BOX:
case WHITE_SHULKER_BOX: case WHITE_SHULKER_BOX:
@ -237,11 +237,11 @@ public class CraftMetaBlockState extends CraftMetaItem implements BlockStateMeta
case GREEN_SHULKER_BOX: case GREEN_SHULKER_BOX:
case RED_SHULKER_BOX: case RED_SHULKER_BOX:
case BLACK_SHULKER_BOX: case BLACK_SHULKER_BOX:
blockEntityTag.putString("id", "shulker_box"); blockEntityTag.putString("id", "minecraft:shulker_box");
break; break;
case BEE_NEST: case BEE_NEST:
case BEEHIVE: case BEEHIVE:
blockEntityTag.putString("id", "beehive"); blockEntityTag.putString("id", "minecraft:beehive");
break; break;
} }
} }