From 30ecd31fabf1d4babdc6466c53a6df7c08d6651a Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 28 Jul 2022 20:10:43 +0200 Subject: [PATCH] Show tree support --- .../bclib/integration/emi/EMIAlloyingRecipe.java | 5 +++++ .../bclib/integration/emi/EMIAnvilRecipe.java | 14 ++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) 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; + } }