diff --git a/src/main/java/codechicken/nei/api/API.java b/src/main/java/codechicken/nei/api/API.java index 461b2c57..394c6bfc 100644 --- a/src/main/java/codechicken/nei/api/API.java +++ b/src/main/java/codechicken/nei/api/API.java @@ -107,6 +107,14 @@ public class API { RecipeInfo.registerOverlayHandler(classz, handler, ident); } + /** + * @param classz The class of your gui + * @param ident The recipe identification string + */ + public static boolean hasGuiOverlayHandler(Class classz, String ident) { + return RecipeInfo.hasOverlayHandler(classz, ident); + } + /** * Set the offset to be added to items to translate them into recipe coords on the actual gui, default is 5, 11. * Primarily RecipeTransferRects diff --git a/src/main/java/codechicken/nei/recipe/RecipeInfo.java b/src/main/java/codechicken/nei/recipe/RecipeInfo.java index 4bf5194c..2cdeafa9 100644 --- a/src/main/java/codechicken/nei/recipe/RecipeInfo.java +++ b/src/main/java/codechicken/nei/recipe/RecipeInfo.java @@ -70,6 +70,10 @@ public class RecipeInfo { return overlayMap.containsKey(new OverlayKey(gui.getClass(), ident)); } + public static boolean hasOverlayHandler(Class classz, String ident) { + return overlayMap.containsKey(new OverlayKey(classz, ident)); + } + public static IOverlayHandler getOverlayHandler(GuiContainer gui, String ident) { return overlayMap.get(new OverlayKey(gui.getClass(), ident)); }