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(); }