Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name official dlk
intermediary net/minecraft/class_6724
named net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
-
Field Summary
Modifier and TypeFieldDescriptionprivate final DoublePerlinNoiseSampler
private final DoublePerlinNoiseSampler
private final DoublePerlinNoiseSampler
private static final BlockState
private final BlockState
private final DoublePerlinNoiseSampler
private final DoublePerlinNoiseSampler
private final DoublePerlinNoiseSampler
private static final BlockState
private static final BlockState
private static final BlockState
private final RandomSplitter
private static final BlockState
private final int
private static final BlockState
private final DoublePerlinNoiseSampler
private final DoublePerlinNoiseSampler
private static final BlockState
private final BlockState[]
private final DoublePerlinNoiseSampler
private static final BlockState
private static final BlockState
-
Constructor Summary
ConstructorDescriptionSurfaceBuilder
(NoiseConfig noiseConfig, BlockState defaultState, int seaLevel, RandomSplitter randomDeriver) -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addTerracottaBands
(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.void
buildSurface
(NoiseConfig noiseConfig, BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext heightContext, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules.MaterialRule materialRule) private static BlockState[]
createTerracottaBands
(Random random) protected BlockState
getTerracottaBlock
(int x, int y, int z) private boolean
isDefaultBlock
(BlockState state) private void
placeBadlandsPillar
(BlockColumn column, int x, int z, int surfaceY, HeightLimitView chunk) private void
placeIceberg
(int minY, Biome biome, BlockColumn column, BlockPos.Mutable mutablePos, int x, int z, int surfaceY) protected int
sampleRunDepth
(int blockX, int blockZ) protected double
sampleSecondaryDepth
(int blockX, int blockZ)
-
Field Details
-
WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official a
Ldlk;a:Ldfj;
intermediary field_35275
Lnet/minecraft/class_6724;field_35275:Lnet/minecraft/class_2680;
named WHITE_TERRACOTTA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WHITE_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
ORANGE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official b
Ldlk;b:Ldfj;
intermediary field_35276
Lnet/minecraft/class_6724;field_35276:Lnet/minecraft/class_2680;
named ORANGE_TERRACOTTA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;ORANGE_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
TERRACOTTA
- Mappings:
Namespace Name Mixin selector official c
Ldlk;c:Ldfj;
intermediary field_35277
Lnet/minecraft/class_6724;field_35277:Lnet/minecraft/class_2680;
named TERRACOTTA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;TERRACOTTA:Lnet/minecraft/block/BlockState;
-
YELLOW_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official d
Ldlk;d:Ldfj;
intermediary field_35278
Lnet/minecraft/class_6724;field_35278:Lnet/minecraft/class_2680;
named YELLOW_TERRACOTTA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;YELLOW_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
BROWN_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official e
Ldlk;e:Ldfj;
intermediary field_35279
Lnet/minecraft/class_6724;field_35279:Lnet/minecraft/class_2680;
named BROWN_TERRACOTTA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BROWN_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
RED_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official f
Ldlk;f:Ldfj;
intermediary field_35280
Lnet/minecraft/class_6724;field_35280:Lnet/minecraft/class_2680;
named RED_TERRACOTTA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;RED_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
LIGHT_GRAY_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official g
Ldlk;g:Ldfj;
intermediary field_35281
Lnet/minecraft/class_6724;field_35281:Lnet/minecraft/class_2680;
named LIGHT_GRAY_TERRACOTTA
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;LIGHT_GRAY_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
PACKED_ICE
- Mappings:
Namespace Name Mixin selector official h
Ldlk;h:Ldfj;
intermediary field_35282
Lnet/minecraft/class_6724;field_35282:Lnet/minecraft/class_2680;
named PACKED_ICE
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;PACKED_ICE:Lnet/minecraft/block/BlockState;
-
SNOW_BLOCK
- Mappings:
Namespace Name Mixin selector official i
Ldlk;i:Ldfj;
intermediary field_35283
Lnet/minecraft/class_6724;field_35283:Lnet/minecraft/class_2680;
named SNOW_BLOCK
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SNOW_BLOCK:Lnet/minecraft/block/BlockState;
-
defaultState
- Mappings:
Namespace Name Mixin selector official j
Ldlk;j:Ldfj;
intermediary field_35285
Lnet/minecraft/class_6724;field_35285:Lnet/minecraft/class_2680;
named defaultState
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;defaultState:Lnet/minecraft/block/BlockState;
-
seaLevel
private final int seaLevel- Mappings:
Namespace Name Mixin selector official k
Ldlk;k:I
intermediary field_35286
Lnet/minecraft/class_6724;field_35286:I
named seaLevel
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;seaLevel:I
-
terracottaBands
- Mappings:
Namespace Name Mixin selector official l
Ldlk;l:[Ldfj;
intermediary field_35287
Lnet/minecraft/class_6724;field_35287:[Lnet/minecraft/class_2680;
named terracottaBands
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;terracottaBands:[Lnet/minecraft/block/BlockState;
-
terracottaBandsOffsetNoise
- Mappings:
Namespace Name Mixin selector official m
Ldlk;m:Ldzp;
intermediary field_35288
Lnet/minecraft/class_6724;field_35288:Lnet/minecraft/class_5216;
named terracottaBandsOffsetNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;terracottaBandsOffsetNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
badlandsPillarNoise
- Mappings:
Namespace Name Mixin selector official n
Ldlk;n:Ldzp;
intermediary field_35495
Lnet/minecraft/class_6724;field_35495:Lnet/minecraft/class_5216;
named badlandsPillarNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsPillarNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
badlandsPillarRoofNoise
- Mappings:
Namespace Name Mixin selector official o
Ldlk;o:Ldzp;
intermediary field_35496
Lnet/minecraft/class_6724;field_35496:Lnet/minecraft/class_5216;
named badlandsPillarRoofNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsPillarRoofNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
badlandsSurfaceNoise
- Mappings:
Namespace Name Mixin selector official p
Ldlk;p:Ldzp;
intermediary field_35497
Lnet/minecraft/class_6724;field_35497:Lnet/minecraft/class_5216;
named badlandsSurfaceNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsSurfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
icebergPillarNoise
- Mappings:
Namespace Name Mixin selector official q
Ldlk;q:Ldzp;
intermediary field_35498
Lnet/minecraft/class_6724;field_35498:Lnet/minecraft/class_5216;
named icebergPillarNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergPillarNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
icebergPillarRoofNoise
- Mappings:
Namespace Name Mixin selector official r
Ldlk;r:Ldzp;
intermediary field_35499
Lnet/minecraft/class_6724;field_35499:Lnet/minecraft/class_5216;
named icebergPillarRoofNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergPillarRoofNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
icebergSurfaceNoise
- Mappings:
Namespace Name Mixin selector official s
Ldlk;s:Ldzp;
intermediary field_35500
Lnet/minecraft/class_6724;field_35500:Lnet/minecraft/class_5216;
named icebergSurfaceNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergSurfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector official t
Ldlk;t:Ldlf;
intermediary field_35292
Lnet/minecraft/class_6724;field_35292:Lnet/minecraft/class_6574;
named randomDeriver
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;randomDeriver:Lnet/minecraft/util/math/random/RandomSplitter;
-
surfaceNoise
- Mappings:
Namespace Name Mixin selector official u
Ldlk;u:Ldzp;
intermediary field_35293
Lnet/minecraft/class_6724;field_35293:Lnet/minecraft/class_5216;
named surfaceNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;surfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
surfaceSecondaryNoise
- Mappings:
Namespace Name Mixin selector official v
Ldlk;v:Ldzp;
intermediary field_35680
Lnet/minecraft/class_6724;field_35680:Lnet/minecraft/class_5216;
named surfaceSecondaryNoise
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;surfaceSecondaryNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
-
Constructor Details
-
SurfaceBuilder
public SurfaceBuilder(NoiseConfig noiseConfig, BlockState defaultState, int seaLevel, RandomSplitter randomDeriver) - Mappings:
Namespace Name Mixin selector official <init>
Ldlk;<init>(Ldlg;Ldfj;ILdlf;)V
intermediary <init>
Lnet/minecraft/class_6724;<init>(Lnet/minecraft/class_7138;Lnet/minecraft/class_2680;ILnet/minecraft/class_6574;)V
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;)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 official a
Ldlk;a(Ldlg;Lcqv;Lhq;ZLdlp;Ldhf;Ldkw;Ldlj$o;)V
intermediary method_39106
Lnet/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;)V
named buildSurface
Lnet/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;)V
-
sampleRunDepth
protected int sampleRunDepth(int blockX, int blockZ) - Mappings:
Namespace Name Mixin selector official a
Ldlk;a(II)I
intermediary method_39552
Lnet/minecraft/class_6724;method_39552(II)I
named sampleRunDepth
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;sampleRunDepth(II)I
-
sampleSecondaryDepth
protected double sampleSecondaryDepth(int blockX, int blockZ) - Mappings:
Namespace Name Mixin selector official b
Ldlk;b(II)D
intermediary method_39555
Lnet/minecraft/class_6724;method_39555(II)D
named sampleSecondaryDepth
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;sampleSecondaryDepth(II)D
-
isDefaultBlock
- Mappings:
Namespace Name Mixin selector official a
Ldlk;a(Ldfj;)Z
intermediary method_39333
Lnet/minecraft/class_6724;method_39333(Lnet/minecraft/class_2680;)Z
named isDefaultBlock
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;isDefaultBlock(Lnet/minecraft/block/BlockState;)Z
-
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 official a
Ldlk;a(Ldlj$o;Ldms;Ljava/util/function/Function;Ldhf;Ldkw;Lgw;Z)Ljava/util/Optional;
intermediary method_39110
Lnet/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;
named applyMaterialRule
Lnet/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;
-
placeBadlandsPillar
private void placeBadlandsPillar(BlockColumn column, int x, int z, int surfaceY, HeightLimitView chunk) - Mappings:
Namespace Name Mixin selector official a
Ldlk;a(Ldhc;IIILcpx;)V
intermediary method_39102
Lnet/minecraft/class_6724;method_39102(Lnet/minecraft/class_6557;IIILnet/minecraft/class_5539;)V
named placeBadlandsPillar
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;placeBadlandsPillar(Lnet/minecraft/world/gen/chunk/BlockColumn;IIILnet/minecraft/world/HeightLimitView;)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 official a
Ldlk;a(ILcqt;Ldhc;Lgw$a;III)V
intermediary method_39104
Lnet/minecraft/class_6724;method_39104(ILnet/minecraft/class_1959;Lnet/minecraft/class_6557;Lnet/minecraft/class_2338$class_2339;III)V
named placeIceberg
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;placeIceberg(ILnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/chunk/BlockColumn;Lnet/minecraft/util/math/BlockPos$Mutable;III)V
-
createTerracottaBands
- Mappings:
Namespace Name Mixin selector official a
Ldlk;a(Lasc;)[Ldfj;
intermediary method_39108
Lnet/minecraft/class_6724;method_39108(Lnet/minecraft/class_5819;)[Lnet/minecraft/class_2680;
named createTerracottaBands
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;createTerracottaBands(Lnet/minecraft/util/math/random/Random;)[Lnet/minecraft/block/BlockState;
-
addTerracottaBands
private static void addTerracottaBands(Random random, BlockState[] terracottaBands, int minBandSize, BlockState state) - Mappings:
Namespace Name Mixin selector official a
Ldlk;a(Lasc;[Ldfj;ILdfj;)V
intermediary method_39109
Lnet/minecraft/class_6724;method_39109(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;ILnet/minecraft/class_2680;)V
named addTerracottaBands
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;addTerracottaBands(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;ILnet/minecraft/block/BlockState;)V
-
getTerracottaBlock
- Mappings:
Namespace Name Mixin selector official a
Ldlk;a(III)Ldfj;
intermediary method_39103
Lnet/minecraft/class_6724;method_39103(III)Lnet/minecraft/class_2680;
named getTerracottaBlock
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getTerracottaBlock(III)Lnet/minecraft/block/BlockState;
-