package WayofTime.bloodmagic.api.registry; import WayofTime.bloodmagic.api.recipe.TartaricForgeRecipe; import net.minecraft.item.ItemStack; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.util.ArrayList; import java.util.List; public class TartaricForgeRecipeRegistry { private static List recipeList = new ArrayList(); public static void registerRecipe(TartaricForgeRecipe recipe) { recipeList.add(recipe); } public static void registerRecipe(ItemStack outputStack, double minimulSouls, double drain, Object... objects) { registerRecipe(new TartaricForgeRecipe(outputStack, minimulSouls, drain, objects)); } public static void removeRecipe(TartaricForgeRecipe recipe) { recipeList.remove(recipe); } public static TartaricForgeRecipe getMatchingRecipe(List itemList, World world, BlockPos pos) { for (TartaricForgeRecipe recipe : recipeList) { if (recipe.matches(itemList, world, pos)) { return recipe; } } return null; } public static List getRecipeList() { return new ArrayList(recipeList); } }