diff --git a/src/main/java/com/buuz135/functionalstorage/block/tile/DrawerControllerTile.java b/src/main/java/com/buuz135/functionalstorage/block/tile/DrawerControllerTile.java index f2cbfb29..cc95f724 100644 --- a/src/main/java/com/buuz135/functionalstorage/block/tile/DrawerControllerTile.java +++ b/src/main/java/com/buuz135/functionalstorage/block/tile/DrawerControllerTile.java @@ -255,6 +255,7 @@ public void rebuildShapes() { public void rebuild() { this.itemHandlers = new ArrayList<>(); this.fluidHandlers = new ArrayList<>(); + this.extensions = 0; if (level != null && !level.isClientSide()) { for (Long connectedDrawer : this.connectedDrawers) { BlockPos pos = BlockPos.of(connectedDrawer); @@ -262,6 +263,7 @@ public void rebuild() { if (entity instanceof DrawerControllerTile) continue; if (entity instanceof ControllerExtensionTile) { ++extensions; + continue; } if (entity instanceof ItemControllableDrawerTile itemControllableDrawerTile) { this.itemHandlers.add(itemControllableDrawerTile.getStorage());