From 9eb28fde4cd5b7863c6c6970bccf5f3be3ee0cc7 Mon Sep 17 00:00:00 2001 From: minecraft7771 Date: Sat, 3 Sep 2022 22:30:04 +0200 Subject: Return ghost item instead of actual item to prevent dropping --- .../hatch/GT_MetaTileEntity_Hatch_InputDataItems.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/main') diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java index fd6a72088f..6aae229159 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java @@ -201,7 +201,13 @@ public class GT_MetaTileEntity_Hatch_InputDataItems extends GT_MetaTileEntity_Ha @Override public ItemStack getStackInSlot(int aIndex) { - return stacks != null && aIndex < stacks.length ? stacks[aIndex] : null; + if (stacks == null || aIndex >= stacks.length) { + return null; + } + // We return a stack with size 0 to prevent dropping when the hatch is broken + ItemStack stackCopy = stacks[aIndex].copy(); + stackCopy.stackSize = 0; + return stackCopy; } @Override -- cgit