Class CustomChunkGenerator
java.lang.Object
org.bukkit.generator.ChunkGenerator
com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
public abstract class CustomChunkGenerator
extends org.bukkit.generator.ChunkGenerator
A custom chunk generator.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.generator.ChunkGenerator
org.bukkit.generator.ChunkGenerator.BiomeGrid, org.bukkit.generator.ChunkGenerator.ChunkData -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCustomChunkGenerator(@NonNull org.bukkit.generator.BiomeProvider biomeProvider)Creates a new custom chunk generator.CustomChunkGenerator(@NonNull org.bukkit.generator.BiomeProvider biomeProvider, @Nullable CustomChunkPopulator... chunkPopulators)Creates a new custom chunk generator. -
Method Summary
Modifier and TypeMethodDescriptionabstract voidgenerateNoise(@NonNull org.bukkit.generator.WorldInfo worldInfo, @NonNull Random random, int chunkX, int chunkZ, @NonNull org.bukkit.generator.ChunkGenerator.ChunkData chunkData)@Nullable org.bukkit.generator.BiomeProvidergetDefaultBiomeProvider(@NonNull org.bukkit.generator.WorldInfo worldInfo)@NonNull List<org.bukkit.generator.BlockPopulator>getDefaultPopulators(@NonNull org.bukkit.World world)abstract booleanabstract booleanabstract booleanabstract booleanabstract booleanabstract booleanMethods inherited from class org.bukkit.generator.ChunkGenerator
canSpawn, createChunkData, createVanillaChunkData, generateBedrock, generateCaves, generateChunkData, generateSurface, getBaseHeight, getFixedSpawnLocation, isParallelCapable, shouldGenerateCaves, shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, shouldGenerateSurface
-
Field Details
-
biomeProvider
protected final org.bukkit.generator.BiomeProvider biomeProvider
-
-
Constructor Details
-
CustomChunkGenerator
public CustomChunkGenerator(@NonNull org.bukkit.generator.BiomeProvider biomeProvider, @Nullable @Nullable CustomChunkPopulator... chunkPopulators)Creates a new custom chunk generator.- Parameters:
biomeProvider- the biome providerchunkPopulators- the chunk populators used to generate the world
-
CustomChunkGenerator
public CustomChunkGenerator(@NonNull org.bukkit.generator.BiomeProvider biomeProvider)Creates a new custom chunk generator.- Parameters:
biomeProvider- the biome provider
-
-
Method Details
-
generateNoise
public abstract void generateNoise(@NonNull org.bukkit.generator.WorldInfo worldInfo, @NonNull Random random, int chunkX, int chunkZ, @NonNull org.bukkit.generator.ChunkGenerator.ChunkData chunkData)- Overrides:
generateNoisein classorg.bukkit.generator.ChunkGenerator
-
getDefaultPopulators
public @NonNull List<org.bukkit.generator.BlockPopulator> getDefaultPopulators(@NonNull org.bukkit.World world)- Overrides:
getDefaultPopulatorsin classorg.bukkit.generator.ChunkGenerator
-
getDefaultBiomeProvider
@Nullable public @Nullable org.bukkit.generator.BiomeProvider getDefaultBiomeProvider(@NonNull org.bukkit.generator.WorldInfo worldInfo)- Overrides:
getDefaultBiomeProviderin classorg.bukkit.generator.ChunkGenerator
-
shouldGenerateSurface
public abstract boolean shouldGenerateSurface()- Overrides:
shouldGenerateSurfacein classorg.bukkit.generator.ChunkGenerator
-
shouldGenerateBedrock
public abstract boolean shouldGenerateBedrock()- Overrides:
shouldGenerateBedrockin classorg.bukkit.generator.ChunkGenerator
-
shouldGenerateCaves
public abstract boolean shouldGenerateCaves()- Overrides:
shouldGenerateCavesin classorg.bukkit.generator.ChunkGenerator
-
shouldGenerateDecorations
public abstract boolean shouldGenerateDecorations()- Overrides:
shouldGenerateDecorationsin classorg.bukkit.generator.ChunkGenerator
-
shouldGenerateMobs
public abstract boolean shouldGenerateMobs()- Overrides:
shouldGenerateMobsin classorg.bukkit.generator.ChunkGenerator
-
shouldGenerateStructures
public abstract boolean shouldGenerateStructures()- Overrides:
shouldGenerateStructuresin classorg.bukkit.generator.ChunkGenerator
-