Package net.minecraft.world.gen.chunk
Class FlatChunkGenerator
java.lang.Object
net.minecraft.world.gen.chunk.ChunkGenerator
net.minecraft.world.gen.chunk.FlatChunkGenerator
public class FlatChunkGenerator extends ChunkGenerator
- Mappings:
Namespace Name official cnh
intermediary net/minecraft/class_2897
named net/minecraft/world/gen/chunk/FlatChunkGenerator
-
Field Summary
Fields Modifier and Type Field Description static com.mojang.serialization.Codec<FlatChunkGenerator>
CODEC
private FlatChunkGeneratorConfig
config
Fields inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
biomeSource, populationSource
-
Constructor Summary
Constructors Constructor Description FlatChunkGenerator(FlatChunkGeneratorConfig config)
-
Method Summary
Modifier and Type Method Description void
buildSurface(ChunkRegion region, Chunk chunk)
Places the surface blocks of the biomes after the noise has been generated.protected com.mojang.serialization.Codec<? extends ChunkGenerator>
getCodec()
VerticalBlockSample
getColumnSample(int x, int z, HeightLimitView world)
Returns a sample of all the block states in a column for use in structure generation.FlatChunkGeneratorConfig
getConfig()
int
getHeight(int x, int z, Heightmap.Type heightmap, HeightLimitView world)
Returns the raw noise height of a column for use in structure generation.int
getSpawnHeight()
CompletableFuture<Chunk>
populateNoise(Executor executor, StructureAccessor accessor, Chunk chunk)
Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.ChunkGenerator
withSeed(long seed)
Methods inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
addStructureReferences, carve, generateFeatures, getBiomeSource, getEntitySpawnList, getHeightInGround, getHeightOnGround, getMinimumY, getSeaLevel, getStructuresConfig, getWorldHeight, isStrongholdStartingChunk, locateStructure, populateBiomes, populateEntities, setStructureStarts
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official d
Lcnh;d:Lcom/mojang/serialization/Codec;
intermediary field_24769
Lnet/minecraft/class_2897;field_24769:Lcom/mojang/serialization/Codec;
named CODEC
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;CODEC:Lcom/mojang/serialization/Codec;
-
config
- Mappings:
Namespace Name Mixin selector official e
Lcnh;e:Lcwl;
intermediary field_24510
Lnet/minecraft/class_2897;field_24510:Lnet/minecraft/class_3232;
named config
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;config:Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;
-
-
Constructor Details
-
FlatChunkGenerator
- Mappings:
Namespace Name Mixin selector official <init>
Lcnh;<init>(Lcwl;)V
intermediary <init>
Lnet/minecraft/class_2897;<init>(Lnet/minecraft/class_3232;)V
named <init>
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;<init>(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V
-
-
Method Details
-
getCodec
- Specified by:
getCodec
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lckj;a()Lcom/mojang/serialization/Codec;
intermediary method_28506
Lnet/minecraft/class_2794;method_28506()Lcom/mojang/serialization/Codec;
named getCodec
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getCodec()Lcom/mojang/serialization/Codec;
-
withSeed
- Specified by:
withSeed
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lckj;a(J)Lckj;
intermediary method_27997
Lnet/minecraft/class_2794;method_27997(J)Lnet/minecraft/class_2794;
named withSeed
Lnet/minecraft/world/gen/chunk/ChunkGenerator;withSeed(J)Lnet/minecraft/world/gen/chunk/ChunkGenerator;
-
getConfig
- Mappings:
Namespace Name Mixin selector official h
Lcnh;h()Lcwl;
intermediary method_28545
Lnet/minecraft/class_2897;method_28545()Lnet/minecraft/class_3232;
named getConfig
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;getConfig()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;
-
buildSurface
Places the surface blocks of the biomes after the noise has been generated.- Specified by:
buildSurface
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lckj;a(Labl;Lckh;)V
intermediary method_12110
Lnet/minecraft/class_2794;method_12110(Lnet/minecraft/class_3233;Lnet/minecraft/class_2791;)V
named buildSurface
Lnet/minecraft/world/gen/chunk/ChunkGenerator;buildSurface(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/chunk/Chunk;)V
-
getSpawnHeight
public int getSpawnHeight()- Overrides:
getSpawnHeight
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official c
Lckj;c()I
intermediary method_12100
Lnet/minecraft/class_2794;method_12100()I
named getSpawnHeight
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getSpawnHeight()I
-
populateNoise
public CompletableFuture<Chunk> populateNoise(Executor executor, StructureAccessor accessor, Chunk chunk)Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.- Specified by:
populateNoise
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lckj;a(Ljava/util/concurrent/Executor;Lbvh;Lckh;)Ljava/util/concurrent/CompletableFuture;
intermediary method_12088
Lnet/minecraft/class_2794;method_12088(Ljava/util/concurrent/Executor;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
named populateNoise
Lnet/minecraft/world/gen/chunk/ChunkGenerator;populateNoise(Ljava/util/concurrent/Executor;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture;
-
getHeight
Returns the raw noise height of a column for use in structure generation.- Specified by:
getHeight
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lckj;a(IILcnm$a;Lbus;)I
intermediary method_16397
Lnet/minecraft/class_2794;method_16397(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;)I
named getHeight
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getHeight(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;)I
-
getColumnSample
Returns a sample of all the block states in a column for use in structure generation.- Specified by:
getColumnSample
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lckj;a(IILbus;)Lbvb;
intermediary method_26261
Lnet/minecraft/class_2794;method_26261(IILnet/minecraft/class_5539;)Lnet/minecraft/class_4966;
named getColumnSample
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getColumnSample(IILnet/minecraft/world/HeightLimitView;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample;
-