Class FlatGenerator
java.lang.Object
org.bukkit.generator.ChunkGenerator
ua.mcchickenstudio.opencreative.utils.world.generators.WorldGenerator
ua.mcchickenstudio.opencreative.utils.world.generators.FlatGenerator
- All Implemented Interfaces:
ExtensionContent, BiomeChangeable, EnvironmentCapable
public final class FlatGenerator
extends WorldGenerator
implements EnvironmentCapable, BiomeChangeable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.generator.ChunkGenerator
org.bukkit.generator.ChunkGenerator.BiomeGrid, org.bukkit.generator.ChunkGenerator.ChunkData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterCreation(@NotNull org.bukkit.World world) Executes world operations, when it's created or loaded.booleancanSpawn(@NotNull org.bukkit.World world, int x, int z) voidgenerateSurface(@NotNull org.bukkit.generator.WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ, @NotNull org.bukkit.generator.ChunkGenerator.ChunkData chunkData) getBiomes(@NotNull org.bukkit.World.Environment environment) Returns map of available lower cased biomes names and their icons.@NotNull StringReturns description of extension content.@NotNull StringReturns lower-cased simple id of extension.@NotNull org.bukkit.LocationgetFixedSpawnLocation(@NotNull org.bukkit.World world, @NotNull Random random) voidmodifyWorldCreator(@NotNull org.bukkit.WorldCreator creator, @NotNull String biome) Changes world creator before creating or loading world.Methods inherited from class WorldGenerator
getDisplayIcon, getID, getLocaleName, getNameModifier and TypeMethodDescriptionorg.bukkit.inventory.ItemStackReturns an icon that will be used in world generation menu.final @NotNull StringgetID()Returns id of world generator, that will be used to find it in registry.@NotNull StringReturns localized name for displaying.@NotNull StringgetName()Returns name of world generator for displaying in registry by converting id.Methods inherited from class org.bukkit.generator.ChunkGenerator
createChunkData, generateBedrock, generateCaves, generateChunkData, generateNoise, getBaseHeight, getDefaultBiomeProvider, getDefaultPopulators, isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, shouldGenerateSurface
-
Constructor Details
-
FlatGenerator
public FlatGenerator()
-
-
Method Details
-
modifyWorldCreator
public void modifyWorldCreator(@NotNull @NotNull org.bukkit.WorldCreator creator, @NotNull @NotNull String biome) Description copied from class:WorldGeneratorChanges world creator before creating or loading world. Useful to set generator as itself, if it overridesgenerateSurfacemethod.- Specified by:
modifyWorldCreatorin classWorldGenerator- Parameters:
creator- creator to change.biome- selected biome.
-
afterCreation
public void afterCreation(@NotNull @NotNull org.bukkit.World world) Description copied from class:WorldGeneratorExecutes world operations, when it's created or loaded.- Specified by:
afterCreationin classWorldGenerator- Parameters:
world- world to execute code in it.
-
generateSurface
public void generateSurface(@NotNull @NotNull org.bukkit.generator.WorldInfo worldInfo, @NotNull @NotNull Random random, int chunkX, int chunkZ, @NotNull @NotNull org.bukkit.generator.ChunkGenerator.ChunkData chunkData) - Overrides:
generateSurfacein classorg.bukkit.generator.ChunkGenerator
-
getFixedSpawnLocation
@NotNull public @NotNull org.bukkit.Location getFixedSpawnLocation(@NotNull @NotNull org.bukkit.World world, @NotNull @NotNull Random random) - Overrides:
getFixedSpawnLocationin classorg.bukkit.generator.ChunkGenerator
-
canSpawn
public boolean canSpawn(@NotNull @NotNull org.bukkit.World world, int x, int z) - Overrides:
canSpawnin classorg.bukkit.generator.ChunkGenerator
-
getBiomes
@NotNull public @NotNull Map<@NotNull String, @NotNull org.bukkit.Material> getBiomes(@NotNull org.bukkit.World.Environment environment) Description copied from interface:BiomeChangeableReturns map of available lower cased biomes names and their icons.- Specified by:
getBiomesin interfaceBiomeChangeable- Parameters:
environment- selected environment.- Returns:
- map of biomes names and icons.
-
getExtensionId
Description copied from interface:ExtensionContentReturns lower-cased simple id of extension. Will be used to identify author of content.ID "default" is reserved for OpenCreative+ developers.
- Specified by:
getExtensionIdin interfaceExtensionContent- Returns:
- id of extension.
-
getDescription
Description copied from interface:ExtensionContentReturns description of extension content. Describes purpose of new additional content.- Specified by:
getDescriptionin interfaceExtensionContent- Returns:
- description of content.
-