# Uses of Interface
org.bukkit.generator.WorldInfo

Packages that use WorldInfo
Package
Description
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.generator
Classes to facilitate `world` generation implementation.

## Uses of WorldInfo in org.bukkit

Subinterfaces of WorldInfo in org.bukkit
Modifier and Type
Interface
Description
`interface`
`World`
Represents a world, which may contain entities, chunks and blocks

## Uses of WorldInfo in org.bukkit.generator

Methods in org.bukkit.generator with parameters of type WorldInfo
Modifier and Type
Method
Description
`void`
ChunkGenerator.`generateBedrock(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ, @NotNull ChunkGenerator.ChunkData chunkData)`
Shapes the Chunk bedrock layer for the given coordinates.
`void`
ChunkGenerator.`generateCaves(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ, @NotNull ChunkGenerator.ChunkData chunkData)`
Shapes the Chunk caves for the given coordinates.
`void`
ChunkGenerator.`generateNoise(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ, @NotNull ChunkGenerator.ChunkData chunkData)`
Shapes the Chunk noise for the given coordinates.
`void`
ChunkGenerator.`generateSurface(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ, @NotNull ChunkGenerator.ChunkData chunkData)`
Shapes the Chunk surface for the given coordinates.
`int`
ChunkGenerator.`getBaseHeight(@NotNull WorldInfo worldInfo, @NotNull Random random, int x, int z, @NotNull HeightMap heightMap)`
This method is similar to `World.getHighestBlockAt(int, int, HeightMap)`.
`abstract @NotNull Biome`
BiomeProvider.`getBiome(@NotNull WorldInfo worldInfo, int x, int y, int z)`
Return the Biome which should be present at the provided location.
`abstract @NotNull List<Biome>`
BiomeProvider.`getBiomes(@NotNull WorldInfo worldInfo)`
Returns a list with every biome the `BiomeProvider` will use for the given world.
`@Nullable BiomeProvider`
ChunkGenerator.`getDefaultBiomeProvider(@NotNull WorldInfo worldInfo)`
Gets called when no `BiomeProvider` is set in `WorldCreator` or via the server configuration files.
`void`
BlockPopulator.`populate(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ, @NotNull LimitedRegion limitedRegion)`
Populates an area of blocks at or around the given chunk.
`boolean`
ChunkGenerator.`shouldGenerateCaves(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ)`
Gets if the server should generate Vanilla caves.
`boolean`
ChunkGenerator.`shouldGenerateDecorations(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ)`
Gets if the server should generate Vanilla decorations after this ChunkGenerator.
`boolean`
ChunkGenerator.`shouldGenerateMobs(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ)`
Gets if the server should generate Vanilla mobs after this ChunkGenerator.
`boolean`
ChunkGenerator.`shouldGenerateNoise(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ)`
Gets if the server should generate Vanilla noise.
`boolean`
ChunkGenerator.`shouldGenerateStructures(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ)`
Gets if the server should generate Vanilla structures after this ChunkGenerator.
`boolean`
ChunkGenerator.`shouldGenerateSurface(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ)`
Gets if the server should generate Vanilla surface.