Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name official ctv
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 final Registry<DoublePerlinNoiseSampler.NoiseParameters>
private static final BlockState
private static final BlockState
private final RandomDeriver
private final Map<Identifier,
RandomDeriver> 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
(Registry<DoublePerlinNoiseSampler.NoiseParameters> noiseRegistry, BlockState defaultState, int seaLevel, long seed, ChunkRandom.RandomProvider randomProvider) -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addTerracottaBands
(AbstractRandom random, BlockState[] terracottaBands, int minBandSize, BlockState state) applyMaterialRule
(MaterialRules.MaterialRule rule, CarverContext context, Function<BlockPos, Biome> posToBiome, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos pos, boolean hasFluid) Deprecated.void
buildSurface
(BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext context, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules.MaterialRule surfaceRule) private static BlockState[]
createTerracottaBands
(AbstractRandom random) protected DoublePerlinNoiseSampler
protected RandomDeriver
protected BlockState
getTerracottaBlock
(int x, int y, int z) private boolean
isDefaultBlock
(BlockState state) protected int
method_39552
(int int2, int int3) private int
method_39554
(DoublePerlinNoiseSampler doublePerlinNoiseSampler, int int2, int int3) protected int
method_39555
(int int2, int int3) 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)
-
Field Details
-
WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official a
Lctv;a:Lcoc;
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
Lctv;b:Lcoc;
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
Lctv;c:Lcoc;
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
Lctv;d:Lcoc;
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
Lctv;e:Lcoc;
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
Lctv;f:Lcoc;
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
Lctv;g:Lcoc;
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
Lctv;h:Lcoc;
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
Lctv;i:Lcoc;
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
Lctv;j:Lcoc;
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
Lctv;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
Lctv;l:[Lcoc;
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
Lctv;m:Ldha;
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
Lctv;n:Ldha;
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
Lctv;o:Ldha;
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
Lctv;p:Ldha;
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
Lctv;q:Ldha;
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
Lctv;r:Ldha;
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
Lctv;s:Ldha;
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;
-
noiseRegistry
- Mappings:
Namespace Name Mixin selector official t
Lctv;t:Lgx;
intermediary field_35415
Lnet/minecraft/class_6724;field_35415:Lnet/minecraft/class_2378;
named noiseRegistry
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;noiseRegistry:Lnet/minecraft/util/registry/Registry;
-
noiseSamplers
private final Map<RegistryKey<DoublePerlinNoiseSampler.NoiseParameters>,DoublePerlinNoiseSampler> noiseSamplers- Mappings:
Namespace Name Mixin selector official u
Lctv;u:Ljava/util/Map;
intermediary field_35291
Lnet/minecraft/class_6724;field_35291:Ljava/util/Map;
named noiseSamplers
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;noiseSamplers:Ljava/util/Map;
-
randomDerivers
- Mappings:
Namespace Name Mixin selector official v
Lctv;v:Ljava/util/Map;
intermediary field_35633
Lnet/minecraft/class_6724;field_35633:Ljava/util/Map;
named randomDerivers
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;randomDerivers:Ljava/util/Map;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector official w
Lctv;w:Lctp;
intermediary field_35292
Lnet/minecraft/class_6724;field_35292:Lnet/minecraft/class_6574;
named randomDeriver
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;randomDeriver:Lnet/minecraft/world/gen/random/RandomDeriver;
-
surfaceNoise
- Mappings:
Namespace Name Mixin selector official x
Lctv;x:Ldha;
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 y
Lctv;y:Ldha;
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(Registry<DoublePerlinNoiseSampler.NoiseParameters> noiseRegistry, BlockState defaultState, int seaLevel, long seed, ChunkRandom.RandomProvider randomProvider) - Mappings:
Namespace Name Mixin selector official <init>
Lctv;<init>(Lgx;Lcoc;IJLcua$a;)V
intermediary <init>
Lnet/minecraft/class_6724;<init>(Lnet/minecraft/class_2378;Lnet/minecraft/class_2680;IJLnet/minecraft/class_2919$class_6675;)V
named <init>
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;<init>(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/random/ChunkRandom$RandomProvider;)V
-
-
Method Details
-
getNoiseSampler
protected DoublePerlinNoiseSampler getNoiseSampler(RegistryKey<DoublePerlinNoiseSampler.NoiseParameters> noise) - Mappings:
Namespace Name Mixin selector official a
Lctv;a(Lyg;)Ldha;
intermediary method_39112
Lnet/minecraft/class_6724;method_39112(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216;
named getNoiseSampler
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getNoiseSampler(Lnet/minecraft/util/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
getRandomDeriver
- Mappings:
Namespace Name Mixin selector official a
Lctv;a(Lyh;)Lctp;
intermediary method_39482
Lnet/minecraft/class_6724;method_39482(Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574;
named getRandomDeriver
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getRandomDeriver(Lnet/minecraft/util/Identifier;)Lnet/minecraft/world/gen/random/RandomDeriver;
-
buildSurface
public void buildSurface(BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext context, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules.MaterialRule surfaceRule) - Mappings:
Namespace Name Mixin selector official a
Lctv;a(Lcbb;Lgx;ZLctz;Lcpy;Lctg;Lctu$o;)V
intermediary method_39106
Lnet/minecraft/class_6724;method_39106(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/biome/source/BiomeAccess;Lnet/minecraft/util/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
-
method_39552
protected int method_39552(int int2, int int3) - Mappings:
Namespace Name Mixin selector official a
Lctv;a(II)I
intermediary method_39552
Lnet/minecraft/class_6724;method_39552(II)I
named method_39552
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39552(II)I
-
method_39555
protected int method_39555(int int2, int int3) - Mappings:
Namespace Name Mixin selector official b
Lctv;b(II)I
intermediary method_39555
Lnet/minecraft/class_6724;method_39555(II)I
named method_39555
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39555(II)I
-
method_39554
- Mappings:
Namespace Name Mixin selector official a
Lctv;a(Ldha;II)I
intermediary method_39554
Lnet/minecraft/class_6724;method_39554(Lnet/minecraft/class_5216;II)I
named method_39554
Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39554(Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;II)I
-
isDefaultBlock
- Mappings:
Namespace Name Mixin selector official a
Lctv;a(Lcoc;)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, Biome> posToBiome, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos pos, boolean hasFluid) Deprecated.- Mappings:
Namespace Name Mixin selector official a
Lctv;a(Lctu$o;Lcvb;Ljava/util/function/Function;Lcpy;Lctg;Lgh;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
Lctv;a(Lcpv;IIILcaf;)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
Lctv;a(ILcaz;Lcpv;Lgh$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
Lctv;a(Lctq;)[Lcoc;
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/world/gen/random/AbstractRandom;)[Lnet/minecraft/block/BlockState;
-
addTerracottaBands
private static void addTerracottaBands(AbstractRandom random, BlockState[] terracottaBands, int minBandSize, BlockState state) - Mappings:
Namespace Name Mixin selector official a
Lctv;a(Lctq;[Lcoc;ILcoc;)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/world/gen/random/AbstractRandom;[Lnet/minecraft/block/BlockState;ILnet/minecraft/block/BlockState;)V
-
getTerracottaBlock
- Mappings:
Namespace Name Mixin selector official a
Lctv;a(III)Lcoc;
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;
-