/** Check if the stack is a valid item for this slot. Always true beside for the armor slots. */ @Override public boolean isItemValid(ItemStack is) { return (is.itemID == RotaryCraft.extracts.itemID && is.getItemDamage() < 8) || (ExtractorModOres.isModOreIngredient(is) && ExtractorModOres.isDust( ModOreList.getEntryFromDamage(is.getItemDamage() / 4), is.getItemDamage())); }
/** Check if the stack is a valid item for this slot. Always true beside for the armor slots. */ @Override public boolean isItemValid(ItemStack is) { if (ItemRegistry.EXTRACTS.matchItem(is) && is.getItemDamage() < 24 && is.getItemDamage() >= 16) return true; if (ExtractorModOres.isModOreIngredient(is) && ExtractorModOres.isSolution( ModOreList.getEntryFromDamage(is.getItemDamage() / 4), is.getItemDamage())) return true; if (ItemRegistry.CUSTOMEXTRACT.matchItem(is) && is.getItemDamage() % 4 == 2) return true; return false; }