diff --git a/src/main/java/org/betterx/bclib/integration/emi/EMIAlloyingRecipe.java b/src/main/java/org/betterx/bclib/integration/emi/EMIAlloyingRecipe.java index 077bfb82..89f38f85 100644 --- a/src/main/java/org/betterx/bclib/integration/emi/EMIAlloyingRecipe.java +++ b/src/main/java/org/betterx/bclib/integration/emi/EMIAlloyingRecipe.java @@ -79,4 +79,9 @@ public class EMIAlloyingRecipe implements EmiRecipe { // This includes being able to resolve recipe trees, favorite stacks with recipe context, and more widgets.addSlot(output.get(0), 78, 0).recipeContext(this); } + + @Override + public boolean supportsRecipeTree() { + return true; + } } diff --git a/src/main/java/org/betterx/bclib/integration/emi/EMIAnvilRecipe.java b/src/main/java/org/betterx/bclib/integration/emi/EMIAnvilRecipe.java index 17e3a1fb..987497cf 100644 --- a/src/main/java/org/betterx/bclib/integration/emi/EMIAnvilRecipe.java +++ b/src/main/java/org/betterx/bclib/integration/emi/EMIAnvilRecipe.java @@ -27,8 +27,8 @@ public class EMIAnvilRecipe implements EmiRecipe { public EMIAnvilRecipe(AnvilRecipe recipe, Item hammer) { this.id = new ResourceLocation( - recipe.getId().getNamespace(), - recipe.getId().getPath() + "_" + hammer.getDescriptionId() + "emi", + recipe.getId().getNamespace() + "/" + recipe.getId().getPath() + "/" + hammer.getDescriptionId() ); this.input = List.of( EmiIngredient.of(recipe.getMainIngredient(), recipe.getInputCount()), @@ -92,4 +92,14 @@ public class EMIAnvilRecipe implements EmiRecipe { // This includes being able to resolve recipe trees, favorite stacks with recipe context, and more widgetHolder.addSlot(output.get(0), 78, 0).recipeContext(this); } + + @Override + public List getCatalysts() { + return List.of(input.get(1)); + } + + @Override + public boolean supportsRecipeTree() { + return true; + } }