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/FlatChunkGeneratorintermediary net/minecraft/class_2897official esf
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<FlatChunkGenerator> private final FlatChunkGeneratorConfigFields inherited from class net.minecraft.world.gen.chunk.ChunkGenerator
biomeSource -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendDebugHudText(List<String> text, NoiseConfig noiseConfig, BlockPos pos) voidbuildSurface(ChunkRegion region, StructureAccessor structures, NoiseConfig noiseConfig, Chunk chunk) Places the surface blocks of the biomes after the noise has been generated.voidcarve(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.intgetHeight(int x, int z, Heightmap.Type heightmap, HeightLimitView world, NoiseConfig noiseConfig) Returns the raw noise height of a column for use in structure generation.intintintgetSpawnHeight(HeightLimitView world) intvoidpopulateEntities(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 CODECLnet/minecraft/world/gen/chunk/FlatChunkGenerator;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_24769Lnet/minecraft/class_2897;field_24769:Lcom/mojang/serialization/MapCodec;official cLesf;c:Lcom/mojang/serialization/MapCodec;
-
config
- Mappings:
Namespace Name Mixin selector named configLnet/minecraft/world/gen/chunk/FlatChunkGenerator;config:Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;intermediary field_24510Lnet/minecraft/class_2897;field_24510:Lnet/minecraft/class_3232;official dLesf;d:Lfbl;
-
-
Constructor Details
-
FlatChunkGenerator
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;<init>(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Vintermediary <init>Lnet/minecraft/class_2897;<init>(Lnet/minecraft/class_3232;)Vofficial <init>Lesf;<init>(Lfbl;)V
-
-
Method Details
-
createStructurePlacementCalculator
public StructurePlacementCalculator createStructurePlacementCalculator(RegistryWrapper<StructureSet> structureSetRegistry, NoiseConfig noiseConfig, long seed) - Overrides:
createStructurePlacementCalculatorin classChunkGenerator- Mappings:
Namespace Name Mixin selector named createStructurePlacementCalculatorLnet/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_46696Lnet/minecraft/class_2794;method_46696(Lnet/minecraft/class_7225;Lnet/minecraft/class_7138;J)Lnet/minecraft/class_7869;official aLeog;a(Ljl;Lesy;J)Leoh;
-
getCodec
- Specified by:
getCodecin classChunkGenerator- Mappings:
Namespace Name Mixin selector named getCodecLnet/minecraft/world/gen/chunk/ChunkGenerator;getCodec()Lcom/mojang/serialization/MapCodec;intermediary method_28506Lnet/minecraft/class_2794;method_28506()Lcom/mojang/serialization/MapCodec;official bLeog;b()Lcom/mojang/serialization/MapCodec;
-
getConfig
- Mappings:
Namespace Name Mixin selector named getConfigLnet/minecraft/world/gen/chunk/FlatChunkGenerator;getConfig()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;intermediary method_28545Lnet/minecraft/class_2897;method_28545()Lnet/minecraft/class_3232;official hLesf;h()Lfbl;
-
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:
buildSurfacein classChunkGenerator- Mappings:
Namespace Name Mixin selector named buildSurfaceLnet/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;)Vintermediary method_12110Lnet/minecraft/class_2794;method_12110(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Vofficial aLeog;a(Laxt;Ldvk;Lesy;Leof;)V
-
getSpawnHeight
- Overrides:
getSpawnHeightin classChunkGenerator- Mappings:
Namespace Name Mixin selector named getSpawnHeightLnet/minecraft/world/gen/chunk/ChunkGenerator;getSpawnHeight(Lnet/minecraft/world/HeightLimitView;)Iintermediary method_12100Lnet/minecraft/class_2794;method_12100(Lnet/minecraft/class_5539;)Iofficial aLeog;a(Ldup;)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:
populateNoisein classChunkGenerator- Mappings:
Namespace Name Mixin selector named populateNoiseLnet/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_12088Lnet/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 aLeog;a(Letm;Lesy;Ldvk;Leof;)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:
getHeightin classChunkGenerator- Mappings:
Namespace Name Mixin selector named getHeightLnet/minecraft/world/gen/chunk/ChunkGenerator;getHeight(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Iintermediary method_16397Lnet/minecraft/class_2794;method_16397(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Iofficial aLeog;a(IILesk$a;Ldup;Lesy;)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:
getColumnSamplein classChunkGenerator- Mappings:
Namespace Name Mixin selector named getColumnSampleLnet/minecraft/world/gen/chunk/ChunkGenerator;getColumnSample(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample;intermediary method_26261Lnet/minecraft/class_2794;method_26261(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966;official aLeog;a(IILdup;Lesy;)Ldva;
-
appendDebugHudText
- Specified by:
appendDebugHudTextin classChunkGenerator- Mappings:
Namespace Name Mixin selector named appendDebugHudTextLnet/minecraft/world/gen/chunk/ChunkGenerator;appendDebugHudText(Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_40450Lnet/minecraft/class_2794;method_40450(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)Vofficial aLeog;a(Ljava/util/List;Lesy;Liz;)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:
carvein classChunkGenerator- Mappings:
Namespace Name Mixin selector named carveLnet/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;)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;)Vofficial aLeog;a(Laxt;JLesy;Ldvq;Ldvk;Leof;)V
-
populateEntities
- Specified by:
populateEntitiesin classChunkGenerator- Mappings:
Namespace Name Mixin selector named populateEntitiesLnet/minecraft/world/gen/chunk/ChunkGenerator;populateEntities(Lnet/minecraft/world/ChunkRegion;)Vintermediary method_12107Lnet/minecraft/class_2794;method_12107(Lnet/minecraft/class_3233;)Vofficial aLeog;a(Laxt;)V
-
getMinimumY
public int getMinimumY()- Specified by:
getMinimumYin classChunkGenerator- Mappings:
Namespace Name Mixin selector named getMinimumYLnet/minecraft/world/gen/chunk/ChunkGenerator;getMinimumY()Iintermediary method_33730Lnet/minecraft/class_2794;method_33730()Iofficial gLeog;g()I
-
getWorldHeight
public int getWorldHeight()- Specified by:
getWorldHeightin classChunkGenerator- Mappings:
Namespace Name Mixin selector named getWorldHeightLnet/minecraft/world/gen/chunk/ChunkGenerator;getWorldHeight()Iintermediary method_12104Lnet/minecraft/class_2794;method_12104()Iofficial eLeog;e()I
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevelin classChunkGenerator- Mappings:
Namespace Name Mixin selector named getSeaLevelLnet/minecraft/world/gen/chunk/ChunkGenerator;getSeaLevel()Iintermediary method_16398Lnet/minecraft/class_2794;method_16398()Iofficial fLeog;f()I
-