@@ -0,0 +1,899 @@
+package net.acomputerdog.BlazeLoader.api.gui;%0A%0Aimport net.acomputerdog.BlazeLoader.api.base.ApiBase;%0Aimport net.minecraft.src.GuiScreen;%0A%0A/**%0A * API functions for GUI-related tasks.%0A */%0Apublic class ApiGui %7B%0A%0A    /**%0A     * Opens a GUI, triggering an eventDisplayGui in the process.%0A     * @param gui The GUI to display.%0A     */%0A    public static void openGUI(GuiScreen gui)%7B%0A        ApiBase.theMinecraft.displayGuiScreen(gui);%0A    %7D%0A%0A    /**%0A     * Closes the currently open GUI, returning to the bottom layer.  (Usually either the main menu or the main game interface.)%0A     */%0A    public static void closeCurrentGUI()%7B%0A        ApiBase.theMinecraft.displayGuiScreen(null);%0A    %7D%0A%0A    /**%0A     * Returns the currently open GUI.  May be null.%0A     * @return Returns the currently open GUI.%0A     */%0A    public static GuiScreen getOpenGUI()%7B%0A        return ApiBase.theMinecraft.currentScreen;%0A    %7D%0A%7D%0A

Add ApiGui