package codechicken.nei.api; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.client.gui.inventory.GuiContainerCreative; import java.util.HashSet; import java.util.LinkedList; public class GuiInfo { public static LinkedList<INEIGuiHandler> guiHandlers = new LinkedList<>(); public static HashSet<Class<? extends GuiContainer>> customSlotGuis = new HashSet<>(); public static void load() { customSlotGuis.add(GuiContainerCreative.class); } public static void clearGuiHandlers() { guiHandlers.removeIf(ineiGuiHandler -> ineiGuiHandler instanceof GuiContainer); } public static boolean hasCustomSlots(GuiContainer gui) { return customSlotGuis.contains(gui.getClass()); } }