Package net.minecraft.world.gen.chunk
Class FlatChunkGenerator
java.lang.Object
net.minecraft.world.gen.chunk.ChunkGenerator
net.minecraft.world.gen.chunk.FlatChunkGenerator
- All Implemented Interfaces:
BiomeAccess.Storage
- Mappings:
Namespace Name official ctr
intermediary net/minecraft/class_2897
named net/minecraft/world/gen/chunk/FlatChunkGenerator
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<FlatChunkGenerator>
private final FlatChunkGeneratorConfig
Fields inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
biomeSource, field_37053, field_37054, populationSource
-
Constructor Summary
ConstructorDescriptionFlatChunkGenerator
(Registry<StructureSet> structureFeatureRegistry, FlatChunkGeneratorConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildSurface
(ChunkRegion region, StructureAccessor structures, Chunk chunk) Places the surface blocks of the biomes after the noise has been generated.void
carve
(ChunkRegion chunkRegion, long seed, BiomeAccess biomeAccess, StructureAccessor structureAccessor, Chunk chunk, GenerationStep.Carver generationStep) Generates caves for the given chunk.protected RegistryEntry<Biome>
filterBiome
(RegistryEntry<Biome> biome) protected com.mojang.serialization.Codec<? extends ChunkGenerator>
getCodec()
getColumnSample
(int x, int z, HeightLimitView world) Returns a sample of all the block states in a column for use in structure generation.void
getDebugHudText
(List<String> text, BlockPos pos) 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
int
int
getSpawnHeight
(HeightLimitView world) int
void
populateEntities
(ChunkRegion region) populateNoise
(Executor executor, Blender blender, StructureAccessor structureAccessor, Chunk chunk) Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.withSeed
(long seed) Methods inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
addStructureReferences, generateFeatures, getBiomeForNoiseGen, getBiomeSource, getCodecKey, getConcentricRingsStartChunks, getEntitySpawnList, getHeightInGround, getHeightOnGround, locateStructure, method_41039, method_41042, method_41049, method_41053, method_41058, populateBiomes, setStructureStarts
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official f
Lctr;f: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 g
Lctr;g:Lddc;
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
public FlatChunkGenerator(Registry<StructureSet> structureFeatureRegistry, FlatChunkGeneratorConfig config) - Mappings:
Namespace Name Mixin selector official <init>
Lctr;<init>(Lhb;Lddc;)V
intermediary <init>
Lnet/minecraft/class_2897;<init>(Lnet/minecraft/class_2378;Lnet/minecraft/class_3232;)V
named <init>
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;<init>(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V
-
-
Method Details
-
getCodec
- Specified by:
getCodec
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official b
Lcqr;b()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
Lcqr;a(J)Lcqr;
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 j
Lctr;j()Lddc;
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
Lcqr;a(Laed;Lcbm;Lcqq;)V
intermediary method_12110
Lnet/minecraft/class_2794;method_12110(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V
named buildSurface
Lnet/minecraft/world/gen/chunk/ChunkGenerator;buildSurface(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V
-
getSpawnHeight
- Overrides:
getSpawnHeight
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lcqr;a(Lcax;)I
intermediary method_12100
Lnet/minecraft/class_2794;method_12100(Lnet/minecraft/class_5539;)I
named getSpawnHeight
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getSpawnHeight(Lnet/minecraft/world/HeightLimitView;)I
-
filterBiome
- Overrides:
filterBiome
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lcqr;a(Lgs;)Lgs;
intermediary method_40149
Lnet/minecraft/class_2794;method_40149(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880;
named filterBiome
Lnet/minecraft/world/gen/chunk/ChunkGenerator;filterBiome(Lnet/minecraft/util/registry/RegistryEntry;)Lnet/minecraft/util/registry/RegistryEntry;
-
populateNoise
public CompletableFuture<Chunk> populateNoise(Executor executor, Blender blender, StructureAccessor structureAccessor, 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
Lcqr;a(Ljava/util/concurrent/Executor;Lcuy;Lcbm;Lcqq;)Ljava/util/concurrent/CompletableFuture;
intermediary method_12088
Lnet/minecraft/class_2794;method_12088(Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;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/chunk/Blender;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
Lcqr;a(IILctw$a;Lcax;)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
Lcqr;a(IILcax;)Lcbh;
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;
-
getDebugHudText
- Specified by:
getDebugHudText
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lcqr;a(Ljava/util/List;Lgj;)V
intermediary method_40450
Lnet/minecraft/class_2794;method_40450(Ljava/util/List;Lnet/minecraft/class_2338;)V
named getDebugHudText
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getDebugHudText(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V
-
getMultiNoiseSampler
- Specified by:
getMultiNoiseSampler
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official d
Lcqr;d()Lcbz$f;
intermediary method_38276
Lnet/minecraft/class_2794;method_38276()Lnet/minecraft/class_6544$class_6552;
named getMultiNoiseSampler
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getMultiNoiseSampler()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;
-
carve
public void carve(ChunkRegion chunkRegion, long seed, BiomeAccess biomeAccess, StructureAccessor structureAccessor, Chunk chunk, GenerationStep.Carver generationStep) Generates caves for the given chunk.- Specified by:
carve
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lcqr;a(Laed;JLcbt;Lcbm;Lcqq;Lcts$a;)V
intermediary method_12108
Lnet/minecraft/class_2794;method_12108(Lnet/minecraft/class_3233;JLnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V
named carve
Lnet/minecraft/world/gen/chunk/ChunkGenerator;carve(Lnet/minecraft/world/ChunkRegion;JLnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/GenerationStep$Carver;)V
-
populateEntities
- Specified by:
populateEntities
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official a
Lcqr;a(Laed;)V
intermediary method_12107
Lnet/minecraft/class_2794;method_12107(Lnet/minecraft/class_3233;)V
named populateEntities
Lnet/minecraft/world/gen/chunk/ChunkGenerator;populateEntities(Lnet/minecraft/world/ChunkRegion;)V
-
getMinimumY
public int getMinimumY()- Specified by:
getMinimumY
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official h
Lcqr;h()I
intermediary method_33730
Lnet/minecraft/class_2794;method_33730()I
named getMinimumY
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getMinimumY()I
-
getWorldHeight
public int getWorldHeight()- Specified by:
getWorldHeight
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official f
Lcqr;f()I
intermediary method_12104
Lnet/minecraft/class_2794;method_12104()I
named getWorldHeight
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getWorldHeight()I
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevel
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector official g
Lcqr;g()I
intermediary method_16398
Lnet/minecraft/class_2794;method_16398()I
named getSeaLevel
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getSeaLevel()I
-