package WayofTime.alchemicalWizardry.common.spell.simple; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import java.util.ArrayList; import java.util.List; public class HomSpellRegistry { public static List spellList = new ArrayList(); public static void registerBasicSpell(ItemStack item, HomSpell spell) { spellList.add(new HomSpellComponent(item, spell)); } public static HomSpell getSpellForItemStack(ItemStack testItem) { if (testItem == null) { return null; } for (HomSpellComponent hsc : spellList) { ItemStack item = hsc.getItemStack(); if (item != null) { if (item.getItem() instanceof ItemBlock) { if (testItem.getItem() instanceof ItemBlock) { if (testItem.itemID == item.itemID) { return hsc.getSpell(); } } } else { if (!(testItem.getItem() instanceof ItemBlock)) { if (testItem.itemID == item.itemID) { return hsc.getSpell(); } } } } } return null; } }