Class FlatChunkGenerator

java.lang.Object
net.minecraft.world.gen.chunk.ChunkGenerator
net.minecraft.world.gen.chunk.FlatChunkGenerator
All Implemented Interfaces:
BiomeAccess.Storage

public class FlatChunkGenerator extends ChunkGenerator
Mappings:
Namespace Name
official csx
intermediary net/minecraft/class_2897
named net/minecraft/world/gen/chunk/FlatChunkGenerator
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<FlatChunkGenerator> CODEC
      Mappings:
      Namespace Name Mixin selector
      official d Lcsx;d: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

      private final FlatChunkGeneratorConfig config
      Mappings:
      Namespace Name Mixin selector
      official e Lcsx;e:Ldcv;
      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(FlatChunkGeneratorConfig config)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcsx;<init>(Ldcv;)V
      intermediary <init> Lnet/minecraft/class_2897;<init>(Lnet/minecraft/class_3232;)V
      named <init> Lnet/minecraft/world/gen/chunk/FlatChunkGenerator;<init>(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V
  • Method Details

    • getCodec

      protected com.mojang.serialization.Codec<? extends ChunkGenerator> getCodec()
      Specified by:
      getCodec in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a()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

      public ChunkGenerator withSeed(long seed)
      Specified by:
      withSeed in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(J)Lcpz;
      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

      public FlatChunkGeneratorConfig getConfig()
      Mappings:
      Namespace Name Mixin selector
      official i Lcsx;i()Ldcv;
      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

      public void buildSurface(ChunkRegion region, StructureAccessor structures, Chunk chunk)
      Places the surface blocks of the biomes after the noise has been generated.
      Specified by:
      buildSurface in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(Ladp;Lcau;Lcpy;)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

      public int getSpawnHeight(HeightLimitView world)
      Overrides:
      getSpawnHeight in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(Lcaf;)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
    • testBiomeByKey

      protected boolean testBiomeByKey(Registry<Biome> registry, Predicate<RegistryKey<Biome>> condition, Biome biome)
      Overrides:
      testBiomeByKey in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(Lgx;Ljava/util/function/Predicate;Lcaz;)Z
      intermediary method_38274 Lnet/minecraft/class_2794;method_38274(Lnet/minecraft/class_2378;Ljava/util/function/Predicate;Lnet/minecraft/class_1959;)Z
      named testBiomeByKey Lnet/minecraft/world/gen/chunk/ChunkGenerator;testBiomeByKey(Lnet/minecraft/util/registry/Registry;Ljava/util/function/Predicate;Lnet/minecraft/world/biome/Biome;)Z
    • 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 class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(Ljava/util/concurrent/Executor;Lcud;Lcau;Lcpy;)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

      public int getHeight(int x, int z, Heightmap.Type heightmap, HeightLimitView world)
      Returns the raw noise height of a column for use in structure generation.
      Specified by:
      getHeight in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(IILctc$a;Lcaf;)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

      public VerticalBlockSample getColumnSample(int x, int z, HeightLimitView world)
      Returns a sample of all the block states in a column for use in structure generation.
      Specified by:
      getColumnSample in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(IILcaf;)Lcap;
      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;
    • getMultiNoiseSampler

      public MultiNoiseUtil.MultiNoiseSampler getMultiNoiseSampler()
      Specified by:
      getMultiNoiseSampler in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official c Lcpz;c()Lcbh$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 class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(Ladp;JLcbb;Lcau;Lcpy;Lcsy$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

      public void populateEntities(ChunkRegion region)
      Specified by:
      populateEntities in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Lcpz;a(Ladp;)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 class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official h Lcpz;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 class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official f Lcpz;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 class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official g Lcpz;g()I
      intermediary method_16398 Lnet/minecraft/class_2794;method_16398()I
      named getSeaLevel Lnet/minecraft/world/gen/chunk/ChunkGenerator;getSeaLevel()I