diff --git a/parts/misc/PartInterface.java b/parts/misc/PartInterface.java index 5f8d4fd5..8264707f 100644 --- a/parts/misc/PartInterface.java +++ b/parts/misc/PartInterface.java @@ -1,5 +1,7 @@ package appeng.parts.misc; +import java.util.List; + import net.minecraft.client.renderer.RenderBlocks; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; @@ -64,6 +66,22 @@ public class PartInterface extends PartBasicState implements IGridTickable, ISeg duality.readFromNBT( data ); } + @Override + public void getDrops(List drops, boolean wrenched) + { + IInventory inv = duality.getInternalInventory(); + for (int l = 0; l < inv.getSizeInventory(); l++) + { + ItemStack is = inv.getStackInSlot( l ); + + if ( is != null ) + { + drops.add( is ); + inv.setInventorySlotContents( l, (ItemStack) null ); + } + } + } + @Override @SideOnly(Side.CLIENT) public void renderInventory(IPartRenderHelper rh, RenderBlocks renderer)