## Uses of Class
net.minecraft.client.gui.GuiScreen

- Packages that use GuiScreen
  Package | Description
  --- | ---
  cpw.mods.fml.client |
  net.minecraft.client |
  net.minecraft.client.gui |
  net.minecraft.client.gui.achievement |
  net.minecraft.client.gui.inventory |
  net.minecraft.client.multiplayer |
  net.minecraft.client.renderer |
  net.minecraft.client.texturepacks |
  net.minecraft.src |

- - ### Uses of GuiScreen in cpw.mods.fml.client

    Subclasses of GuiScreen in cpw.mods.fml.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GuiCustomModLoadingErrorScreen`
    `class` | `GuiDupesFound`
    `class` | `GuiIdMismatchScreen`
    `class` | `GuiModList`
    `class` | `GuiModsMissing`
    `class` | `GuiModsMissingForServer`
    `class` | `GuiWrongMinecraft`

    Methods in cpw.mods.fml.client with parameters of type GuiScreen
    Modifier and Type | Method and Description
    --- | ---
    `void` | FMLClientHandler.`displayGuiScreen(EntityPlayer player, GuiScreen gui)`

    Method parameters in cpw.mods.fml.client with type arguments of type GuiScreen
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | FMLClientHandler.`isGUIOpen(Class<? extends GuiScreen> gui)` Is this GUI type open?

    Constructors in cpw.mods.fml.client with parameters of type GuiScreen
    Constructor and Description
    `GuiModList(GuiScreen mainMenu)`

  - ### Uses of GuiScreen in net.minecraft.client

    Fields in net.minecraft.client declared as GuiScreen
    Modifier and Type | Field and Description
    --- | ---
    `GuiScreen` | Minecraft.`currentScreen` The GuiScreen that's being displayed at the moment.

    Methods in net.minecraft.client with parameters of type GuiScreen
    Modifier and Type | Method and Description
    --- | ---
    `void` | Minecraft.`displayGuiScreen(GuiScreen par1GuiScreen)` Sets the argument GuiScreen as the main (topmost visible) screen.

  - ### Uses of GuiScreen in net.minecraft.client.gui

    Subclasses of GuiScreen in net.minecraft.client.gui
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GuiChat`
    `class` | `GuiCommandBlock`
    `class` | `GuiConfirmOpenLink`
    `class` | `GuiControls`
    `class` | `GuiCreateFlatWorld`
    `class` | `GuiCreateWorld`
    `class` | `GuiDisconnected`
    `class` | `GuiDownloadTerrain`
    `class` | `GuiEnchantment`
    `class` | `GuiErrorScreen`
    `class` | `GuiFlatPresets`
    `class` | `GuiGameOver`
    `class` | `GuiHopper`
    `class` | `GuiIngameMenu`
    `class` | `GuiLanguage`
    `class` | `GuiMainMenu`
    `class` | `GuiMemoryErrorScreen`
    `class` | `GuiMerchant`
    `class` | `GuiMultiplayer`
    `class` | `GuiOptions`
    `class` | `GuiProgress`
    `class` | `GuiRenameWorld`
    `class` | `GuiRepair`
    `class` | `GuiScreenAddServer`
    `class` | `GuiScreenBook`
    `class` | `GuiScreenConfigureWorld`
    `class` | `GuiScreenConfirmation`
    `class` | `GuiScreenCreateOnlineWorld`
    `class` | `GuiScreenDemo`
    `class` | `GuiScreenDisconnectedOnline`
    `class` | `GuiScreenEditOnlineWorld`
    `class` | `GuiScreenInvite`
    `class` | `GuiScreenLongRunningTask`
    `class` | `GuiScreenOnlineServers`
    `class` | `GuiScreenResetWorld`
    `class` | `GuiScreenSelectLocation`
    `class` | `GuiScreenServerList`
    `class` | `GuiScreenSubscription`
    `class` | `GuiSelectWorld`
    `class` | `GuiShareToLan`
    `class` | `GuiSleepMP`
    `class` | `GuiSnooper`
    `class` | `GuiVideoSettings`
    `class` | `GuiWinGame`
    `class` | `GuiYesNo`
    `class` | `ScreenChatOptions`

    Methods in net.minecraft.client.gui with parameters of type GuiScreen
    Modifier and Type | Method and Description
    --- | ---
    `static GuiYesNo` | GuiSelectWorld.`getDeleteWorldScreen(GuiScreen par0GuiScreen, String par1Str, int par2)` Gets a GuiYesNo screen with the warning, buttons, etc.

    Constructors in net.minecraft.client.gui with parameters of type GuiScreen
    Constructor and Description
    `GuiConfirmOpenLink(GuiScreen par1GuiScreen, String par2Str, int par3)`
    `GuiControls(GuiScreen par1GuiScreen, GameSettings par2GameSettings)`
    `GuiCreateWorld(GuiScreen par1GuiScreen)`
    `GuiDisconnected(GuiScreen par1GuiScreen, String par2Str, String par3Str, Object... par4ArrayOfObj)`
    `GuiLanguage(GuiScreen par1GuiScreen, GameSettings par2GameSettings)`
    `GuiMultiplayer(GuiScreen par1GuiScreen)`
    `GuiOptions(GuiScreen par1GuiScreen, GameSettings par2GameSettings)`
    `GuiRenameWorld(GuiScreen par1GuiScreen, String par2Str)`
    `GuiScreenAddServer(GuiScreen par1GuiScreen, ServerData par2ServerData)`
    `GuiScreenConfigureWorld(GuiScreen par1, McoServer par2)`
    `GuiScreenConfirmation(GuiScreen par1GuiScreen, String par2Str, String par3Str, String par4Str, int par5)`
    `GuiScreenCreateOnlineWorld(GuiScreen par1GuiScreen)`
    `GuiScreenDisconnectedOnline(GuiScreen par1GuiScreen, String par2Str, String par3Str, Object... par4ArrayOfObj)`
    `GuiScreenEditOnlineWorld(GuiScreen par1GuiScreen, GuiScreen par2GuiScreen, McoServer par3McoServer)`
    `GuiScreenInvite(GuiScreen par1GuiScreen, GuiScreenConfigureWorld par2GuiScreenConfigureWorld, McoServer par3McoServer)`
    `GuiScreenLongRunningTask(Minecraft par1Minecraft, GuiScreen par2GuiScreen, TaskLongRunning par3TaskLongRunning)`
    `GuiScreenOnlineServers(GuiScreen par1)`
    `GuiScreenResetWorld(GuiScreen par1, McoServer par2)`
    `GuiScreenServerList(GuiScreen par1GuiScreen, ServerData par2ServerData)`
    `GuiScreenSubscription(GuiScreen par1GuiScreen, McoServer par2McoServer)`
    `GuiSelectWorld(GuiScreen par1GuiScreen)`
    `GuiShareToLan(GuiScreen par1GuiScreen)`
    `GuiSnooper(GuiScreen par1GuiScreen, GameSettings par2GameSettings)`
    `GuiVideoSettings(GuiScreen par1GuiScreen, GameSettings par2GameSettings)`
    `GuiYesNo(GuiScreen par1GuiScreen, String par2Str, String par3Str, int par4)`
    `GuiYesNo(GuiScreen par1GuiScreen, String par2Str, String par3Str, String par4Str, String par5Str, int par6)`
    `ScreenChatOptions(GuiScreen par1GuiScreen, GameSettings par2GameSettings)`
    `TaskOnlineConnect(GuiScreen par1GuiScreen, McoServer par2McoServer)`

  - ### Uses of GuiScreen in net.minecraft.client.gui.achievement

    Subclasses of GuiScreen in net.minecraft.client.gui.achievement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GuiAchievements`
    `class` | `GuiStats`

    Constructors in net.minecraft.client.gui.achievement with parameters of type GuiScreen
    Constructor and Description
    `GuiStats(GuiScreen par1GuiScreen, StatFileWriter par2StatFileWriter)`

  - ### Uses of GuiScreen in net.minecraft.client.gui.inventory

    Subclasses of GuiScreen in net.minecraft.client.gui.inventory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GuiBeacon`
    `class` | `GuiBrewingStand`
    `class` | `GuiChest`
    `class` | `GuiContainer`
    `class` | `GuiContainerCreative`
    `class` | `GuiCrafting`
    `class` | `GuiDispenser`
    `class` | `GuiEditSign`
    `class` | `GuiFurnace`
    `class` | `GuiInventory`

  - ### Uses of GuiScreen in net.minecraft.client.multiplayer

    Subclasses of GuiScreen in net.minecraft.client.multiplayer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GuiConnecting`

    Constructors in net.minecraft.client.multiplayer with parameters of type GuiScreen
    Constructor and Description
    `GuiConnecting(GuiScreen par1GuiScreen, Minecraft par2Minecraft, ServerData par3ServerData)`
    `GuiConnecting(GuiScreen par1GuiScreen, Minecraft par2Minecraft, String par3Str, int par4)`
    `NetClientHandler(Minecraft par1Minecraft, String par2Str, int par3, GuiScreen par4GuiScreen)`

  - ### Uses of GuiScreen in net.minecraft.client.renderer

    Subclasses of GuiScreen in net.minecraft.client.renderer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InventoryEffectRenderer`

  - ### Uses of GuiScreen in net.minecraft.client.texturepacks

    Subclasses of GuiScreen in net.minecraft.client.texturepacks
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GuiTexturePacks`

    Constructors in net.minecraft.client.texturepacks with parameters of type GuiScreen
    Constructor and Description
    `GuiTexturePacks(GuiScreen par1, GameSettings par2)`

  - ### Uses of GuiScreen in net.minecraft.src

    Methods in net.minecraft.src with parameters of type GuiScreen
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | BaseMod.`onTickInGUI(float tick, Minecraft game, GuiScreen gui)`
    `static void` | ModLoader.`openGUI(EntityPlayer player, GuiScreen gui)`

    Method parameters in net.minecraft.src with type arguments of type GuiScreen
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ModLoader.`isGUIOpen(Class<? extends GuiScreen> gui)`