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 cxyintermediary net/minecraft/class_3506named net/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder
-
Field Summary
Fields Modifier and Type Field Description private static BlockStateBROWN_TERRACOTTAprotected OctaveSimplexNoiseSamplerheightCutoffNoiseprotected OctaveSimplexNoiseSamplerheightNoiseprotected BlockState[]layerBlocksprotected OctaveSimplexNoiseSamplerlayerNoiseprivate static BlockStateLIGHT_GRAY_TERRACOTTAprivate static BlockStateORANGE_TERRACOTTAprivate static BlockStateRED_TERRACOTTAprotected longseedprivate static BlockStateTERRACOTTAprivate static BlockStateWHITE_TERRACOTTAprivate static BlockStateYELLOW_TERRACOTTAFields inherited from class net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
BADLANDS, BADLANDS_CONFIG, BASALT_DELTA_CONFIG, BASALT_DELTAS, COARSE_DIRT_CONFIG, CRIMSON_NYLIUM_CONFIG, DEFAULT, END_CONFIG, ERODED_BADLANDS, FROZEN_OCEAN, GIANT_TREE_TAIGA, GRASS_CONFIG, GRASS_SAND_UNDERWATER_CONFIG, GRAVEL_CONFIG, GRAVELLY_MOUNTAIN, MOUNTAIN, MYCELIUM_CONFIG, NETHER, NETHER_CONFIG, NETHER_FOREST, NOPE, PODZOL_CONFIG, SAND_CONFIG, SAND_SAND_UNDERWATER_CONFIG, SHATTERED_SAVANNA, SOUL_SAND_CONFIG, SOUL_SAND_VALLEY, STONE_CONFIG, SWAMP, WARPED_NYLIUM_CONFIG, WOODED_BADLANDS -
Constructor Summary
Constructors Constructor Description BadlandsSurfaceBuilder(com.mojang.serialization.Codec<TernarySurfaceConfig> codec) -
Method Summary
Modifier and Type Method Description protected BlockStatecalculateLayerBlockState(int x, int y, int z)voidgenerate(Random random, Chunk chunk, Biome biome, int int2, int int3, int int4, double double2, BlockState blockState, BlockState blockState2, int int5, long long2, TernarySurfaceConfig ternarySurfaceConfig)protected voidinitLayerBlocks(long seed)Seeds the layers by creating multiple bands of colored terracotta.voidinitSeed(long seed)Methods inherited from class net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
getCodec, withConfig
-
Field Details
-
WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official KLcxy;K:Lchg;intermediary field_15624Lnet/minecraft/class_3506;field_15624:Lnet/minecraft/class_2680;named WHITE_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;WHITE_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
ORANGE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official LLcxy;L:Lchg;intermediary field_15620Lnet/minecraft/class_3506;field_15620:Lnet/minecraft/class_2680;named ORANGE_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;ORANGE_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
TERRACOTTA
- Mappings:
Namespace Name Mixin selector official MLcxy;M:Lchg;intermediary field_15625Lnet/minecraft/class_3506;field_15625:Lnet/minecraft/class_2680;named TERRACOTTALnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;TERRACOTTA:Lnet/minecraft/block/BlockState;
-
YELLOW_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official NLcxy;N:Lchg;intermediary field_15626Lnet/minecraft/class_3506;field_15626:Lnet/minecraft/class_2680;named YELLOW_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;YELLOW_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
BROWN_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official OLcxy;O:Lchg;intermediary field_15616Lnet/minecraft/class_3506;field_15616:Lnet/minecraft/class_2680;named BROWN_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;BROWN_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
RED_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official PLcxy;P:Lchg;intermediary field_15621Lnet/minecraft/class_3506;field_15621:Lnet/minecraft/class_2680;named RED_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;RED_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
LIGHT_GRAY_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official QLcxy;Q:Lchg;intermediary field_15617Lnet/minecraft/class_3506;field_15617:Lnet/minecraft/class_2680;named LIGHT_GRAY_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;LIGHT_GRAY_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
layerBlocks
- Mappings:
Namespace Name Mixin selector official aLcxy;a:[Lchg;intermediary field_15627Lnet/minecraft/class_3506;field_15627:[Lnet/minecraft/class_2680;named layerBlocksLnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;layerBlocks:[Lnet/minecraft/block/BlockState;
-
seed
protected long seed- Mappings:
Namespace Name Mixin selector official bLcxy;b:Jintermediary field_15622Lnet/minecraft/class_3506;field_15622:Jnamed seedLnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;seed:J
-
heightCutoffNoise
- Mappings:
Namespace Name Mixin selector official cLcxy;c:Lcyw;intermediary field_15623Lnet/minecraft/class_3506;field_15623:Lnet/minecraft/class_3543;named heightCutoffNoiseLnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;heightCutoffNoise:Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler;
-
heightNoise
- Mappings:
Namespace Name Mixin selector official dLcxy;d:Lcyw;intermediary field_15618Lnet/minecraft/class_3506;field_15618:Lnet/minecraft/class_3543;named heightNoiseLnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;heightNoise:Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler;
-
layerNoise
- Mappings:
Namespace Name Mixin selector official eLcxy;e:Lcyw;intermediary field_15619Lnet/minecraft/class_3506;field_15619:Lnet/minecraft/class_3543;named layerNoiseLnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;layerNoise:Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler;
-
-
Constructor Details
-
BadlandsSurfaceBuilder
- Mappings:
Namespace Name Mixin selector official <init>Lcyn;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3523;<init>(Lcom/mojang/serialization/Codec;)Vnamed <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:
generatein classSurfaceBuilder<TernarySurfaceConfig>- Mappings:
Namespace Name Mixin selector official aLcxy;a(Ljava/util/Random;Lcix;Lbut;IIIDLchg;Lchg;IJLcyo;)Vintermediary method_15208Lnet/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;)Vnamed generateLnet/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:
initSeedin classSurfaceBuilder<TernarySurfaceConfig>- Mappings:
Namespace Name Mixin selector official aLcyn;a(J)Vintermediary method_15306Lnet/minecraft/class_3523;method_15306(J)Vnamed initSeedLnet/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 bLcxy;b(J)Vintermediary method_15209Lnet/minecraft/class_3506;method_15209(J)Vnamed initLayerBlocksLnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;initLayerBlocks(J)V
-
calculateLayerBlockState
- Mappings:
Namespace Name Mixin selector official aLcxy;a(III)Lchg;intermediary method_15207Lnet/minecraft/class_3506;method_15207(III)Lnet/minecraft/class_2680;named calculateLayerBlockStateLnet/minecraft/world/gen/surfacebuilder/BadlandsSurfaceBuilder;calculateLayerBlockState(III)Lnet/minecraft/block/BlockState;
-