类 BadlandsSurfaceBuilder

    • 字段详细资料

      • field_31699

        protected static final int field_31699
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Ldbx;a:I
        intermediary field_31699 Lnet/minecraft/class_3506;field_31699:I
        named field_31699 Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;field_31699:I
      • WHITE_TERRACOTTA

        private static final BlockState WHITE_TERRACOTTA
        Mappings:
        Namespace Name Mixin selector
        official L Ldbx;L:Lcjr;
        intermediary field_15624 Lnet/minecraft/class_3506;field_15624:Lnet/minecraft/class_2680;
        named WHITE_TERRACOTTA Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;WHITE_TERRACOTTA:Lnet/minecraft/block/BlockState;
      • ORANGE_TERRACOTTA

        private static final BlockState ORANGE_TERRACOTTA
        Mappings:
        Namespace Name Mixin selector
        official M Ldbx;M:Lcjr;
        intermediary field_15620 Lnet/minecraft/class_3506;field_15620:Lnet/minecraft/class_2680;
        named ORANGE_TERRACOTTA Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;ORANGE_TERRACOTTA:Lnet/minecraft/block/BlockState;
      • TERRACOTTA

        private static final BlockState TERRACOTTA
        Mappings:
        Namespace Name Mixin selector
        official N Ldbx;N:Lcjr;
        intermediary field_15625 Lnet/minecraft/class_3506;field_15625:Lnet/minecraft/class_2680;
        named TERRACOTTA Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;TERRACOTTA:Lnet/minecraft/block/BlockState;
      • YELLOW_TERRACOTTA

        private static final BlockState YELLOW_TERRACOTTA
        Mappings:
        Namespace Name Mixin selector
        official O Ldbx;O:Lcjr;
        intermediary field_15626 Lnet/minecraft/class_3506;field_15626:Lnet/minecraft/class_2680;
        named YELLOW_TERRACOTTA Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;YELLOW_TERRACOTTA:Lnet/minecraft/block/BlockState;
      • BROWN_TERRACOTTA

        private static final BlockState BROWN_TERRACOTTA
        Mappings:
        Namespace Name Mixin selector
        official P Ldbx;P:Lcjr;
        intermediary field_15616 Lnet/minecraft/class_3506;field_15616:Lnet/minecraft/class_2680;
        named BROWN_TERRACOTTA Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;BROWN_TERRACOTTA:Lnet/minecraft/block/BlockState;
      • RED_TERRACOTTA

        private static final BlockState RED_TERRACOTTA
        Mappings:
        Namespace Name Mixin selector
        official Q Ldbx;Q:Lcjr;
        intermediary field_15621 Lnet/minecraft/class_3506;field_15621:Lnet/minecraft/class_2680;
        named RED_TERRACOTTA Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;RED_TERRACOTTA:Lnet/minecraft/block/BlockState;
      • LIGHT_GRAY_TERRACOTTA

        private static final BlockState LIGHT_GRAY_TERRACOTTA
        Mappings:
        Namespace Name Mixin selector
        official R Ldbx;R:Lcjr;
        intermediary field_15617 Lnet/minecraft/class_3506;field_15617:Lnet/minecraft/class_2680;
        named LIGHT_GRAY_TERRACOTTA Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;LIGHT_GRAY_TERRACOTTA:Lnet/minecraft/block/BlockState;
      • layerBlocks

        protected BlockState[] layerBlocks
        Mappings:
        Namespace Name Mixin selector
        official b Ldbx;b:[Lcjr;
        intermediary field_15627 Lnet/minecraft/class_3506;field_15627:[Lnet/minecraft/class_2680;
        named layerBlocks Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;layerBlocks:[Lnet/minecraft/block/BlockState;
      • seed

        protected long seed
        Mappings:
        Namespace Name Mixin selector
        official c Ldbx;c:J
        intermediary field_15622 Lnet/minecraft/class_3506;field_15622:J
        named seed Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;seed:J
      • heightCutoffNoise

        protected OctaveSimplexNoiseSampler heightCutoffNoise
        Mappings:
        Namespace Name Mixin selector
        official d Ldbx;d:Ldcx;
        intermediary field_15623 Lnet/minecraft/class_3506;field_15623:Lnet/minecraft/class_3543;
        named heightCutoffNoise Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;heightCutoffNoise:Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler;
      • heightNoise

        protected OctaveSimplexNoiseSampler heightNoise
        Mappings:
        Namespace Name Mixin selector
        official e Ldbx;e:Ldcx;
        intermediary field_15618 Lnet/minecraft/class_3506;field_15618:Lnet/minecraft/class_3543;
        named heightNoise Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;heightNoise:Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler;
      • layerNoise

        protected OctaveSimplexNoiseSampler layerNoise
        Mappings:
        Namespace Name Mixin selector
        official f Ldbx;f:Ldcx;
        intermediary field_15619 Lnet/minecraft/class_3506;field_15619:Lnet/minecraft/class_3543;
        named layerNoise Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;layerNoise:Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler;
    • 构造器详细资料

      • BadlandsSurfaceBuilder

        public BadlandsSurfaceBuilder​(com.mojang.serialization.Codec<TernarySurfaceConfig> codec)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldcm;<init>(Lcom/mojang/serialization/Codec;)V
        intermediary <init> Lnet/minecraft/class_3523;<init>(Lcom/mojang/serialization/Codec;)V
        named <init> Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;<init>(Lcom/mojang/serialization/Codec;)V
    • 方法详细资料

      • generate

        public void generate​(Random random,
                             Chunk chunk,
                             Biome biome,
                             int int2,
                             int int3,
                             int int4,
                             double double2,
                             BlockState blockState,
                             BlockState blockState2,
                             int int5,
                             int int6,
                             long long2,
                             TernarySurfaceConfig ternarySurfaceConfig)
        从类复制的说明: SurfaceBuilder
        Places the surface blocks for the given column.
        指定者:
        generate 在类中 SurfaceBuilder<TernarySurfaceConfig>
        参数:
        random - the Random instance, seeded with a hash of the x and z coordinates
        chunk - the current chunk being surface built
        biome - the biome in the column that is being surface built
        int2 - X coordinate of the column
        int3 - Z coordinate of the column
        int4 - height of the column retrieved using Heightmap.Type.WORLD_SURFACE_WG, and will never be lower than the sea level
        double2 - noise value at this column. Has a range of (-8, 8) but follows a normal distribution so most values will be around (-2, 2)
        blockState - default block of the chunk generator, used to know which block to replace with the surface blocks
        blockState2 - Default fluid of the chunk generator
        int5 - the sea level of the chunk generator
        Mappings:
        Namespace Name Mixin selector
        official a Ldbx;a(Ljava/util/Random;Lclk;Lbwq;IIIDLcjr;Lcjr;IIJLdcn;)V
        intermediary method_15208 Lnet/minecraft/class_3506;method_15208(Ljava/util/Random;Lnet/minecraft/class_2791;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIJLnet/minecraft/class_3527;)V
        named generate Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;generate(Ljava/util/Random;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IIJLnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;)V
      • initLayerBlocks

        protected void initLayerBlocks​(long seed)
        Seeds the layers by creating multiple bands of colored terracotta. The yellow and red terracotta bands are one block thick while the brown terracotta band is 2 blocks thick. Then, a gradient band is created with white terracotta in the center and light gray terracotta on the top and bottom.
        Mappings:
        Namespace Name Mixin selector
        official b Ldbx;b(J)V
        intermediary method_15209 Lnet/minecraft/class_3506;method_15209(J)V
        named initLayerBlocks Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;initLayerBlocks(J)V
      • calculateLayerBlockState

        protected BlockState calculateLayerBlockState​(int x,
                                                      int y,
                                                      int z)
        Mappings:
        Namespace Name Mixin selector
        official a Ldbx;a(III)Lcjr;
        intermediary method_15207 Lnet/minecraft/class_3506;method_15207(III)Lnet/minecraft/class_2680;
        named calculateLayerBlockState Lnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;calculateLayerBlockState(III)Lnet/minecraft/block/BlockState;