## Uses of Interface
cpw.mods.fml.common.ModContainer

- Packages that use ModContainer
  Package | Description
  --- | ---
  cpw.mods.fml.client |
  cpw.mods.fml.common |
  cpw.mods.fml.common.discovery |
  cpw.mods.fml.common.event |
  cpw.mods.fml.common.functions |
  cpw.mods.fml.common.modloader |
  cpw.mods.fml.common.network |
  cpw.mods.fml.common.registry |
  cpw.mods.fml.common.toposort |
  net.minecraftforge.common |

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

    Method parameters in cpw.mods.fml.client with type arguments of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `void` | FMLClientHandler.`addSpecialModEntries(ArrayList<ModContainer> mods)`

    Constructor parameters in cpw.mods.fml.client with type arguments of type ModContainer
    Constructor and Description
    `GuiSlotModList(GuiModList parent, ArrayList<ModContainer> mods, int listWidth)`

  - ### Uses of ModContainer in cpw.mods.fml.common

    Classes in cpw.mods.fml.common that implement ModContainer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DummyModContainer`
    `class` | `FMLDummyContainer`
    `class` | `FMLModContainer`
    `class` | `InjectedModContainer`
    `class` | `MCPDummyContainer`
    `class` | `MinecraftDummyContainer`

    Fields in cpw.mods.fml.common declared as ModContainer
    Modifier and Type | Field and Description
    --- | ---
    `ModContainer` | WrongMinecraftVersionException.`mod`
    `ModContainer` | ModMetadata.`parentMod`

    Fields in cpw.mods.fml.common with type parameters of type ModContainer
    Modifier and Type | Field and Description
    --- | ---
    `List<ModContainer>` | ModMetadata.`childMods`
    `com.google.common.collect.SetMultimap<ModContainer,File>` | DuplicateModsFoundException.`dupes`

    Methods in cpw.mods.fml.common that return ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `ModContainer` | LoadController.`activeContainer()`
    `ModContainer` | Loader.`activeModContainer()`
    `ModContainer` | ModContainerFactory.`build(ASMModParser modParser, File modSource, ModCandidate container)`
    `ModContainer` | FMLCommonHandler.`findContainerFor(Object mod)` Find the container that associates with the supplied mod object

    Methods in cpw.mods.fml.common that return types with arguments of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `com.google.common.collect.ImmutableBiMap<ModContainer,Object>` | LoadController.`buildModObjectList()`
    `List<ModContainer>` | LoadController.`getActiveModList()`
    `List<ModContainer>` | Loader.`getActiveModList()`
    `Map<String,ModContainer>` | Loader.`getIndexedModList()`
    `List<ModContainer>` | Loader.`getModList()`
    `com.google.common.collect.BiMap<ModContainer,Object>` | LoadController.`getModObjectList()`
    `com.google.common.collect.BiMap<ModContainer,Object>` | Loader.`getModObjectList()`
    `com.google.common.collect.BiMap<Object,ModContainer>` | Loader.`getReversedModObjectList()`

    Methods in cpw.mods.fml.common with parameters of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `void` | LoadController.`errorOccurred(ModContainer modContainer, Throwable exception)`
    `LoaderState.ModState` | LoadController.`getModState(ModContainer selectedMod)`
    `LoaderState.ModState` | Loader.`getModState(ModContainer selectedMod)`
    `static void` | ProxyInjector.`inject(ModContainer mod, ASMDataTable data, Side side)`

    Constructors in cpw.mods.fml.common with parameters of type ModContainer
    Constructor and Description
    `InjectedModContainer(ModContainer mc, File source)`
    `WrongMinecraftVersionException(ModContainer mod)`

    Constructor parameters in cpw.mods.fml.common with type arguments of type ModContainer
    Constructor and Description
    `DuplicateModsFoundException(com.google.common.collect.SetMultimap<ModContainer,File> dupes)`

  - ### Uses of ModContainer in cpw.mods.fml.common.discovery

    Methods in cpw.mods.fml.common.discovery that return types with arguments of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `List<ModContainer>` | JarDiscoverer.`discover(ModCandidate candidate, ASMDataTable table)`
    `List<ModContainer>` | ITypeDiscoverer.`discover(ModCandidate candidate, ASMDataTable table)`
    `List<ModContainer>` | DirectoryDiscoverer.`discover(ModCandidate candidate, ASMDataTable table)`
    `List<ModContainer>` | ModCandidate.`explore(ASMDataTable table)`
    `List<ModContainer>` | ContainerType.`findMods(ModCandidate candidate, ASMDataTable table)`
    `List<ModContainer>` | ModDiscoverer.`identifyMods()`

    Methods in cpw.mods.fml.common.discovery with parameters of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `void` | ASMDataTable.`addContainer(ModContainer container)`
    `com.google.common.collect.SetMultimap<String,ASMDataTable.ASMData>` | ASMDataTable.`getAnnotationsFor(ModContainer container)`

    Method parameters in cpw.mods.fml.common.discovery with type arguments of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `void` | DirectoryDiscoverer.`exploreFileSystem(String path, File modDir, List<ModContainer> harvestedMods, ModCandidate candidate, MetadataCollection mc)`

  - ### Uses of ModContainer in cpw.mods.fml.common.event

    Methods in cpw.mods.fml.common.event with parameters of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `void` | FMLInterModComms.IMCEvent.`applyModContainer(ModContainer activeContainer)`
    `void` | FMLEvent.`applyModContainer(ModContainer activeContainer)`
    `void` | FMLPreInitializationEvent.`applyModContainer(ModContainer activeContainer)`

  - ### Uses of ModContainer in cpw.mods.fml.common.functions

    Methods in cpw.mods.fml.common.functions with parameters of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `String` | ModNameFunction.`apply(ModContainer input)`
    `String` | ModIdFunction.`apply(ModContainer container)`

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

    Classes in cpw.mods.fml.common.modloader that implement ModContainer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ModLoaderModContainer`

    Methods in cpw.mods.fml.common.modloader that return ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `static ModContainer` | ModLoaderModContainer.`findContainerFor(BaseModProxy mod)` Deprecated.

  - ### Uses of ModContainer in cpw.mods.fml.common.network

    Methods in cpw.mods.fml.common.network that return ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `ModContainer` | NetworkModHandler.`getContainer()`

    Methods in cpw.mods.fml.common.network that return types with arguments of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `Set<ModContainer>` | FMLNetworkHandler.`getNetworkModList()`

    Methods in cpw.mods.fml.common.network with parameters of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | FMLNetworkHandler.`registerNetworkMod(ModContainer container, Class<?> networkModClass, ASMDataTable asmData)`

    Constructors in cpw.mods.fml.common.network with parameters of type ModContainer
    Constructor and Description
    `NetworkModHandler(ModContainer container, Class<?> networkModClass, ASMDataTable table)`
    `NetworkModHandler(ModContainer container, NetworkMod modAnnotation)`

  - ### Uses of ModContainer in cpw.mods.fml.common.registry

    Methods in cpw.mods.fml.common.registry that return ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `ModContainer` | EntityRegistry.EntityRegistration.`getContainer()`

    Methods in cpw.mods.fml.common.registry with parameters of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `static Object` | GameRegistry.`buildBlock(ModContainer container, Class<?> type, Mod.Block annotation)` Internal method for creating an @Block instance
    `EntityRegistry.EntityRegistration` | EntityRegistry.`lookupModSpawn(ModContainer mc, int modEntityId)`

    Constructors in cpw.mods.fml.common.registry with parameters of type ModContainer
    Constructor and Description
    `EntityRegistry.EntityRegistration(ModContainer mc, Class<? extends Entity> entityClass, String entityName, int id, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates)`
    `ItemData(Item item, ModContainer mc)`

  - ### Uses of ModContainer in cpw.mods.fml.common.toposort

    Methods in cpw.mods.fml.common.toposort that return types with arguments of type ModContainer
    Modifier and Type | Method and Description
    --- | ---
    `List<ModContainer>` | ModSorter.`sort()`

    Constructor parameters in cpw.mods.fml.common.toposort with type arguments of type ModContainer
    Constructor and Description
    `ModSorter(List<ModContainer> modList, Map<String,ModContainer> nameLookup)`
    `ModSorter(List<ModContainer> modList, Map<String,ModContainer> nameLookup)`

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

    Classes in net.minecraftforge.common that implement ModContainer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ForgeDummyContainer`