## Uses of Class
net.minecraft.inventory.Container

- Packages that use Container
  Package | Description
  --- | ---
  cpw.mods.fml.common.modloader |
  net.minecraft.client.gui |
  net.minecraft.client.gui.inventory |
  net.minecraft.client.renderer |
  net.minecraft.entity.player |
  net.minecraft.inventory |
  net.minecraft.src |
  net.minecraftforge.common |
  net.minecraftforge.event.entity.player |

- - ### Uses of Container in cpw.mods.fml.common.modloader

    Methods in cpw.mods.fml.common.modloader with parameters of type Container
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModLoaderGuiHelper.`injectContainerAndID(Container container, int ID)`
    `static void` | ModLoaderHelper.`openGui(int id, EntityPlayer player, Container container, int x, int y, int z)`

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

    Methods in net.minecraft.client.gui with parameters of type Container
    Modifier and Type | Method and Description
    --- | ---
    `void` | GuiRepair.`sendContainerAndContentsToPlayer(Container par1Container, List par2List)`
    `void` | GuiRepair.`sendProgressBarUpdate(Container par1Container, int par2, int par3)` Sends two ints to the client-side Container.
    `void` | GuiRepair.`sendSlotContents(Container par1Container, int par2, ItemStack par3ItemStack)` Sends the contents of an inventory slot to the client-side Container.

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

    Fields in net.minecraft.client.gui.inventory declared as Container
    Modifier and Type | Field and Description
    --- | ---
    `Container` | GuiContainer.`inventorySlots` A list of the players inventory slots.

    Methods in net.minecraft.client.gui.inventory with parameters of type Container
    Modifier and Type | Method and Description
    --- | ---
    `void` | CreativeCrafting.`sendContainerAndContentsToPlayer(Container par1Container, List par2List)`
    `void` | CreativeCrafting.`sendProgressBarUpdate(Container par1Container, int par2, int par3)` Sends two ints to the client-side Container.
    `void` | CreativeCrafting.`sendSlotContents(Container par1Container, int par2, ItemStack par3ItemStack)` Sends the contents of an inventory slot to the client-side Container.

    Constructors in net.minecraft.client.gui.inventory with parameters of type Container
    Constructor and Description
    `GuiContainer(Container par1Container)`

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

    Constructors in net.minecraft.client.renderer with parameters of type Container
    Constructor and Description
    `InventoryEffectRenderer(Container par1Container)`

  - ### Uses of Container in net.minecraft.entity.player

    Fields in net.minecraft.entity.player declared as Container
    Modifier and Type | Field and Description
    --- | ---
    `Container` | EntityPlayer.`inventoryContainer` The Container for the player's inventory (which opens when they press E)
    `Container` | EntityPlayer.`openContainer` The Container the player has open.

    Methods in net.minecraft.entity.player with parameters of type Container
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityPlayerMP.`sendContainerAndContentsToPlayer(Container par1Container, List par2List)`
    `void` | EntityPlayerMP.`sendContainerToPlayer(Container par1Container)`
    `void` | EntityPlayerMP.`sendProgressBarUpdate(Container par1Container, int par2, int par3)` Sends two ints to the client-side Container.
    `void` | EntityPlayerMP.`sendSlotContents(Container par1Container, int par2, ItemStack par3ItemStack)` Sends the contents of an inventory slot to the client-side Container.

  - ### Uses of Container in net.minecraft.inventory

    Subclasses of Container in net.minecraft.inventory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ContainerBeacon`
    `class` | `ContainerBrewingStand`
    `class` | `ContainerChest`
    `class` | `ContainerDispenser`
    `class` | `ContainerEnchantment`
    `class` | `ContainerFurnace`
    `class` | `ContainerHopper`
    `class` | `ContainerHorseInventory`
    `class` | `ContainerMerchant`
    `class` | `ContainerPlayer`
    `class` | `ContainerRepair`
    `class` | `ContainerWorkbench`

    Methods in net.minecraft.inventory with parameters of type Container
    Modifier and Type | Method and Description
    --- | ---
    `void` | ICrafting.`sendContainerAndContentsToPlayer(Container container, List list)`
    `void` | ICrafting.`sendProgressBarUpdate(Container container, int i, int j)` Sends two ints to the client-side Container.
    `void` | ICrafting.`sendSlotContents(Container container, int i, ItemStack itemstack)` Sends the contents of an inventory slot to the client-side Container.

    Constructors in net.minecraft.inventory with parameters of type Container
    Constructor and Description
    `InventoryCrafting(Container par1Container, int par2, int par3)`

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

    Methods in net.minecraft.src with parameters of type Container
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ModLoader.`serverOpenWindow(EntityPlayerMP player, Container container, int ID, int x, int y, int z)` Deprecated.

  - ### Uses of Container in net.minecraftforge.common

    Methods in net.minecraftforge.common with parameters of type Container
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ForgeHooks.`canInteractWith(EntityPlayer player, Container openContainer)`

  - ### Uses of Container in net.minecraftforge.event.entity.player

    Constructors in net.minecraftforge.event.entity.player with parameters of type Container
    Constructor and Description
    `PlayerOpenContainerEvent(EntityPlayer player, Container openContainer)` This event is fired when a player attempts to view a container during player tick.