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 named net/minecraft/world/gen/chunk/FlatChunkGenerator
intermediary net/minecraft/class_2897
official edk
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<FlatChunkGenerator> private final FlatChunkGeneratorConfig
Fields inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
biomeSource
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
appendDebugHudText
(List<String> text, NoiseConfig noiseConfig, BlockPos pos) void
buildSurface
(ChunkRegion region, StructureAccessor structures, NoiseConfig noiseConfig, Chunk chunk) Places the surface blocks of the biomes after the noise has been generated.void
carve
(ChunkRegion chunkRegion, long seed, NoiseConfig noiseConfig, BiomeAccess biomeAccess, StructureAccessor structureAccessor, Chunk chunk) Generates caves for the given chunk.createStructurePlacementCalculator
(RegistryWrapper<StructureSet> structureSetRegistry, NoiseConfig noiseConfig, long seed) protected com.mojang.serialization.MapCodec
<? extends ChunkGenerator> getCodec()
getColumnSample
(int x, int z, HeightLimitView world, NoiseConfig noiseConfig) Returns a sample of all the block states in a column for use in structure generation.int
getHeight
(int x, int z, Heightmap.Type heightmap, HeightLimitView world, NoiseConfig noiseConfig) 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
(Blender blender, NoiseConfig noiseConfig, 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.Methods inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
addStructureReferences, generateFeatures, getBiomeSource, getCodecKey, getEntitySpawnList, getGenerationSettings, getHeightInGround, getHeightOnGround, initializeIndexedFeaturesList, locateStructure, populateBiomes, setStructureStarts
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_24769
Lnet/minecraft/class_2897;field_24769:Lcom/mojang/serialization/MapCodec;
official c
Ledk;c:Lcom/mojang/serialization/MapCodec;
-
config
- Mappings:
Namespace Name Mixin selector named config
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;config:Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;
intermediary field_24510
Lnet/minecraft/class_2897;field_24510:Lnet/minecraft/class_3232;
official d
Ledk;d:Lemm;
-
-
Constructor Details
-
FlatChunkGenerator
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;<init>(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V
intermediary <init>
Lnet/minecraft/class_2897;<init>(Lnet/minecraft/class_3232;)V
official <init>
Ledk;<init>(Lemm;)V
-
-
Method Details
-
createStructurePlacementCalculator
public StructurePlacementCalculator createStructurePlacementCalculator(RegistryWrapper<StructureSet> structureSetRegistry, NoiseConfig noiseConfig, long seed) - Overrides:
createStructurePlacementCalculator
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named createStructurePlacementCalculator
Lnet/minecraft/world/gen/chunk/ChunkGenerator;createStructurePlacementCalculator(Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/world/gen/noise/NoiseConfig;J)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;
intermediary method_46696
Lnet/minecraft/class_2794;method_46696(Lnet/minecraft/class_7225;Lnet/minecraft/class_7138;J)Lnet/minecraft/class_7869;
official a
Ldzq;a(Ljs;Leed;J)Ldzr;
-
getCodec
- Specified by:
getCodec
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named getCodec
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getCodec()Lcom/mojang/serialization/MapCodec;
intermediary method_28506
Lnet/minecraft/class_2794;method_28506()Lcom/mojang/serialization/MapCodec;
official b
Ldzq;b()Lcom/mojang/serialization/MapCodec;
-
getConfig
- Mappings:
Namespace Name Mixin selector named getConfig
Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;getConfig()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;
intermediary method_28545
Lnet/minecraft/class_2897;method_28545()Lnet/minecraft/class_3232;
official h
Ledk;h()Lemm;
-
buildSurface
public void buildSurface(ChunkRegion region, StructureAccessor structures, NoiseConfig noiseConfig, Chunk chunk) Places the surface blocks of the biomes after the noise has been generated.- Specified by:
buildSurface
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named buildSurface
Lnet/minecraft/world/gen/chunk/ChunkGenerator;buildSurface(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)V
intermediary method_12110
Lnet/minecraft/class_2794;method_12110(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)V
official a
Ldzq;a(Lasp;Ldid;Leed;Ldzp;)V
-
getSpawnHeight
- Overrides:
getSpawnHeight
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named getSpawnHeight
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getSpawnHeight(Lnet/minecraft/world/HeightLimitView;)I
intermediary method_12100
Lnet/minecraft/class_2794;method_12100(Lnet/minecraft/class_5539;)I
official a
Ldzq;a(Ldhj;)I
-
populateNoise
public CompletableFuture<Chunk> populateNoise(Blender blender, NoiseConfig noiseConfig, 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 named populateNoise
Lnet/minecraft/world/gen/chunk/ChunkGenerator;populateNoise(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture;
intermediary method_12088
Lnet/minecraft/class_2794;method_12088(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
official a
Ldzq;a(Leer;Leed;Ldid;Ldzp;)Ljava/util/concurrent/CompletableFuture;
-
getHeight
public int getHeight(int x, int z, Heightmap.Type heightmap, HeightLimitView world, NoiseConfig noiseConfig) Returns the raw noise height of a column for use in structure generation.- Specified by:
getHeight
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named getHeight
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getHeight(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I
intermediary method_16397
Lnet/minecraft/class_2794;method_16397(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I
official a
Ldzq;a(IILedp$a;Ldhj;Leed;)I
-
getColumnSample
public VerticalBlockSample getColumnSample(int x, int z, HeightLimitView world, NoiseConfig noiseConfig) 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 named getColumnSample
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getColumnSample(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample;
intermediary method_26261
Lnet/minecraft/class_2794;method_26261(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966;
official a
Ldzq;a(IILdhj;Leed;)Ldht;
-
appendDebugHudText
- Specified by:
appendDebugHudText
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named appendDebugHudText
Lnet/minecraft/world/gen/chunk/ChunkGenerator;appendDebugHudText(Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_40450
Lnet/minecraft/class_2794;method_40450(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)V
official a
Ldzq;a(Ljava/util/List;Leed;Ljh;)V
-
carve
public void carve(ChunkRegion chunkRegion, long seed, NoiseConfig noiseConfig, BiomeAccess biomeAccess, StructureAccessor structureAccessor, Chunk chunk) Generates caves for the given chunk.- Specified by:
carve
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named carve
Lnet/minecraft/world/gen/chunk/ChunkGenerator;carve(Lnet/minecraft/world/ChunkRegion;JLnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V
intermediary method_12108
Lnet/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;)V
official a
Ldzq;a(Lasp;JLeed;Ldil;Ldid;Ldzp;)V
-
populateEntities
- Specified by:
populateEntities
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named populateEntities
Lnet/minecraft/world/gen/chunk/ChunkGenerator;populateEntities(Lnet/minecraft/world/ChunkRegion;)V
intermediary method_12107
Lnet/minecraft/class_2794;method_12107(Lnet/minecraft/class_3233;)V
official a
Ldzq;a(Lasp;)V
-
getMinimumY
public int getMinimumY()- Specified by:
getMinimumY
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named getMinimumY
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getMinimumY()I
intermediary method_33730
Lnet/minecraft/class_2794;method_33730()I
official g
Ldzq;g()I
-
getWorldHeight
public int getWorldHeight()- Specified by:
getWorldHeight
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named getWorldHeight
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getWorldHeight()I
intermediary method_12104
Lnet/minecraft/class_2794;method_12104()I
official e
Ldzq;e()I
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevel
in classChunkGenerator
- Mappings:
Namespace Name Mixin selector named getSeaLevel
Lnet/minecraft/world/gen/chunk/ChunkGenerator;getSeaLevel()I
intermediary method_16398
Lnet/minecraft/class_2794;method_16398()I
official f
Ldzq;f()I
-