Class NoiseBasedChunkGenerator
java.lang.Object
net.minecraft.world.level.chunk.ChunkGenerator
net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BlockStatestatic final com.mojang.serialization.MapCodec<NoiseBasedChunkGenerator> private final Supplier<Aquifer.FluidPicker> private final Holder<NoiseGeneratorSettings> Fields inherited from class net.minecraft.world.level.chunk.ChunkGenerator
biomeSource -
Constructor Summary
ConstructorsConstructorDescriptionNoiseBasedChunkGenerator(BiomeSource p_256415_, Holder<NoiseGeneratorSettings> p_256182_) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDebugScreenInfo(List<String> pInfo, RandomState pRandom, BlockPos pPos) voidapplyCarvers(WorldGenRegion pLevel, long pSeed, RandomState pRandom, BiomeManager pBiomeManager, StructureManager pStructureManager, ChunkAccess pChunk, GenerationStep.Carving pStep) voidbuildSurface(WorldGenRegion pLevel, StructureManager pStructureManager, RandomState pRandom, ChunkAccess pChunk) voidbuildSurface(ChunkAccess pChunk, WorldGenerationContext pContext, RandomState pRandom, StructureManager pStructureManager, BiomeManager pBiomeManager, Registry<Biome> pBiomes, Blender pBlender) protected com.mojang.serialization.MapCodec<? extends ChunkGenerator> codec()createBiomes(RandomState pRandomState, Blender pBlender, StructureManager pStructureManager, ChunkAccess pChunk) private static Aquifer.FluidPickercreateFluidPicker(NoiseGeneratorSettings pSettings) private NoiseChunkcreateNoiseChunk(ChunkAccess pChunk, StructureManager pStructureManager, Blender pBlender, RandomState pRandom) private BlockStatedebugPreliminarySurfaceLevel(NoiseChunk pChunk, int pX, int pY, int pZ, BlockState pState) private voiddoCreateBiomes(Blender pBlender, RandomState pRandom, StructureManager pStructureManager, ChunkAccess pChunk) private ChunkAccessdoFill(Blender pBlender, StructureManager pStructureManager, RandomState pRandom, ChunkAccess pChunk, int pMinCellY, int pCellCountY) fillFromNoise(Blender pBlender, RandomState pRandomState, StructureManager pStructureManager, ChunkAccess pChunk) getBaseColumn(int pX, int pZ, LevelHeightAccessor pHeight, RandomState pRandom) intgetBaseHeight(int pX, int pZ, Heightmap.Types pType, LevelHeightAccessor pLevel, RandomState pRandom) intintgetMinY()intprotected OptionalIntiterateNoiseColumn(LevelHeightAccessor pLevel, RandomState pRandom, int pX, int pZ, org.apache.commons.lang3.mutable.MutableObject<NoiseColumn> pColumn, Predicate<BlockState> pStoppingState) voidspawnOriginalMobs(WorldGenRegion pLevel) booleanstable(ResourceKey<NoiseGeneratorSettings> pSettings) Methods inherited from class net.minecraft.world.level.chunk.ChunkGenerator
applyBiomeDecoration, createReferences, createState, createStructures, findNearestMapStructure, getBiomeGenerationSettings, getBiomeSource, getFirstFreeHeight, getFirstOccupiedHeight, getMobsAt, getSpawnHeight, getTypeNameForDataFixer, refreshFeaturesPerStep, validate
-
Field Details
-
CODEC
-
AIR
-
settings
-
globalFluidPicker
-
-
Constructor Details
-
NoiseBasedChunkGenerator
-
-
Method Details
-
createFluidPicker
-
createBiomes
public CompletableFuture<ChunkAccess> createBiomes(RandomState pRandomState, Blender pBlender, StructureManager pStructureManager, ChunkAccess pChunk) - Overrides:
createBiomesin classChunkGenerator
-
doCreateBiomes
private void doCreateBiomes(Blender pBlender, RandomState pRandom, StructureManager pStructureManager, ChunkAccess pChunk) -
createNoiseChunk
private NoiseChunk createNoiseChunk(ChunkAccess pChunk, StructureManager pStructureManager, Blender pBlender, RandomState pRandom) -
codec
- Specified by:
codecin classChunkGenerator
-
generatorSettings
-
stable
-
getBaseHeight
public int getBaseHeight(int pX, int pZ, Heightmap.Types pType, LevelHeightAccessor pLevel, RandomState pRandom) - Specified by:
getBaseHeightin classChunkGenerator
-
getBaseColumn
- Specified by:
getBaseColumnin classChunkGenerator
-
addDebugScreenInfo
- Specified by:
addDebugScreenInfoin classChunkGenerator
-
iterateNoiseColumn
protected OptionalInt iterateNoiseColumn(LevelHeightAccessor pLevel, RandomState pRandom, int pX, int pZ, @Nullable org.apache.commons.lang3.mutable.MutableObject<NoiseColumn> pColumn, @Nullable Predicate<BlockState> pStoppingState) -
buildSurface
public void buildSurface(WorldGenRegion pLevel, StructureManager pStructureManager, RandomState pRandom, ChunkAccess pChunk) - Specified by:
buildSurfacein classChunkGenerator
-
buildSurface
public void buildSurface(ChunkAccess pChunk, WorldGenerationContext pContext, RandomState pRandom, StructureManager pStructureManager, BiomeManager pBiomeManager, Registry<Biome> pBiomes, Blender pBlender) -
applyCarvers
public void applyCarvers(WorldGenRegion pLevel, long pSeed, RandomState pRandom, BiomeManager pBiomeManager, StructureManager pStructureManager, ChunkAccess pChunk, GenerationStep.Carving pStep) - Specified by:
applyCarversin classChunkGenerator
-
fillFromNoise
public CompletableFuture<ChunkAccess> fillFromNoise(Blender pBlender, RandomState pRandomState, StructureManager pStructureManager, ChunkAccess pChunk) - Specified by:
fillFromNoisein classChunkGenerator
-
doFill
private ChunkAccess doFill(Blender pBlender, StructureManager pStructureManager, RandomState pRandom, ChunkAccess pChunk, int pMinCellY, int pCellCountY) -
debugPreliminarySurfaceLevel
private BlockState debugPreliminarySurfaceLevel(NoiseChunk pChunk, int pX, int pY, int pZ, BlockState pState) -
getGenDepth
public int getGenDepth()- Specified by:
getGenDepthin classChunkGenerator
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevelin classChunkGenerator
-
getMinY
public int getMinY()- Specified by:
getMinYin classChunkGenerator
-
spawnOriginalMobs
- Specified by:
spawnOriginalMobsin classChunkGenerator
-