类 FlatChunkGenerator


  • public class FlatChunkGenerator
    extends ChunkGenerator
    Mappings:
    Namespace Name
    official col
    intermediary net/minecraft/class_2897
    named net/minecraft/world/gen/chunk/FlatChunkGenerator
    • 字段详细资料

      • CODEC

        public static final com.mojang.serialization.Codec<FlatChunkGenerator> CODEC
        Mappings:
        Namespace Name Mixin selector
        official d Lcol;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 Lcol;e:Lcxs;
        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;
    • 构造器详细资料

      • FlatChunkGenerator

        public FlatChunkGenerator​(FlatChunkGeneratorConfig config)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcol;<init>(Lcxs;)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
    • 方法详细资料

      • getCodec

        protected com.mojang.serialization.Codec<? extends ChunkGenerator> getCodec()
        指定者:
        getCodec 在类中 ChunkGenerator
        Mappings:
        Namespace Name Mixin selector
        official a Lclm;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)
        指定者:
        withSeed 在类中 ChunkGenerator
        Mappings:
        Namespace Name Mixin selector
        official a Lclm;a(J)Lclm;
        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 g Lcol;g()Lcxs;
        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,
                                 Chunk chunk)
        Places the surface blocks of the biomes after the noise has been generated.
        指定者:
        buildSurface 在类中 ChunkGenerator
        Mappings:
        Namespace Name Mixin selector
        official a Lclm;a(Labp;Lclk;)V
        intermediary method_12110 Lnet/minecraft/class_2794;method_12110(Lnet/minecraft/class_3233;Lnet/minecraft/class_2791;)V
        named buildSurface Lnet/minecraft/world/gen/chunk/ChunkGenerator;buildSurface(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/chunk/Chunk;)V
      • getSpawnHeight

        public int getSpawnHeight​(HeightLimitView heightLimitView)
        覆盖:
        getSpawnHeight 在类中 ChunkGenerator
        Mappings:
        Namespace Name Mixin selector
        official a Lclm;a(Lbvt;)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
      • populateNoise

        public CompletableFuture<Chunk> populateNoise​(Executor executor,
                                                      StructureAccessor accessor,
                                                      Chunk chunk)
        Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.
        指定者:
        populateNoise 在类中 ChunkGenerator
        Mappings:
        Namespace Name Mixin selector
        official a Lclm;a(Ljava/util/concurrent/Executor;Lbwi;Lclk;)Ljava/util/concurrent/CompletableFuture;
        intermediary method_12088 Lnet/minecraft/class_2794;method_12088(Ljava/util/concurrent/Executor;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/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.
        指定者:
        getHeight 在类中 ChunkGenerator
        Mappings:
        Namespace Name Mixin selector
        official a Lclm;a(IILcor$a;Lbvt;)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.
        指定者:
        getColumnSample 在类中 ChunkGenerator
        Mappings:
        Namespace Name Mixin selector
        official a Lclm;a(IILbvt;)Lbwc;
        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;