betterbeginnings/src/main/java/net/einsteinsci/betterbeginnings/register/RegisterHelper.java

47 lines
1.4 KiB
Java

package net.einsteinsci.betterbeginnings.register;
import net.einsteinsci.betterbeginnings.register.recipe.SmelterRecipeHandler;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.oredict.OreDictionary;
import java.util.List;
public class RegisterHelper
{
public static <T extends Item & IBBName> void registerItem(T item)
{
GameRegistry.registerItem(item, item.getName());
}
public static <T extends Block & IBBName> void registerBlock(T block)
{
GameRegistry.registerBlock(block, block.getName());
}
public static void registerSmelterOreRecipe(String input, ItemStack output, float experience, int gravel, int bonus,
float chance)
{
for (ItemStack stack : OreDictionary.getOres(input))
{
SmelterRecipeHandler.addRecipe(stack, output, experience, gravel, bonus, chance);
}
}
public static void registerSmelterOreRecipe(String input, String output, float experience, int gravel, int bonus,
float chance)
{
for (ItemStack stack : OreDictionary.getOres(input))
{
List<ItemStack> valid = OreDictionary.getOres(output);
if (!valid.isEmpty())
{
SmelterRecipeHandler.addRecipe(stack, OreDictionary.getOres(output).get(0),
experience, gravel, bonus, chance);
}
}
}
}