类 NoiseBasedChunkGenerator
java.lang.Object
net.minecraft.world.level.chunk.ChunkGenerator
net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator
-
字段概要
字段修饰符和类型字段说明private static final BlockState
static final com.mojang.serialization.Codec<NoiseBasedChunkGenerator>
private final Supplier<Aquifer.FluidPicker>
private final Holder<NoiseGeneratorSettings>
从类继承的字段 net.minecraft.world.level.chunk.ChunkGenerator
biomeSource
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
addDebugScreenInfo
(List<String> pInfo, RandomState pRandom, BlockPos pPos) void
applyCarvers
(WorldGenRegion pLevel, long pSeed, RandomState pRandom, BiomeManager pBiomeManager, StructureManager pStructureManager, ChunkAccess pChunk, GenerationStep.Carving pStep) void
buildSurface
(WorldGenRegion pLevel, StructureManager pStructureManager, RandomState pRandom, ChunkAccess pChunk) void
buildSurface
(ChunkAccess pChunk, WorldGenerationContext pContext, RandomState pRandom, StructureManager pStructureManager, BiomeManager pBiomeManager, Registry<Biome> pBiomes, Blender pBlender) protected com.mojang.serialization.Codec<? extends ChunkGenerator>
codec()
createBiomes
(Executor pExecutor, RandomState pRandomState, Blender pBlender, StructureManager pStructureManager, ChunkAccess pChunk) private static Aquifer.FluidPicker
createFluidPicker
(NoiseGeneratorSettings pSettings) private NoiseChunk
createNoiseChunk
(ChunkAccess pChunk, StructureManager pStructureManager, Blender pBlender, RandomState pRandom) private BlockState
debugPreliminarySurfaceLevel
(NoiseChunk pChunk, int pX, int pY, int pZ, BlockState pState) private void
doCreateBiomes
(Blender pBlender, RandomState pRandom, StructureManager pStructureManager, ChunkAccess pChunk) private ChunkAccess
doFill
(Blender pBlender, StructureManager pStructureManager, RandomState pRandom, ChunkAccess pChunk, int pMinCellY, int pCellCountY) fillFromNoise
(Executor pExecutor, Blender pBlender, RandomState pRandom, StructureManager pStructureManager, ChunkAccess pChunk) getBaseColumn
(int pX, int pZ, LevelHeightAccessor pHeight, RandomState pRandom) int
getBaseHeight
(int pX, int pZ, Heightmap.Types pType, LevelHeightAccessor pLevel, RandomState pRandom) int
int
getMinY()
int
protected OptionalInt
iterateNoiseColumn
(LevelHeightAccessor pLevel, RandomState pRandom, int pX, int pZ, org.apache.commons.lang3.mutable.MutableObject<NoiseColumn> pColumn, Predicate<BlockState> pStoppingState) void
spawnOriginalMobs
(WorldGenRegion pLevel) boolean
stable
(ResourceKey<NoiseGeneratorSettings> pSettings) 从类继承的方法 net.minecraft.world.level.chunk.ChunkGenerator
applyBiomeDecoration, createReferences, createState, createStructures, findNearestMapStructure, getBiomeGenerationSettings, getBiomeSource, getFirstFreeHeight, getFirstOccupiedHeight, getMobsAt, getSpawnHeight, getTypeNameForDataFixer
-
字段详细资料
-
CODEC
-
AIR
-
settings
-
globalFluidPicker
-
-
构造器详细资料
-
NoiseBasedChunkGenerator
-
-
方法详细资料
-
createFluidPicker
-
createBiomes
public CompletableFuture<ChunkAccess> createBiomes(Executor pExecutor, RandomState pRandomState, Blender pBlender, StructureManager pStructureManager, ChunkAccess pChunk) - 覆盖:
createBiomes
在类中ChunkGenerator
-
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
- 指定者:
codec
在类中ChunkGenerator
-
generatorSettings
-
stable
-
getBaseHeight
public int getBaseHeight(int pX, int pZ, Heightmap.Types pType, LevelHeightAccessor pLevel, RandomState pRandom) - 指定者:
getBaseHeight
在类中ChunkGenerator
-
getBaseColumn
- 指定者:
getBaseColumn
在类中ChunkGenerator
-
addDebugScreenInfo
- 指定者:
addDebugScreenInfo
在类中ChunkGenerator
-
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) - 指定者:
buildSurface
在类中ChunkGenerator
-
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) - 指定者:
applyCarvers
在类中ChunkGenerator
-
fillFromNoise
public CompletableFuture<ChunkAccess> fillFromNoise(Executor pExecutor, Blender pBlender, RandomState pRandom, StructureManager pStructureManager, ChunkAccess pChunk) - 指定者:
fillFromNoise
在类中ChunkGenerator
-
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()- 指定者:
getGenDepth
在类中ChunkGenerator
-
getSeaLevel
public int getSeaLevel()- 指定者:
getSeaLevel
在类中ChunkGenerator
-
getMinY
public int getMinY()- 指定者:
getMinY
在类中ChunkGenerator
-
spawnOriginalMobs
- 指定者:
spawnOriginalMobs
在类中ChunkGenerator
-