From 5061aa5b6c48ac519c88873b0855484967ea1825 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Tue, 8 Feb 2022 12:04:39 +0800 Subject: [PATCH] Add missing removeRecipe patch (#477) --- .../mixin/core/world/item/crafting/RecipeManagerMixin.java | 7 +++++++ 1 file changed, 7 insertions(+) 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) {