## Uses of Class
net.minecraft.world.WorldProvider

- Packages that use WorldProvider
  Package | Description
  --- | ---
  net.minecraft.world |
  net.minecraft.world.chunk.storage |
  net.minecraft.world.storage |
  net.minecraftforge.common |

- - ### Uses of WorldProvider in net.minecraft.world

    Subclasses of WorldProvider in net.minecraft.world
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WorldProviderEnd`
    `class` | `WorldProviderHell`
    `class` | `WorldProviderSurface`

    Fields in net.minecraft.world declared as WorldProvider
    Modifier and Type | Field and Description
    --- | ---
    `WorldProvider` | World.`provider` The WorldProvider instance that World uses.

    Methods in net.minecraft.world that return WorldProvider
    Modifier and Type | Method and Description
    --- | ---
    `static WorldProvider` | WorldProvider.`getProviderForDimension(int par0)`

    Constructors in net.minecraft.world with parameters of type WorldProvider
    Constructor and Description
    `World(ISaveHandler par1ISaveHandler, String par2Str, WorldProvider par3WorldProvider, WorldSettings par4WorldSettings, Profiler par5Profiler, ILogAgent par6ILogAgent)`
    `World(ISaveHandler par1ISaveHandler, String par2Str, WorldSettings par3WorldSettings, WorldProvider par4WorldProvider, Profiler par5Profiler, ILogAgent par6ILogAgent)`

  - ### Uses of WorldProvider in net.minecraft.world.chunk.storage

    Methods in net.minecraft.world.chunk.storage with parameters of type WorldProvider
    Modifier and Type | Method and Description
    --- | ---
    `IChunkLoader` | AnvilSaveHandler.`getChunkLoader(WorldProvider par1WorldProvider)` Returns the chunk loader with the provided world provider

  - ### Uses of WorldProvider in net.minecraft.world.storage

    Methods in net.minecraft.world.storage with parameters of type WorldProvider
    Modifier and Type | Method and Description
    --- | ---
    `IChunkLoader` | ISaveHandler.`getChunkLoader(WorldProvider worldprovider)` Returns the chunk loader with the provided world provider
    `IChunkLoader` | SaveHandler.`getChunkLoader(WorldProvider par1WorldProvider)` Returns the chunk loader with the provided world provider
    `IChunkLoader` | SaveHandlerMP.`getChunkLoader(WorldProvider par1WorldProvider)` Returns the chunk loader with the provided world provider

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

    Methods in net.minecraftforge.common that return WorldProvider
    Modifier and Type | Method and Description
    --- | ---
    `static WorldProvider` | DimensionManager.`createProviderFor(int dim)`
    `static WorldProvider` | DimensionManager.`getProvider(int dim)`

    Methods in net.minecraftforge.common with parameters of type WorldProvider
    Modifier and Type | Method and Description
    --- | ---
    `IChunkLoader` | WorldSpecificSaveHandler.`getChunkLoader(WorldProvider var1)`

    Method parameters in net.minecraftforge.common with type arguments of type WorldProvider
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | DimensionManager.`registerProviderType(int id, Class<? extends WorldProvider> provider, boolean keepLoaded)`