Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name official dhuintermediary 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 aLdhu;a:Ldbt;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 bLdhu;b:Ldbt;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 cLdhu;c:Ldbt;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 dLdhu;d:Ldbt;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 eLdhu;e:Ldbt;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 fLdhu;f:Ldbt;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 gLdhu;g:Ldbt;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 hLdhu;h:Ldbt;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 iLdhu;i:Ldbt;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 jLdhu;j:Ldbt;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 kLdhu;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 lLdhu;l:[Ldbt;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 mLdhu;m:Ldvz;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 nLdhu;n:Ldvz;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 oLdhu;o:Ldvz;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 pLdhu;p:Ldvz;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 qLdhu;q:Ldvz;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 rLdhu;r:Ldvz;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 sLdhu;s:Ldvz;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 tLdhu;t:Ldhp;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 uLdhu;u:Ldvz;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 vLdhu;v:Ldvz;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>Ldhu;<init>(Ldhq;Ldbt;ILdhp;)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 aLdhu;a(Ldhq;Lcnf;Lhr;ZLdhz;Lddp;Ldhg;Ldht$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/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 aLdhu;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 bLdhu;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 aLdhu;a(Ldbt;)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 aLdhu;a(Ldht$o;Ldjc;Ljava/util/function/Function;Lddp;Ldhg;Lgu;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 aLdhu;a(Lddm;IIILcmh;)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 aLdhu;a(ILcnd;Lddm;Lgu$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 aLdhu;a(Lapd;)[Ldbt;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 aLdhu;a(Lapd;[Ldbt;ILdbt;)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 aLdhu;a(III)Ldbt;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;
-