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 cyrintermediary 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 KLcyr;K:Lcht;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 LLcyr;L:Lcht;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 MLcyr;M:Lcht;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 NLcyr;N:Lcht;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 OLcyr;O:Lcht;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 PLcyr;P:Lcht;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 QLcyr;Q:Lcht;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 aLcyr;a:[Lcht;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 bLcyr;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 cLcyr;c:Lczq;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 dLcyr;d:Lczq;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 eLcyr;e:Lczq;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>Lczg;<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 aLcyr;a(Ljava/util/Random;Lcjl;Lbuu;IIIDLcht;Lcht;IJLczh;)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 aLczg;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 bLcyr;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 aLcyr;a(III)Lcht;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;
-