package gtPlusPlus.core.slots; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; import gregtech.api.enums.ItemList; import gregtech.common.items.GT_MetaGenerated_Item_01; import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; import gtPlusPlus.xmod.gregtech.common.items.MetaGeneratedGregtechItems; public class SlotDataStick extends Slot { public SlotDataStick(final IInventory inventory, final int slot, final int x, final int y) { super(inventory, slot, x, y); } @Override public boolean isItemValid(final ItemStack itemstack) { boolean isValid = false; if (itemstack != null) { if ((itemstack.getItem() instanceof GT_MetaGenerated_Item_01 && itemstack.getItemDamage() == 32708) || (itemstack == ItemList.Tool_DataStick.get(1)) || (itemstack == GregtechItemList.Old_Tool_DataStick.get(1)) || (itemstack.getItem() instanceof MetaGeneratedGregtechItems && itemstack.getItemDamage() == 32208)) { isValid = true; } } // Utils.LOG_INFO("Tried inserting "+itemstack.getDisplayName()+" | // "+itemstack.getItemDamage()+" | "); return isValid; } @Override public int getSlotStackLimit() { return 1; } }