package crazypants.enderio.machine.crusher; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; import crazypants.enderio.machine.gui.AbstractMachineContainer; public class ContainerCrusher extends AbstractMachineContainer<TileCrusher> { public ContainerCrusher(InventoryPlayer playerInv, TileCrusher te) { super(playerInv, te); } @Override protected void addMachineSlots(InventoryPlayer playerInv) { addSlotToContainer(new Slot(getInv(), 0, 80, 12) { @Override public boolean isItemValid(ItemStack itemStack) { return getInv().isItemValidForSlot(0, itemStack); } }); addSlotToContainer(new Slot(getInv(), 1, 122, 23) { @Override public boolean isItemValid(ItemStack itemStack) { return getInv().isItemValidForSlot(1, itemStack); } }); addSlotToContainer(new Slot(getInv(), 2, 49, 59) { @Override public boolean isItemValid(ItemStack par1ItemStack) { return false; } }); addSlotToContainer(new Slot(getInv(), 3, 70, 59) { @Override public boolean isItemValid(ItemStack par1ItemStack) { return false; } }); addSlotToContainer(new Slot(getInv(), 4, 91, 59) { @Override public boolean isItemValid(ItemStack par1ItemStack) { return false; } }); addSlotToContainer(new Slot(getInv(), 5, 112, 59) { @Override public boolean isItemValid(ItemStack par1ItemStack) { return false; } }); } }