From 36019c3116b0fb4938ef0501e6de1b5c360e3cb8 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Thu, 27 Dec 2018 21:44:58 -0500 Subject: [PATCH] Fix desync issue caused by container type switching --- .../container/AbstractContainerBlock.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/net/shadowfacts/simplemultipart/container/AbstractContainerBlock.java b/src/main/java/net/shadowfacts/simplemultipart/container/AbstractContainerBlock.java index 14eebc2..8088db5 100644 --- a/src/main/java/net/shadowfacts/simplemultipart/container/AbstractContainerBlock.java +++ b/src/main/java/net/shadowfacts/simplemultipart/container/AbstractContainerBlock.java @@ -72,4 +72,13 @@ public abstract class AbstractContainerBlock extends Block implements BlockEntit @Override public abstract AbstractContainerBlockEntity createBlockEntity(BlockView world); + + @Override + @Deprecated + public void onBlockRemoved(BlockState blockState_1, World world, BlockPos pos, BlockState blockState_2, boolean boolean_1) { + super.onBlockRemoved(blockState_1, world, pos, blockState_2, boolean_1); + if (blockState_1 != blockState_2) { + world.removeBlockEntity(pos); + } + } }