From 0c7eeebb1f1df10be006e23bd035a6c103227670 Mon Sep 17 00:00:00 2001 From: slprime <31038811+slprime@users.noreply.github.com> Date: Mon, 29 Jun 2026 20:24:36 +0300 Subject: [PATCH] Fix Debug Handler (#963) --- .../nei/recipe/debug/DebugHandlerWidget.java | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/main/java/codechicken/nei/recipe/debug/DebugHandlerWidget.java b/src/main/java/codechicken/nei/recipe/debug/DebugHandlerWidget.java index 2cb59866..374d2c0d 100644 --- a/src/main/java/codechicken/nei/recipe/debug/DebugHandlerWidget.java +++ b/src/main/java/codechicken/nei/recipe/debug/DebugHandlerWidget.java @@ -612,14 +612,12 @@ public class DebugHandlerWidget extends Widget { for (String line : linesList) { final String[] parts = line.split(","); final String handlerKey = parts[0]; - - if (GuiRecipeTab.handlerMap.containsKey(handlerKey)) { - final HandlerInfoRecord record = patches.computeIfAbsent( - handlerKey, - key -> new HandlerInfoRecord(key, GuiRecipeTab.handlerMap.get(key))); - record.apply((line + ",null,null,null,null,null,null,null,null,null,null")); - } - + final HandlerInfoRecord record = patches.computeIfAbsent( + handlerKey, + key -> new HandlerInfoRecord( + key, + GuiRecipeTab.handlerMap.getOrDefault(key, GuiRecipeTab.DEFAULT_HANDLER_INFO))); + record.apply((line + ",null,null,null,null,null,null,null,null,null,null")); } }); @@ -666,9 +664,8 @@ public class DebugHandlerWidget extends Widget { private String getHandlerID(IRecipeHandler handler) { - if (GuiRecipeTab.handlerMap.containsKey(handler.getHandlerId())) { - return handler.getHandlerId(); - } else if (handler instanceof TemplateRecipeHandler) { + if (!GuiRecipeTab.handlerMap.containsKey(handler.getHandlerId()) && handler instanceof TemplateRecipeHandler + && handler.getOverlayIdentifier() != null) { return handler.getOverlayIdentifier(); }