package cofh.lib.gui.slot; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; /** * Slot that will only accept ItemStacks when the IInventory returns true from isItemValidForSlot. */ public class SlotAcceptValid extends Slot { public SlotAcceptValid(IInventory inventory, int index, int x, int y) { super(inventory, index, x, y); } @Override public boolean isItemValid(ItemStack stack) { return stack != null && this.inventory.isItemValidForSlot(this.slotNumber, stack); } }