diff --git a/MineTweaker3-API/src/main/java/minetweaker/api/recipes/IRecipeManager.java b/MineTweaker3-API/src/main/java/minetweaker/api/recipes/IRecipeManager.java index c34753c..eb23414 100644 --- a/MineTweaker3-API/src/main/java/minetweaker/api/recipes/IRecipeManager.java +++ b/MineTweaker3-API/src/main/java/minetweaker/api/recipes/IRecipeManager.java @@ -40,7 +40,7 @@ public interface IRecipeManager { * @return number of removed recipes */ @ZenMethod - void remove(IIngredient output, @Optional boolean nbtMatch); + int remove(IIngredient output, @Optional boolean nbtMatch); /** * Adds a shaped recipe. @@ -81,7 +81,7 @@ public interface IRecipeManager { * @return number of removed recipes */ @ZenMethod - void removeShaped(IIngredient output, @Optional IIngredient[][] ingredients); + int removeShaped(IIngredient output, @Optional IIngredient[][] ingredients); /** * Removes shapeless recipes. @@ -94,7 +94,7 @@ public interface IRecipeManager { * @return number of removed recipes */ @ZenMethod - void removeShapeless(IIngredient output, @Optional IIngredient[] ingredients, @Optional boolean wildcard); + int removeShapeless(IIngredient output, @Optional IIngredient[] ingredients, @Optional boolean wildcard); /** * Performs a crafting with the specified ingredients. Returns null if no diff --git a/MineTweaker3-MC1710-Main/src/main/java/minetweaker/mc1710/recipes/MCRecipeManager.java b/MineTweaker3-MC1710-Main/src/main/java/minetweaker/mc1710/recipes/MCRecipeManager.java index bcb4fd1..fcbcf4f 100644 --- a/MineTweaker3-MC1710-Main/src/main/java/minetweaker/mc1710/recipes/MCRecipeManager.java +++ b/MineTweaker3-MC1710-Main/src/main/java/minetweaker/mc1710/recipes/MCRecipeManager.java @@ -110,12 +110,13 @@ public final class MCRecipeManager implements IRecipeManager { } @Override - public void remove(IIngredient output, @Optional boolean nbtMatch) { + public int remove(IIngredient output, @Optional boolean nbtMatch) { if(output == null) { MineTweakerAPI.logError("Cannot remove recipes for a null item!"); - return; + return 0; } actionRemoveRecipesNoIngredients.addOutput(output, nbtMatch); + return 1; } @Override @@ -145,21 +146,23 @@ public final class MCRecipeManager implements IRecipeManager { } @Override - public void removeShaped(IIngredient output, IIngredient[][] ingredients) { + public int removeShaped(IIngredient output, IIngredient[][] ingredients) { if(output == null) { MineTweakerAPI.logError("Cannot remove recipes for a null item!"); - return; + return 0; } recipesToRemove.add(new ActionRemoveShapedRecipes(output, ingredients)); + return 1; } @Override - public void removeShapeless(IIngredient output, IIngredient[] ingredients, boolean wildcard) { + public int removeShapeless(IIngredient output, IIngredient[] ingredients, boolean wildcard) { if(output == null) { MineTweakerAPI.logError("Cannot remove recipes for a null item!"); - return; + return 0; } recipesToRemove.add(new ActionRemoveShapelessRecipes(output, ingredients, wildcard)); + return 1; } @Override