Class BadlandsSurfaceBuilder

java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder<TernarySurfaceConfig>
net.minecraft.world.gen.surfacebuilder.BadlandsSurfaceBuilder
Direct Known Subclasses:
ErodedBadlandsSurfaceBuilder, WoodedBadlandsSurfaceBuilder

public class BadlandsSurfaceBuilder
extends SurfaceBuilder<TernarySurfaceConfig>
Mappings:
Namespace Name
official cyr
intermediary net/minecraft/class_3506
named net/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder
  • Field Details

    • WHITE_TERRACOTTA

      private static final BlockState WHITE_TERRACOTTA
      Mappings:
      Namespace Name Mixin selector
      official K Lcyr;K:Lcht;
      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 L Lcyr;L:Lcht;
      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 M Lcyr;M:Lcht;
      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 N Lcyr;N:Lcht;
      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 O Lcyr;O:Lcht;
      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 P Lcyr;P:Lcht;
      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 Q Lcyr;Q:Lcht;
      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 a Lcyr;a:[Lcht;
      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 b Lcyr;b: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 c Lcyr;c:Lczq;
      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 d Lcyr;d:Lczq;
      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 e Lcyr;e:Lczq;
      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;
  • Constructor Details

    • BadlandsSurfaceBuilder

      public BadlandsSurfaceBuilder​(com.mojang.serialization.Codec<TernarySurfaceConfig> codec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lczg;<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
  • Method Details

    • generate

      public void generate​(Random random, Chunk chunk, Biome biome, int int2, int int3, int int4, double double2, BlockState blockState, BlockState blockState2, int int5, long long2, TernarySurfaceConfig ternarySurfaceConfig)
      Specified by:
      generate in class SurfaceBuilder<TernarySurfaceConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Lcyr;a(Ljava/util/Random;Lcjl;Lbuu;IIIDLcht;Lcht;IJLczh;)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;IJLnet/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;IJLnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;)V
    • initSeed

      public void initSeed​(long seed)
      Overrides:
      initSeed in class SurfaceBuilder<TernarySurfaceConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Lczg;a(J)V
      intermediary method_15306 Lnet/minecraft/class_3523;method_15306(J)V
      named initSeed Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;initSeed(J)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 Lcyr;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 Lcyr;a(III)Lcht;
      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;