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 ctrintermediary net/minecraft/class_2897named net/minecraft/world/gen/chunk/FlatChunkGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<FlatChunkGenerator>private final FlatChunkGeneratorConfigFields inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
biomeSource, field_37053, field_37054, populationSource -
Constructor Summary
ConstructorsConstructorDescriptionFlatChunkGenerator(Registry<StructureSet> structureFeatureRegistry, FlatChunkGeneratorConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildSurface(ChunkRegion region, StructureAccessor structures, Chunk chunk) Places the surface blocks of the biomes after the noise has been generated.voidcarve(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.voidgetDebugHudText(List<String> text, BlockPos pos) intgetHeight(int x, int z, Heightmap.Type heightmap, HeightLimitView world) Returns the raw noise height of a column for use in structure generation.intintintgetSpawnHeight(HeightLimitView world) intvoidpopulateEntities(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 fLctr;f:Lcom/mojang/serialization/Codec;intermediary field_24769Lnet/minecraft/class_2897;field_24769:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/world/gen/chunk/FlatChunkGenerator;CODEC:Lcom/mojang/serialization/Codec;
-
config
- Mappings:
Namespace Name Mixin selector official gLctr;g:Lddc;intermediary field_24510Lnet/minecraft/class_2897;field_24510:Lnet/minecraft/class_3232;named configLnet/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;)Vintermediary <init>Lnet/minecraft/class_2897;<init>(Lnet/minecraft/class_2378;Lnet/minecraft/class_3232;)Vnamed <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:
getCodecin classChunkGenerator- Mappings:
Namespace Name Mixin selector official bLcqr;b()Lcom/mojang/serialization/Codec;intermediary method_28506Lnet/minecraft/class_2794;method_28506()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/world/gen/chunk/ChunkGenerator;getCodec()Lcom/mojang/serialization/Codec;
-
withSeed
- Specified by:
withSeedin classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(J)Lcqr;intermediary method_27997Lnet/minecraft/class_2794;method_27997(J)Lnet/minecraft/class_2794;named withSeedLnet/minecraft/world/gen/chunk/ChunkGenerator;withSeed(J)Lnet/minecraft/world/gen/chunk/ChunkGenerator;
-
getConfig
- Mappings:
Namespace Name Mixin selector official jLctr;j()Lddc;intermediary method_28545Lnet/minecraft/class_2897;method_28545()Lnet/minecraft/class_3232;named getConfigLnet/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:
buildSurfacein classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(Laed;Lcbm;Lcqq;)Vintermediary method_12110Lnet/minecraft/class_2794;method_12110(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Vnamed buildSurfaceLnet/minecraft/world/gen/chunk/ChunkGenerator;buildSurface(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V
-
getSpawnHeight
- Overrides:
getSpawnHeightin classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(Lcax;)Iintermediary method_12100Lnet/minecraft/class_2794;method_12100(Lnet/minecraft/class_5539;)Inamed getSpawnHeightLnet/minecraft/world/gen/chunk/ChunkGenerator;getSpawnHeight(Lnet/minecraft/world/HeightLimitView;)I
-
filterBiome
- Overrides:
filterBiomein classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(Lgs;)Lgs;intermediary method_40149Lnet/minecraft/class_2794;method_40149(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880;named filterBiomeLnet/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:
populateNoisein classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(Ljava/util/concurrent/Executor;Lcuy;Lcbm;Lcqq;)Ljava/util/concurrent/CompletableFuture;intermediary method_12088Lnet/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 populateNoiseLnet/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:
getHeightin classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(IILctw$a;Lcax;)Iintermediary method_16397Lnet/minecraft/class_2794;method_16397(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;)Inamed getHeightLnet/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:
getColumnSamplein classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(IILcax;)Lcbh;intermediary method_26261Lnet/minecraft/class_2794;method_26261(IILnet/minecraft/class_5539;)Lnet/minecraft/class_4966;named getColumnSampleLnet/minecraft/world/gen/chunk/ChunkGenerator;getColumnSample(IILnet/minecraft/world/HeightLimitView;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample;
-
getDebugHudText
- Specified by:
getDebugHudTextin classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(Ljava/util/List;Lgj;)Vintermediary method_40450Lnet/minecraft/class_2794;method_40450(Ljava/util/List;Lnet/minecraft/class_2338;)Vnamed getDebugHudTextLnet/minecraft/world/gen/chunk/ChunkGenerator;getDebugHudText(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V
-
getMultiNoiseSampler
- Specified by:
getMultiNoiseSamplerin classChunkGenerator- Mappings:
Namespace Name Mixin selector official dLcqr;d()Lcbz$f;intermediary method_38276Lnet/minecraft/class_2794;method_38276()Lnet/minecraft/class_6544$class_6552;named getMultiNoiseSamplerLnet/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:
carvein classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(Laed;JLcbt;Lcbm;Lcqq;Lcts$a;)Vintermediary method_12108Lnet/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;)Vnamed carveLnet/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:
populateEntitiesin classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcqr;a(Laed;)Vintermediary method_12107Lnet/minecraft/class_2794;method_12107(Lnet/minecraft/class_3233;)Vnamed populateEntitiesLnet/minecraft/world/gen/chunk/ChunkGenerator;populateEntities(Lnet/minecraft/world/ChunkRegion;)V
-
getMinimumY
public int getMinimumY()- Specified by:
getMinimumYin classChunkGenerator- Mappings:
Namespace Name Mixin selector official hLcqr;h()Iintermediary method_33730Lnet/minecraft/class_2794;method_33730()Inamed getMinimumYLnet/minecraft/world/gen/chunk/ChunkGenerator;getMinimumY()I
-
getWorldHeight
public int getWorldHeight()- Specified by:
getWorldHeightin classChunkGenerator- Mappings:
Namespace Name Mixin selector official fLcqr;f()Iintermediary method_12104Lnet/minecraft/class_2794;method_12104()Inamed getWorldHeightLnet/minecraft/world/gen/chunk/ChunkGenerator;getWorldHeight()I
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevelin classChunkGenerator- Mappings:
Namespace Name Mixin selector official gLcqr;g()Iintermediary method_16398Lnet/minecraft/class_2794;method_16398()Inamed getSeaLevelLnet/minecraft/world/gen/chunk/ChunkGenerator;getSeaLevel()I
-