package com.vanhal.progressiveautomation.gui.slots;
import com.vanhal.progressiveautomation.entities.UpgradeableTileEntity;
import com.vanhal.progressiveautomation.upgrades.UpgradeType;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemShears;
import net.minecraft.item.ItemStack;
public class SlotShearsDisabledUpgrade extends Slot {
protected UpgradeableTileEntity upgrateEntity;
UpgradeType upgradeRequired = null;
public SlotShearsDisabledUpgrade(UpgradeType upgradeType, UpgradeableTileEntity entity, int par2, int par3, int par4) {
super(entity, par2, par3, par4);
upgrateEntity = entity;
upgradeRequired = upgradeType;
}
@Override
public boolean isItemValid(ItemStack itemStack) {
if (upgrateEntity.hasUpgrade(upgradeRequired)) {
return itemStack.getItem() instanceof ItemShears;
}
return false;
}
}