From 2a3aabc07391c9f900d34b09f07a65ceba5ddf99 Mon Sep 17 00:00:00 2001 From: slprime <31038811+slprime@users.noreply.github.com> Date: Sat, 18 Oct 2025 14:03:08 +0300 Subject: [PATCH] Add recipe index to recipe handler height (#768) --- src/main/java/codechicken/nei/recipe/DebugHandlerWidget.java | 2 +- src/main/java/codechicken/nei/recipe/IRecipeHandler.java | 2 +- src/main/java/codechicken/nei/recipe/NEIRecipeWidget.java | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/codechicken/nei/recipe/DebugHandlerWidget.java b/src/main/java/codechicken/nei/recipe/DebugHandlerWidget.java index c63c11db..7440f74d 100644 --- a/src/main/java/codechicken/nei/recipe/DebugHandlerWidget.java +++ b/src/main/java/codechicken/nei/recipe/DebugHandlerWidget.java @@ -181,7 +181,7 @@ public class DebugHandlerWidget extends Widget implements IContainerInputHandler @Override public void draw(int mx, int my) { - this.field.setEnabled(handler.getRecipeHeight() <= 0); + this.field.setEnabled(handler.getRecipeHeight(0) <= 0); super.draw(mx, my); } diff --git a/src/main/java/codechicken/nei/recipe/IRecipeHandler.java b/src/main/java/codechicken/nei/recipe/IRecipeHandler.java index 1c3fc84a..0afcacd3 100644 --- a/src/main/java/codechicken/nei/recipe/IRecipeHandler.java +++ b/src/main/java/codechicken/nei/recipe/IRecipeHandler.java @@ -44,7 +44,7 @@ public interface IRecipeHandler { return getRecipeName(); } - default int getRecipeHeight() { + default int getRecipeHeight(int recipe) { return 0; } diff --git a/src/main/java/codechicken/nei/recipe/NEIRecipeWidget.java b/src/main/java/codechicken/nei/recipe/NEIRecipeWidget.java index 9d5b5fcc..d8a783c4 100644 --- a/src/main/java/codechicken/nei/recipe/NEIRecipeWidget.java +++ b/src/main/java/codechicken/nei/recipe/NEIRecipeWidget.java @@ -58,8 +58,8 @@ public class NEIRecipeWidget extends Widget { this.w = Math.max(166, this.handlerInfo.getWidth()); if (this.showAsWidget || !this.handlerInfo.expandVertically()) { - this.h = this.handlerRef.handler.getRecipeHeight() > 0 ? this.handlerRef.handler.getRecipeHeight() - : this.handlerInfo.getHeight(); + final int recipeHeight = this.handlerRef.handler.getRecipeHeight(this.handlerRef.recipeIndex); + this.h = recipeHeight > 0 ? recipeHeight : this.handlerInfo.getHeight(); this.h += this.handlerInfo.getYShift(); }