package uk.co.wehavecookies56.kk.common.synthesis.recipe; import java.util.HashMap; import java.util.Map; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import uk.co.wehavecookies56.kk.api.materials.Material; import uk.co.wehavecookies56.kk.api.materials.MaterialRegistry; import uk.co.wehavecookies56.kk.api.recipes.Recipe; import uk.co.wehavecookies56.kk.common.item.ModItems; import uk.co.wehavecookies56.kk.common.lib.Strings; /** * Created by Toby on 16/07/2016. */ public class RecipeMythrilCrystal extends Recipe { public String name; public RecipeMythrilCrystal(String name) { this.name = name; } @Override public String getName () { return name; } @Override public ItemStack getResult () { ItemStack stack = new ItemStack(ModItems.SynthesisMaterial); stack.setTagCompound(new NBTTagCompound()); stack.getTagCompound().setString("material", Strings.SM_MythrilCrystal); stack.getTagCompound().setString("rank", Strings.SM_Rank_S); return stack; } @Override public Map<Material, Integer> getRequirements () { Map<Material, Integer> reqs = new HashMap<Material, Integer>(); reqs.put(MaterialRegistry.get(Strings.SM_DenseCrystal), 1); reqs.put(MaterialRegistry.get(Strings.SM_DenseGem), 3); reqs.put(MaterialRegistry.get(Strings.SM_TwilightCrystal), 1); reqs.put(MaterialRegistry.get(Strings.SM_TwilightGem), 3); reqs.put(MaterialRegistry.get(Strings.SM_SerenityStone), 1); return reqs; } }