类 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.MapCodec
<NoiseBasedChunkGenerator> private final Supplier
<Aquifer.FluidPicker> private final Holder
<NoiseGeneratorSettings> 从类继承的字段 net.minecraft.world.level.chunk.ChunkGenerator
biomeSource
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
addDebugScreenInfo
(List<String> p_224304_, RandomState p_224305_, BlockPos p_224306_) void
applyCarvers
(WorldGenRegion p_224224_, long p_224225_, RandomState p_224226_, BiomeManager p_224227_, StructureManager p_224228_, ChunkAccess p_224229_) void
buildSurface
(WorldGenRegion p_224232_, StructureManager p_224233_, RandomState p_224234_, ChunkAccess p_224235_) void
buildSurface
(ChunkAccess p_224262_, WorldGenerationContext p_224263_, RandomState p_224264_, StructureManager p_224265_, BiomeManager p_224266_, Registry<Biome> p_224267_, Blender p_224268_) protected com.mojang.serialization.MapCodec
<? extends ChunkGenerator> codec()
createBiomes
(RandomState p_224299_, Blender p_224300_, StructureManager p_224301_, ChunkAccess p_224302_) private static Aquifer.FluidPicker
createFluidPicker
(NoiseGeneratorSettings p_249264_) private NoiseChunk
createNoiseChunk
(ChunkAccess p_224257_, StructureManager p_224258_, Blender p_224259_, RandomState p_224260_) private BlockState
debugPreliminarySurfaceLevel
(NoiseChunk p_198232_, int p_198233_, int p_198234_, int p_198235_, BlockState p_198236_) private void
doCreateBiomes
(Blender p_224292_, RandomState p_224293_, StructureManager p_224294_, ChunkAccess p_224295_) private ChunkAccess
doFill
(Blender p_224285_, StructureManager p_224286_, RandomState p_224287_, ChunkAccess p_224288_, int p_224289_, int p_224290_) fillFromNoise
(Blender p_224313_, RandomState p_224314_, StructureManager p_224315_, ChunkAccess p_224316_) getBaseColumn
(int p_224211_, int p_224212_, LevelHeightAccessor p_224213_, RandomState p_224214_) int
getBaseHeight
(int p_224216_, int p_224217_, Heightmap.Types p_224218_, LevelHeightAccessor p_224219_, RandomState p_224220_) int
int
getMinY()
int
protected OptionalInt
iterateNoiseColumn
(LevelHeightAccessor p_224240_, RandomState p_224241_, int p_224242_, int p_224243_, org.apache.commons.lang3.mutable.MutableObject<NoiseColumn> p_224244_, Predicate<BlockState> p_224245_) void
spawnOriginalMobs
(WorldGenRegion p_64379_) boolean
stable
(ResourceKey<NoiseGeneratorSettings> p_224222_) 从类继承的方法 net.minecraft.world.level.chunk.ChunkGenerator
applyBiomeDecoration, createReferences, createState, createStructures, findNearestMapStructure, getBiomeGenerationSettings, getBiomeSource, getFirstFreeHeight, getFirstOccupiedHeight, getMobsAt, getSpawnHeight, getTypeNameForDataFixer, refreshFeaturesPerStep, validate
-
字段详细资料
-
CODEC
-
AIR
-
settings
-
globalFluidPicker
-
-
构造器详细资料
-
NoiseBasedChunkGenerator
-
-
方法详细资料
-
createFluidPicker
-
createBiomes
public CompletableFuture<ChunkAccess> createBiomes(RandomState p_224299_, Blender p_224300_, StructureManager p_224301_, ChunkAccess p_224302_) - 覆盖:
createBiomes
在类中ChunkGenerator
-
doCreateBiomes
private void doCreateBiomes(Blender p_224292_, RandomState p_224293_, StructureManager p_224294_, ChunkAccess p_224295_) -
createNoiseChunk
private NoiseChunk createNoiseChunk(ChunkAccess p_224257_, StructureManager p_224258_, Blender p_224259_, RandomState p_224260_) -
codec
- 指定者:
codec
在类中ChunkGenerator
-
generatorSettings
-
stable
-
getBaseHeight
public int getBaseHeight(int p_224216_, int p_224217_, Heightmap.Types p_224218_, LevelHeightAccessor p_224219_, RandomState p_224220_) - 指定者:
getBaseHeight
在类中ChunkGenerator
-
getBaseColumn
public NoiseColumn getBaseColumn(int p_224211_, int p_224212_, LevelHeightAccessor p_224213_, RandomState p_224214_) - 指定者:
getBaseColumn
在类中ChunkGenerator
-
addDebugScreenInfo
- 指定者:
addDebugScreenInfo
在类中ChunkGenerator
-
iterateNoiseColumn
protected OptionalInt iterateNoiseColumn(LevelHeightAccessor p_224240_, RandomState p_224241_, int p_224242_, int p_224243_, @Nullable org.apache.commons.lang3.mutable.MutableObject<NoiseColumn> p_224244_, @Nullable Predicate<BlockState> p_224245_) -
buildSurface
public void buildSurface(WorldGenRegion p_224232_, StructureManager p_224233_, RandomState p_224234_, ChunkAccess p_224235_) - 指定者:
buildSurface
在类中ChunkGenerator
-
buildSurface
public void buildSurface(ChunkAccess p_224262_, WorldGenerationContext p_224263_, RandomState p_224264_, StructureManager p_224265_, BiomeManager p_224266_, Registry<Biome> p_224267_, Blender p_224268_) -
applyCarvers
public void applyCarvers(WorldGenRegion p_224224_, long p_224225_, RandomState p_224226_, BiomeManager p_224227_, StructureManager p_224228_, ChunkAccess p_224229_) - 指定者:
applyCarvers
在类中ChunkGenerator
-
fillFromNoise
public CompletableFuture<ChunkAccess> fillFromNoise(Blender p_224313_, RandomState p_224314_, StructureManager p_224315_, ChunkAccess p_224316_) - 指定者:
fillFromNoise
在类中ChunkGenerator
-
doFill
private ChunkAccess doFill(Blender p_224285_, StructureManager p_224286_, RandomState p_224287_, ChunkAccess p_224288_, int p_224289_, int p_224290_) -
debugPreliminarySurfaceLevel
private BlockState debugPreliminarySurfaceLevel(NoiseChunk p_198232_, int p_198233_, int p_198234_, int p_198235_, BlockState p_198236_) -
getGenDepth
public int getGenDepth()- 指定者:
getGenDepth
在类中ChunkGenerator
-
getSeaLevel
public int getSeaLevel()- 指定者:
getSeaLevel
在类中ChunkGenerator
-
getMinY
public int getMinY()- 指定者:
getMinY
在类中ChunkGenerator
-
spawnOriginalMobs
- 指定者:
spawnOriginalMobs
在类中ChunkGenerator
-