package imdutch21.oilcraft.inventory.slot; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; /** * Created by Bart on 12/02/2016. */ public class SlotRestricted extends Slot { ItemStack item; int maxItems; public SlotRestricted(IInventory inventory, int slotIndex, int x, int y, ItemStack item, int maxItems) { super(inventory, slotIndex, x, y); this.item = item; this.maxItems = maxItems; } @Override public boolean isItemValid(ItemStack stack) { return stack.getItem() == item.getItem() && stack.getItemDamage() == item.getItemDamage(); } public int getSlotStackLimit() { return maxItems; } }