import BlockPopulator from './BlockPopulator.js'; import ChunkGenerator$BiomeGrid from './ChunkGenerator$BiomeGrid.js'; import ChunkGenerator$ChunkData from './ChunkGenerator$ChunkData.js'; import Location from '../../../org/bukkit/Location.js'; import World from '../../../org/bukkit/World.js'; export default interface ChunkGenerator { canSpawn(world: World, x: number, z: number): boolean; generateChunkData(world: World, random: any, x: number, z: number, biome: ChunkGenerator$BiomeGrid): ChunkGenerator$ChunkData; getDefaultPopulators(world: World): Array; getFixedSpawnLocation(world: World, random: any): Location; isParallelCapable(): boolean; shouldGenerateCaves(): boolean; shouldGenerateDecorations(): boolean; shouldGenerateMobs(): boolean; shouldGenerateStructures(): boolean; } export default class ChunkGenerator { static get $javaClass(): any; constructor(); }