diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/item/crafting/RecipeManagerMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/item/crafting/RecipeManagerMixin.java index 9e517610..035c1d1b 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/item/crafting/RecipeManagerMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/item/crafting/RecipeManagerMixin.java @@ -129,6 +129,13 @@ public abstract class RecipeManagerMixin implements RecipeManagerBridge { addRecipe(recipe); } + public boolean removeRecipe(ResourceLocation mcKey) { + for (var recipes : recipes.values()) { + recipes.remove(mcKey); + } + return byName.remove(mcKey) != null; + } + public void clearRecipes() { this.recipes = new HashMap<>(); for (RecipeType type : Registry.RECIPE_TYPE) {