package minestrapteam.mods.minestrappolation.api; import minestrapteam.mods.minestrappolation.crafting.recipes.AlloyRecipes; import minestrapteam.mods.minestrappolation.crafting.recipes.CrusherRecipes; import minestrapteam.mods.minestrappolation.crafting.recipes.MelterRecipes; import minestrapteam.mods.minestrappolation.crafting.recipes.SplitterRecipes; import minestrapteam.mods.minestrappolation.world.MGenHandler; import net.minecraft.block.Block; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; public class MRegistry { public static void addMelterRecipe(Block block, ItemStack stack, float xp, boolean bucket) { MelterRecipes.instance().addRecipe(block, stack, xp, bucket); } public static void addMelterRecipe(Item item, ItemStack stack, float xp, boolean bucket) { MelterRecipes.instance().addRecipe(item, stack, xp, bucket); } public static void addAlloyRecipe(Block block, Block block2, ItemStack stack, float xp) { AlloyRecipes.getInstance().addRecipe(new ItemStack(block), new ItemStack(block2), stack, xp); } public static void addAlloyRecipe(Item item, Item item2, ItemStack stack, float xp) { AlloyRecipes.getInstance().addRecipe(new ItemStack(item), new ItemStack(item2), stack, xp); } public static void addCrusherRecipe(Block block, ItemStack stack, float xp, ItemStack extra, int chance) { CrusherRecipes.instance().addRecipe(block, stack, xp, extra, chance); } public static void addCrusherRecipe(Item item, Item item2, ItemStack stack, float xp, ItemStack extra, int chance) { CrusherRecipes.instance().addRecipe(item, stack, xp, extra, chance); } public static void addSplitterRecipe(Item input, Item stack, Item stack2, float experience) { SplitterRecipes.instance() .addRecipe(new ItemStack(input), new ItemStack(stack), new ItemStack(stack2), experience); } public static void addSplitterRecipe(Block input, Item stack, Item stack2, float experience) { SplitterRecipes.instance() .addRecipe(new ItemStack(input), new ItemStack(stack), new ItemStack(stack2), experience); } public static void registerBiomeOreReplacement(Block ore, Block replacement) { MGenHandler.oreReplacements.put(ore, replacement); } }