Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name official dbjintermediary net/minecraft/class_6724named net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
-
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) protected BlockStategetTerracottaBlock(int x, int y, int z) private booleanisDefaultBlock(BlockState state) protected intmethod_39552(int int2, int int3) protected doublemethod_39555(int int2, int int3) 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)
-
Field Details
-
WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official aLdbj;a:Lcvo;intermediary field_35275Lnet/minecraft/class_6724;field_35275:Lnet/minecraft/class_2680;named WHITE_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;WHITE_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
ORANGE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official bLdbj;b:Lcvo;intermediary field_35276Lnet/minecraft/class_6724;field_35276:Lnet/minecraft/class_2680;named ORANGE_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;ORANGE_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
TERRACOTTA
- Mappings:
Namespace Name Mixin selector official cLdbj;c:Lcvo;intermediary field_35277Lnet/minecraft/class_6724;field_35277:Lnet/minecraft/class_2680;named TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;TERRACOTTA:Lnet/minecraft/block/BlockState;
-
YELLOW_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official dLdbj;d:Lcvo;intermediary field_35278Lnet/minecraft/class_6724;field_35278:Lnet/minecraft/class_2680;named YELLOW_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;YELLOW_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
BROWN_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official eLdbj;e:Lcvo;intermediary field_35279Lnet/minecraft/class_6724;field_35279:Lnet/minecraft/class_2680;named BROWN_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;BROWN_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
RED_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official fLdbj;f:Lcvo;intermediary field_35280Lnet/minecraft/class_6724;field_35280:Lnet/minecraft/class_2680;named RED_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;RED_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
LIGHT_GRAY_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official gLdbj;g:Lcvo;intermediary field_35281Lnet/minecraft/class_6724;field_35281:Lnet/minecraft/class_2680;named LIGHT_GRAY_TERRACOTTALnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;LIGHT_GRAY_TERRACOTTA:Lnet/minecraft/block/BlockState;
-
PACKED_ICE
- Mappings:
Namespace Name Mixin selector official hLdbj;h:Lcvo;intermediary field_35282Lnet/minecraft/class_6724;field_35282:Lnet/minecraft/class_2680;named PACKED_ICELnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;PACKED_ICE:Lnet/minecraft/block/BlockState;
-
SNOW_BLOCK
- Mappings:
Namespace Name Mixin selector official iLdbj;i:Lcvo;intermediary field_35283Lnet/minecraft/class_6724;field_35283:Lnet/minecraft/class_2680;named SNOW_BLOCKLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SNOW_BLOCK:Lnet/minecraft/block/BlockState;
-
defaultState
- Mappings:
Namespace Name Mixin selector official jLdbj;j:Lcvo;intermediary field_35285Lnet/minecraft/class_6724;field_35285:Lnet/minecraft/class_2680;named defaultStateLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;defaultState:Lnet/minecraft/block/BlockState;
-
seaLevel
private final int seaLevel- Mappings:
Namespace Name Mixin selector official kLdbj;k:Iintermediary field_35286Lnet/minecraft/class_6724;field_35286:Inamed seaLevelLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;seaLevel:I
-
terracottaBands
- Mappings:
Namespace Name Mixin selector official lLdbj;l:[Lcvo;intermediary field_35287Lnet/minecraft/class_6724;field_35287:[Lnet/minecraft/class_2680;named terracottaBandsLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;terracottaBands:[Lnet/minecraft/block/BlockState;
-
terracottaBandsOffsetNoise
- Mappings:
Namespace Name Mixin selector official mLdbj;m:Ldpa;intermediary field_35288Lnet/minecraft/class_6724;field_35288:Lnet/minecraft/class_5216;named terracottaBandsOffsetNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;terracottaBandsOffsetNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
badlandsPillarNoise
- Mappings:
Namespace Name Mixin selector official nLdbj;n:Ldpa;intermediary field_35495Lnet/minecraft/class_6724;field_35495:Lnet/minecraft/class_5216;named badlandsPillarNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsPillarNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
badlandsPillarRoofNoise
- Mappings:
Namespace Name Mixin selector official oLdbj;o:Ldpa;intermediary field_35496Lnet/minecraft/class_6724;field_35496:Lnet/minecraft/class_5216;named badlandsPillarRoofNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsPillarRoofNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
badlandsSurfaceNoise
- Mappings:
Namespace Name Mixin selector official pLdbj;p:Ldpa;intermediary field_35497Lnet/minecraft/class_6724;field_35497:Lnet/minecraft/class_5216;named badlandsSurfaceNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;badlandsSurfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
icebergPillarNoise
- Mappings:
Namespace Name Mixin selector official qLdbj;q:Ldpa;intermediary field_35498Lnet/minecraft/class_6724;field_35498:Lnet/minecraft/class_5216;named icebergPillarNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergPillarNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
icebergPillarRoofNoise
- Mappings:
Namespace Name Mixin selector official rLdbj;r:Ldpa;intermediary field_35499Lnet/minecraft/class_6724;field_35499:Lnet/minecraft/class_5216;named icebergPillarRoofNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergPillarRoofNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
icebergSurfaceNoise
- Mappings:
Namespace Name Mixin selector official sLdbj;s:Ldpa;intermediary field_35500Lnet/minecraft/class_6724;field_35500:Lnet/minecraft/class_5216;named icebergSurfaceNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergSurfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector official tLdbj;t:Ldbe;intermediary field_35292Lnet/minecraft/class_6724;field_35292:Lnet/minecraft/class_6574;named randomDeriverLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;randomDeriver:Lnet/minecraft/util/math/random/RandomSplitter;
-
surfaceNoise
- Mappings:
Namespace Name Mixin selector official uLdbj;u:Ldpa;intermediary field_35293Lnet/minecraft/class_6724;field_35293:Lnet/minecraft/class_5216;named surfaceNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;surfaceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
surfaceSecondaryNoise
- Mappings:
Namespace Name Mixin selector official vLdbj;v:Ldpa;intermediary field_35680Lnet/minecraft/class_6724;field_35680:Lnet/minecraft/class_5216;named surfaceSecondaryNoiseLnet/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>Ldbj;<init>(Ldbf;Lcvo;ILdbe;)Vintermediary <init>Lnet/minecraft/class_6724;<init>(Lnet/minecraft/class_7138;Lnet/minecraft/class_2680;ILnet/minecraft/class_6574;)Vnamed <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 aLdbj;a(Ldbf;Lchv;Lhm;ZLdbn;Lcxj;Ldav;Ldbi$o;)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;)Vnamed buildSurfaceLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;buildSurface(Lnet/minecraft/world/gen/noise/NoiseConfig;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 aLdbj;a(II)Iintermediary method_39552Lnet/minecraft/class_6724;method_39552(II)Inamed method_39552Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39552(II)I
-
method_39555
protected double method_39555(int int2, int int3) - Mappings:
Namespace Name Mixin selector official bLdbj;b(II)Dintermediary method_39555Lnet/minecraft/class_6724;method_39555(II)Dnamed method_39555Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39555(II)D
-
isDefaultBlock
- Mappings:
Namespace Name Mixin selector official aLdbj;a(Lcvo;)Zintermediary method_39333Lnet/minecraft/class_6724;method_39333(Lnet/minecraft/class_2680;)Znamed isDefaultBlockLnet/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 aLdbj;a(Ldbi$o;Ldcp;Ljava/util/function/Function;Lcxj;Ldav;Lgt;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;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;
-
placeBadlandsPillar
private void placeBadlandsPillar(BlockColumn column, int x, int z, int surfaceY, HeightLimitView chunk) - Mappings:
Namespace Name Mixin selector official aLdbj;a(Lcxg;IIILcgz;)Vintermediary method_39102Lnet/minecraft/class_6724;method_39102(Lnet/minecraft/class_6557;IIILnet/minecraft/class_5539;)Vnamed placeBadlandsPillarLnet/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 aLdbj;a(ILcht;Lcxg;Lgt$a;III)Vintermediary method_39104Lnet/minecraft/class_6724;method_39104(ILnet/minecraft/class_1959;Lnet/minecraft/class_6557;Lnet/minecraft/class_2338$class_2339;III)Vnamed 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)V
-
createTerracottaBands
- Mappings:
Namespace Name Mixin selector official aLdbj;a(Lamn;)[Lcvo;intermediary method_39108Lnet/minecraft/class_6724;method_39108(Lnet/minecraft/class_5819;)[Lnet/minecraft/class_2680;named createTerracottaBandsLnet/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 aLdbj;a(Lamn;[Lcvo;ILcvo;)Vintermediary method_39109Lnet/minecraft/class_6724;method_39109(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;ILnet/minecraft/class_2680;)Vnamed addTerracottaBandsLnet/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 aLdbj;a(III)Lcvo;intermediary method_39103Lnet/minecraft/class_6724;method_39103(III)Lnet/minecraft/class_2680;named getTerracottaBlockLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getTerracottaBlock(III)Lnet/minecraft/block/BlockState;
-