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);
}
}