From 3acd844f417d9fce39b7ab7a4914333a325cd85f Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Wed, 14 May 2025 21:07:57 -0400 Subject: [PATCH] Do not retain JEMI layout builder for every recipe --- xplat/src/main/java/dev/emi/emi/jemi/JemiRecipe.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xplat/src/main/java/dev/emi/emi/jemi/JemiRecipe.java b/xplat/src/main/java/dev/emi/emi/jemi/JemiRecipe.java index a49f98ae..c29d17bb 100644 --- a/xplat/src/main/java/dev/emi/emi/jemi/JemiRecipe.java +++ b/xplat/src/main/java/dev/emi/emi/jemi/JemiRecipe.java @@ -44,7 +44,6 @@ public class JemiRecipe implements EmiRecipe { public Identifier originalId, id; public IRecipeCategory category; public T recipe; - public JemiRecipeLayoutBuilder builder = new JemiRecipeLayoutBuilder(); public boolean allowTree = true; public JemiRecipe(EmiRecipeCategory recipeCategory, IRecipeCategory category, T recipe) { @@ -55,6 +54,7 @@ public JemiRecipe(EmiRecipeCategory recipeCategory, IRecipeCategory category, if (this.originalId != null) { this.id = EmiPort.id("jei", "/" + EmiUtil.subId(this.originalId)); } + JemiRecipeLayoutBuilder builder = new JemiRecipeLayoutBuilder(); category.setRecipe(builder, recipe, JemiPlugin.runtime.getJeiHelpers().getFocusFactory().getEmptyFocusGroup()); for (JemiRecipeSlotBuilder jrsb : builder.slots) { jrsb.acceptor.coerceStacks(jrsb.tooltipCallback, jrsb.renderers);