diff --git a/src/main/java/appeng/tile/legacy/TilePatternEncoder.java b/src/main/java/appeng/tile/legacy/TilePatternEncoder.java index 8c91c73b..61860ad2 100644 --- a/src/main/java/appeng/tile/legacy/TilePatternEncoder.java +++ b/src/main/java/appeng/tile/legacy/TilePatternEncoder.java @@ -22,6 +22,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; import net.minecraft.util.AxisAlignedBB; +import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; public class TilePatternEncoder extends AEBaseInvTile { @@ -293,4 +294,20 @@ public class TilePatternEncoder extends AEBaseInvTile { public int[] getAccessibleSlotsBySide(ForgeDirection side) { return new int[] { side == ForgeDirection.DOWN ? 11 : 10 }; } + + @Override + public void getDrops( + final World w, final int x, final int y, final int z, final List drops + ) { + if (this instanceof IInventory) { + final IInventory inv = (IInventory) this; + + for (int l = 10; l < inv.getSizeInventory(); l++) { + final ItemStack is = inv.getStackInSlot(l); + if (is != null) { + drops.add(is); + } + } + } + } }