DoubleChest left/right side holder might be null/not BlockStates. Check that.
This commit is contained in:
parent
7d92cb820d
commit
aa7bfbb7ee
|
@ -46,8 +46,14 @@ public class PlayerInventory implements Listener {
|
|||
List<Block> containers = new ArrayList<>();
|
||||
|
||||
if (holder instanceof DoubleChest) {
|
||||
containers.add(((BlockState) ((DoubleChest) holder).getLeftSide()).getBlock());
|
||||
containers.add(((BlockState) ((DoubleChest) holder).getRightSide()).getBlock());
|
||||
InventoryHolder leftSide = ((DoubleChest) holder).getLeftSide();
|
||||
if (leftSide instanceof BlockState) {
|
||||
containers.add(((BlockState) leftSide).getBlock());
|
||||
}
|
||||
InventoryHolder rightSide = ((DoubleChest) holder).getRightSide();
|
||||
if (rightSide instanceof BlockState) {
|
||||
containers.add(((BlockState) rightSide).getBlock());
|
||||
}
|
||||
} else {
|
||||
containers.add(((BlockState) holder).getBlock());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue