SPIGOT-2798: Fix ShulkerBox BlockStateMeta
This commit is contained in:
parent
ead445ec99
commit
1d01e41570
@ -211,8 +211,30 @@ public class CraftMetaBlockState extends CraftMetaItem implements BlockStateMeta
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BlockState getBlockState() {
|
public BlockState getBlockState() {
|
||||||
if (blockEntityTag != null && material == Material.SHIELD) {
|
if (blockEntityTag != null) {
|
||||||
blockEntityTag.setString("id", "Banner"); // Hack
|
switch (material) {
|
||||||
|
case SHIELD:
|
||||||
|
blockEntityTag.setString("id", "banner");
|
||||||
|
break;
|
||||||
|
case WHITE_SHULKER_BOX:
|
||||||
|
case ORANGE_SHULKER_BOX:
|
||||||
|
case MAGENTA_SHULKER_BOX:
|
||||||
|
case LIGHT_BLUE_SHULKER_BOX:
|
||||||
|
case YELLOW_SHULKER_BOX:
|
||||||
|
case LIME_SHULKER_BOX:
|
||||||
|
case PINK_SHULKER_BOX:
|
||||||
|
case GRAY_SHULKER_BOX:
|
||||||
|
case SILVER_SHULKER_BOX:
|
||||||
|
case CYAN_SHULKER_BOX:
|
||||||
|
case PURPLE_SHULKER_BOX:
|
||||||
|
case BLUE_SHULKER_BOX:
|
||||||
|
case BROWN_SHULKER_BOX:
|
||||||
|
case GREEN_SHULKER_BOX:
|
||||||
|
case RED_SHULKER_BOX:
|
||||||
|
case BLACK_SHULKER_BOX:
|
||||||
|
blockEntityTag.setString("id", "shulker_box");
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
TileEntity te = (blockEntityTag == null) ? null : TileEntity.a(null, blockEntityTag);
|
TileEntity te = (blockEntityTag == null) ? null : TileEntity.a(null, blockEntityTag);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user