Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name named net/minecraft/world/gen/surfacebuilder/SurfaceBuilderintermediary net/minecraft/class_6724official eit
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate static final BlockStateprivate final BlockStateprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate static final BlockStateprivate static final BlockStateprivate static final BlockStateprivate final RandomSplitterprivate static final BlockStateprivate final intprivate static final BlockStateprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate static final BlockStateprivate final BlockState[]private final DoublePerlinNoiseSamplerprivate static final BlockStateprivate static final BlockState -
Constructor Summary
ConstructorsConstructorDescriptionSurfaceBuilder(NoiseConfig noiseConfig, BlockState defaultState, int seaLevel, RandomSplitter randomDeriver) -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddTerracottaBands(Random random, BlockState[] terracottaBands, int minBandSize, BlockState state) applyMaterialRule(MaterialRules.MaterialRule rule, CarverContext context, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos pos, boolean hasFluid) Deprecated.voidbuildSurface(NoiseConfig noiseConfig, BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext heightContext, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules.MaterialRule materialRule) private static BlockState[]createTerracottaBands(Random random) intprotected BlockStategetTerracottaBlock(int x, int y, int z) private booleanisDefaultBlock(BlockState state) private voidplaceBadlandsPillar(BlockColumn column, int x, int z, int surfaceY, HeightLimitView chunk) private voidplaceIceberg(int minY, Biome biome, BlockColumn column, BlockPos.Mutable mutablePos, int x, int z, int surfaceY) protected intsampleRunDepth(int blockX, int blockZ) protected doublesampleSecondaryDepth(int blockX, int blockZ)
-
Field Details
-
WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector named WHITE_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WHITE_TERRACOTTA:Lnet/minecraft/block/BlockState;intermediary field_35275Lnet/minecraft/class_6724;field_35275:Lnet/minecraft/class_2680;official aLeit;a:Lecc;
-
ORANGE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector named ORANGE_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;ORANGE_TERRACOTTA:Lnet/minecraft/block/BlockState;intermediary field_35276Lnet/minecraft/class_6724;field_35276:Lnet/minecraft/class_2680;official bLeit;b:Lecc;
-
TERRACOTTA
- Mappings:
Namespace Name Mixin selector named TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;TERRACOTTA:Lnet/minecraft/block/BlockState;intermediary field_35277Lnet/minecraft/class_6724;field_35277:Lnet/minecraft/class_2680;official cLeit;c:Lecc;
-
YELLOW_TERRACOTTA
- Mappings:
Namespace Name Mixin selector named YELLOW_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;YELLOW_TERRACOTTA:Lnet/minecraft/block/BlockState;intermediary field_35278Lnet/minecraft/class_6724;field_35278:Lnet/minecraft/class_2680;official dLeit;d:Lecc;
-
BROWN_TERRACOTTA
- Mappings:
Namespace Name Mixin selector named BROWN_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BROWN_TERRACOTTA:Lnet/minecraft/block/BlockState;intermediary field_35279Lnet/minecraft/class_6724;field_35279:Lnet/minecraft/class_2680;official eLeit;e:Lecc;
-
RED_TERRACOTTA
- Mappings:
Namespace Name Mixin selector named RED_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;RED_TERRACOTTA:Lnet/minecraft/block/BlockState;intermediary field_35280Lnet/minecraft/class_6724;field_35280:Lnet/minecraft/class_2680;official fLeit;f:Lecc;
-
LIGHT_GRAY_TERRACOTTA
- Mappings:
Namespace Name Mixin selector named LIGHT_GRAY_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;LIGHT_GRAY_TERRACOTTA:Lnet/minecraft/block/BlockState;intermediary field_35281Lnet/minecraft/class_6724;field_35281:Lnet/minecraft/class_2680;official gLeit;g:Lecc;
-
PACKED_ICE
- Mappings:
Namespace Name Mixin selector named PACKED_ICELnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;PACKED_ICE:Lnet/minecraft/block/BlockState;intermediary field_35282Lnet/minecraft/class_6724;field_35282:Lnet/minecraft/class_2680;official hLeit;h:Lecc;
-
SNOW_BLOCK
- Mappings:
Namespace Name Mixin selector named SNOW_BLOCKLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SNOW_BLOCK:Lnet/minecraft/block/BlockState;intermediary field_35283Lnet/minecraft/class_6724;field_35283:Lnet/minecraft/class_2680;official iLeit;i:Lecc;
-
defaultState
- Mappings:
Namespace Name Mixin selector named defaultStateLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;defaultState:Lnet/minecraft/block/BlockState;intermediary field_35285Lnet/minecraft/class_6724;field_35285:Lnet/minecraft/class_2680;official jLeit;j:Lecc;
-
seaLevel
private final int seaLevel- Mappings:
Namespace Name Mixin selector named seaLevelLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;seaLevel:Iintermediary field_35286Lnet/minecraft/class_6724;field_35286:Iofficial kLeit;k:I
-
terracottaBands
- Mappings:
Namespace Name Mixin selector named terracottaBandsLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;terracottaBands:[Lnet/minecraft/block/BlockState;intermediary field_35287Lnet/minecraft/class_6724;field_35287:[Lnet/minecraft/class_2680;official lLeit;l:[Lecc;
-
terracottaBandsOffsetNoise
- Mappings:
Namespace Name Mixin selector named terracottaBandsOffsetNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;terracottaBandsOffsetNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35288Lnet/minecraft/class_6724;field_35288:Lnet/minecraft/class_5216;official mLeit;m:Lexp;
-
badlandsPillarNoise
- Mappings:
Namespace Name Mixin selector named badlandsPillarNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsPillarNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35495Lnet/minecraft/class_6724;field_35495:Lnet/minecraft/class_5216;official nLeit;n:Lexp;
-
badlandsPillarRoofNoise
- Mappings:
Namespace Name Mixin selector named badlandsPillarRoofNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsPillarRoofNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35496Lnet/minecraft/class_6724;field_35496:Lnet/minecraft/class_5216;official oLeit;o:Lexp;
-
badlandsSurfaceNoise
- Mappings:
Namespace Name Mixin selector named badlandsSurfaceNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsSurfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35497Lnet/minecraft/class_6724;field_35497:Lnet/minecraft/class_5216;official pLeit;p:Lexp;
-
icebergPillarNoise
- Mappings:
Namespace Name Mixin selector named icebergPillarNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergPillarNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35498Lnet/minecraft/class_6724;field_35498:Lnet/minecraft/class_5216;official qLeit;q:Lexp;
-
icebergPillarRoofNoise
- Mappings:
Namespace Name Mixin selector named icebergPillarRoofNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergPillarRoofNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35499Lnet/minecraft/class_6724;field_35499:Lnet/minecraft/class_5216;official rLeit;r:Lexp;
-
icebergSurfaceNoise
- Mappings:
Namespace Name Mixin selector named icebergSurfaceNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergSurfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35500Lnet/minecraft/class_6724;field_35500:Lnet/minecraft/class_5216;official sLeit;s:Lexp;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector named randomDeriverLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;randomDeriver:Lnet/minecraft/util/math/random/RandomSplitter;intermediary field_35292Lnet/minecraft/class_6724;field_35292:Lnet/minecraft/class_6574;official tLeit;t:Leio;
-
surfaceNoise
- Mappings:
Namespace Name Mixin selector named surfaceNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;surfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35293Lnet/minecraft/class_6724;field_35293:Lnet/minecraft/class_5216;official uLeit;u:Lexp;
-
surfaceSecondaryNoise
- Mappings:
Namespace Name Mixin selector named surfaceSecondaryNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;surfaceSecondaryNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;intermediary field_35680Lnet/minecraft/class_6724;field_35680:Lnet/minecraft/class_5216;official vLeit;v:Lexp;
-
-
Constructor Details
-
SurfaceBuilder
public SurfaceBuilder(NoiseConfig noiseConfig, BlockState defaultState, int seaLevel, RandomSplitter randomDeriver) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;<init>(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/block/BlockState;ILnet/minecraft/util/math/random/RandomSplitter;)Vintermediary <init>Lnet/minecraft/class_6724;<init>(Lnet/minecraft/class_7138;Lnet/minecraft/class_2680;ILnet/minecraft/class_6574;)Vofficial <init>Leit;<init>(Leip;Lecc;ILeio;)V
-
-
Method Details
-
buildSurface
public void buildSurface(NoiseConfig noiseConfig, BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext heightContext, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules.MaterialRule materialRule) - Mappings:
Namespace Name Mixin selector named buildSurfaceLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;buildSurface(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/registry/Registry;ZLnet/minecraft/world/gen/HeightContext;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Vintermediary method_39106Lnet/minecraft/class_6724;method_39106(Lnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_2378;ZLnet/minecraft/class_5868;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_6686$class_6708;)Vofficial aLeit;a(Leip;Ldma;Ljv;ZLeiy;Ledz;Leif;Leis$o;)V
-
sampleRunDepth
protected int sampleRunDepth(int blockX, int blockZ) - Mappings:
Namespace Name Mixin selector named sampleRunDepthLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;sampleRunDepth(II)Iintermediary method_39552Lnet/minecraft/class_6724;method_39552(II)Iofficial aLeit;a(II)I
-
sampleSecondaryDepth
protected double sampleSecondaryDepth(int blockX, int blockZ) - Mappings:
Namespace Name Mixin selector named sampleSecondaryDepthLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;sampleSecondaryDepth(II)Dintermediary method_39555Lnet/minecraft/class_6724;method_39555(II)Dofficial bLeit;b(II)D
-
isDefaultBlock
- Mappings:
Namespace Name Mixin selector named isDefaultBlockLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;isDefaultBlock(Lnet/minecraft/block/BlockState;)Zintermediary method_39333Lnet/minecraft/class_6724;method_39333(Lnet/minecraft/class_2680;)Zofficial aLeit;a(Lecc;)Z
-
getSeaLevel
public int getSeaLevel()- Mappings:
Namespace Name Mixin selector named getSeaLevelLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getSeaLevel()Iintermediary method_61805Lnet/minecraft/class_6724;method_61805()Iofficial aLeit;a()I
-
applyMaterialRule
@Deprecated public Optional<BlockState> applyMaterialRule(MaterialRules.MaterialRule rule, CarverContext context, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos pos, boolean hasFluid) Deprecated.- Mappings:
Namespace Name Mixin selector named applyMaterialRuleLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;applyMaterialRule(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;Lnet/minecraft/world/gen/carver/CarverContext;Ljava/util/function/Function;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional;intermediary method_39110Lnet/minecraft/class_6724;method_39110(Lnet/minecraft/class_6686$class_6708;Lnet/minecraft/class_5873;Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;official aLeit;a(Leis$o;Lekc;Ljava/util/function/Function;Ledz;Leif;Liy;Z)Ljava/util/Optional;
-
placeBadlandsPillar
private void placeBadlandsPillar(BlockColumn column, int x, int z, int surfaceY, HeightLimitView chunk) - Mappings:
Namespace Name Mixin selector named placeBadlandsPillarLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;placeBadlandsPillar(Lnet/minecraft/world/gen/chunk/BlockColumn;IIILnet/minecraft/world/HeightLimitView;)Vintermediary method_39102Lnet/minecraft/class_6724;method_39102(Lnet/minecraft/class_6557;IIILnet/minecraft/class_5539;)Vofficial aLeit;a(Ledw;IIILdkx;)V
-
placeIceberg
private void placeIceberg(int minY, Biome biome, BlockColumn column, BlockPos.Mutable mutablePos, int x, int z, int surfaceY) - Mappings:
Namespace Name Mixin selector named placeIcebergLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;placeIceberg(ILnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/chunk/BlockColumn;Lnet/minecraft/util/math/BlockPos$Mutable;III)Vintermediary method_39104Lnet/minecraft/class_6724;method_39104(ILnet/minecraft/class_1959;Lnet/minecraft/class_6557;Lnet/minecraft/class_2338$class_2339;III)Vofficial aLeit;a(ILdly;Ledw;Liy$a;III)V
-
createTerracottaBands
- Mappings:
Namespace Name Mixin selector named createTerracottaBandsLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;createTerracottaBands(Lnet/minecraft/util/math/random/Random;)[Lnet/minecraft/block/BlockState;intermediary method_39108Lnet/minecraft/class_6724;method_39108(Lnet/minecraft/class_5819;)[Lnet/minecraft/class_2680;official aLeit;a(Lbao;)[Lecc;
-
addTerracottaBands
private static void addTerracottaBands(Random random, BlockState[] terracottaBands, int minBandSize, BlockState state) - Mappings:
Namespace Name Mixin selector named addTerracottaBandsLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;addTerracottaBands(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;ILnet/minecraft/block/BlockState;)Vintermediary method_39109Lnet/minecraft/class_6724;method_39109(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;ILnet/minecraft/class_2680;)Vofficial aLeit;a(Lbao;[Lecc;ILecc;)V
-
getTerracottaBlock
- Mappings:
Namespace Name Mixin selector named getTerracottaBlockLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getTerracottaBlock(III)Lnet/minecraft/block/BlockState;intermediary method_39103Lnet/minecraft/class_6724;method_39103(III)Lnet/minecraft/class_2680;official aLeit;a(III)Lecc;
-