Package net.minecraft.world.gen.chunk
Class FlatChunkGenerator
java.lang.Object
net.minecraft.world.gen.chunk.ChunkGenerator
net.minecraft.world.gen.chunk.FlatChunkGenerator
- Mappings:
Namespace Name official cvjintermediary 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, field_37658, populationSource -
Constructor Summary
ConstructorsConstructorDescriptionFlatChunkGenerator(Registry<StructureSet> structureFeatureRegistry, FlatChunkGeneratorConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildSurface(ChunkRegion region, StructureAccessor structures, class_7138 class_7138, Chunk chunk) Places the surface blocks of the biomes after the noise has been generated.voidcarve(ChunkRegion chunkRegion, long seed, class_7138 class_7138, BiomeAccess biomeAccess, StructureAccessor structureAccessor, Chunk chunk, GenerationStep.Carver carver) 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, class_7138 class_7138) Returns a sample of all the block states in a column for use in structure generation.voidgetDebugHudText(List<String> text, class_7138 class_7138, BlockPos blockPos) intgetHeight(int x, int z, Heightmap.Type heightmap, HeightLimitView world, class_7138 class_7138) Returns the raw noise height of a column for use in structure generation.intintintgetSpawnHeight(HeightLimitView world) intvoidpopulateEntities(ChunkRegion region) populateNoise(Executor executor, Blender blender, class_7138 structureAccessor, StructureAccessor structureAccessor2, Chunk chunk) Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.Methods inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
addStructureReferences, generateFeatures, getBiomeSource, getCodecKey, getConcentricRingsStartChunks, getEntitySpawnList, getHeightInGround, getHeightOnGround, locateStructure, method_41039, method_41042, method_41053, method_41058, populateBiomes, setStructureStarts
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official gLcvj;g: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 hLcvj;h:Ldea;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>Lcvj;<init>(Lhd;Ldea;)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 bLcsi;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;
-
getConfig
- Mappings:
Namespace Name Mixin selector official hLcvj;h()Ldea;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
public void buildSurface(ChunkRegion region, StructureAccessor structures, class_7138 class_7138, Chunk chunk) Places the surface blocks of the biomes after the noise has been generated.- Specified by:
buildSurfacein classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcsi;a(Lael;Lccq;Lcwf;Lcsh;)Vintermediary method_12110Lnet/minecraft/class_2794;method_12110(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Vnamed buildSurfaceLnet/minecraft/world/gen/chunk/ChunkGenerator;buildSurface(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/class_7138;Lnet/minecraft/world/chunk/Chunk;)V
-
getSpawnHeight
- Overrides:
getSpawnHeightin classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcsi;a(Lccb;)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 aLcsi;a(Lgt;)Lgt;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, class_7138 structureAccessor, StructureAccessor structureAccessor2, 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 aLcsi;a(Ljava/util/concurrent/Executor;Lcwr;Lcwf;Lccq;Lcsh;)Ljava/util/concurrent/CompletableFuture;intermediary method_12088Lnet/minecraft/class_2794;method_12088(Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;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/class_7138;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture;
-
getHeight
public int getHeight(int x, int z, Heightmap.Type heightmap, HeightLimitView world, class_7138 class_7138) Returns the raw noise height of a column for use in structure generation.- Specified by:
getHeightin classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcsi;a(IILcvo$a;Lccb;Lcwf;)Iintermediary method_16397Lnet/minecraft/class_2794;method_16397(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Inamed getHeightLnet/minecraft/world/gen/chunk/ChunkGenerator;getHeight(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/class_7138;)I
-
getColumnSample
public VerticalBlockSample getColumnSample(int x, int z, HeightLimitView world, class_7138 class_7138) 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 aLcsi;a(IILccb;Lcwf;)Lccl;intermediary method_26261Lnet/minecraft/class_2794;method_26261(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966;named getColumnSampleLnet/minecraft/world/gen/chunk/ChunkGenerator;getColumnSample(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/class_7138;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample;
-
getDebugHudText
- Specified by:
getDebugHudTextin classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcsi;a(Ljava/util/List;Lcwf;Lgk;)Vintermediary method_40450Lnet/minecraft/class_2794;method_40450(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)Vnamed getDebugHudTextLnet/minecraft/world/gen/chunk/ChunkGenerator;getDebugHudText(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/util/math/BlockPos;)V
-
carve
public void carve(ChunkRegion chunkRegion, long seed, class_7138 class_7138, BiomeAccess biomeAccess, StructureAccessor structureAccessor, Chunk chunk, GenerationStep.Carver carver) Generates caves for the given chunk.- Specified by:
carvein classChunkGenerator- Mappings:
Namespace Name Mixin selector official aLcsi;a(Lael;JLcwf;Lccx;Lccq;Lcsh;Lcvk$a;)Vintermediary method_12108Lnet/minecraft/class_2794;method_12108(Lnet/minecraft/class_3233;JLnet/minecraft/class_7138;Lnet/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/class_7138;Lnet/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 aLcsi;a(Lael;)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 gLcsi;g()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 eLcsi;e()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 fLcsi;f()Iintermediary method_16398Lnet/minecraft/class_2794;method_16398()Inamed getSeaLevelLnet/minecraft/world/gen/chunk/ChunkGenerator;getSeaLevel()I
-