diff --git a/src/main/java/codechicken/nei/event/NEIRegisterHandlerInfosEvent.java b/src/main/java/codechicken/nei/event/NEIRegisterHandlerInfosEvent.java index 8f40546d..ffdf7591 100644 --- a/src/main/java/codechicken/nei/event/NEIRegisterHandlerInfosEvent.java +++ b/src/main/java/codechicken/nei/event/NEIRegisterHandlerInfosEvent.java @@ -12,20 +12,15 @@ import cpw.mods.fml.common.eventhandler.Event; /** * Event is posted every time the handler infos got registered or reloaded. During it, you can safely register your - * custom handler info. - * - *
- * This event does not have a result. {@link HasResult}
+ * custom handler info.
+ * This event does not have {@link HasResult result}.
*
* This event is fired on the {@link MinecraftForge#EVENT_BUS}. */ +@SuppressWarnings("unused") public class NEIRegisterHandlerInfosEvent extends Event { - public void registerHandlerInfo(String handlerName, String modName, String modId, - Consumer builder) { - HandlerInfo.Builder b = new HandlerInfo.Builder(handlerName, modName, modId); - builder.accept(b); - HandlerInfo info = b.build(); + public void registerHandlerInfo(HandlerInfo info) { if (GuiRecipeTab.handlerMap.put(info.getHandlerName(), info) != null) { NEIClientConfig.logger.info("Replaced handler info for {}", info.getHandlerName()); } else { @@ -33,6 +28,14 @@ public class NEIRegisterHandlerInfosEvent extends Event { } } + public void registerHandlerInfo(String handlerName, String modName, String modId, + Consumer builder) { + HandlerInfo.Builder b = new HandlerInfo.Builder(handlerName, modName, modId); + builder.accept(b); + HandlerInfo info = b.build(); + registerHandlerInfo(info); + } + public void registerHandlerInfo(Class handlerClazz, String modName, String modId, Consumer builder) { registerHandlerInfo(handlerClazz.getName(), modName, modId, builder);