From 0f5cf5e2471d6f0a15d0bb922fc4afc87ebd6468 Mon Sep 17 00:00:00 2001 From: MelanX Date: Fri, 2 Jan 2026 20:29:33 +0100 Subject: [PATCH] Fix BlockBE not dropping inventory correctly --- src/main/java/org/moddingx/libx/base/tile/BlockBE.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/moddingx/libx/base/tile/BlockBE.java b/src/main/java/org/moddingx/libx/base/tile/BlockBE.java index 8dd0dfcc..979716ff 100644 --- a/src/main/java/org/moddingx/libx/base/tile/BlockBE.java +++ b/src/main/java/org/moddingx/libx/base/tile/BlockBE.java @@ -147,7 +147,7 @@ public void onRemove(@Nonnull BlockState state, @Nonnull Level level, @Nonnull B if (!level.isClientSide && (!state.is(newState.getBlock()) || !newState.hasBlockEntity()) && this.shouldDropInventory(level, pos, state)) { BlockEntity be = level.getBlockEntity(pos); if (be != null) { - if (level.getCapability(Capabilities.ItemHandler.BLOCK, pos, null) instanceof IItemHandlerModifiable modifiable) { + if (level.getCapability(Capabilities.ItemHandler.BLOCK, pos, state, be, null) instanceof IItemHandlerModifiable modifiable) { for (int i = 0; i < modifiable.getSlots(); i++) { ItemStack stack = modifiable.getStackInSlot(i); if (!stack.isEmpty()) {