Fix Bug: #0373 - Interface dont Drop Items (Items Lost)

This commit is contained in:
AlgorithmX2 2014-04-27 23:50:50 -05:00
parent c72ce5ba06
commit 62166f1e94

View file

@ -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<ItemStack> 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)