package com.goldenapple.coppertools.util;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe;
import java.util.List;
public class MiscHelper {
@SuppressWarnings("unchecked") //Stolen from Mantle :D https://github.com/SlimeKnights/Mantle/blob/master/src/mantle/utils/RecipeRemover.java
public static void deleteRecipes(Item item){
if(item == null) return;
List<IRecipe> recipes = CraftingManager.getInstance().getRecipeList();
for (int i = 0; i < recipes.size(); i++){
IRecipe tmpRecipe = recipes.get(i);
ItemStack recipeResult = tmpRecipe.getRecipeOutput();
if (recipeResult != null && recipeResult.getItem() == item){
recipes.remove(i);
LogHelper.info("Removing recipe for " + recipeResult.getUnlocalizedName());
}
}
}
}