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 egy
-
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 aLegy;a:Leah;
-
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 bLegy;b:Leah;
-
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 cLegy;c:Leah;
-
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 dLegy;d:Leah;
-
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 eLegy;e:Leah;
-
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 fLegy;f:Leah;
-
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 gLegy;g:Leah;
-
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 hLegy;h:Leah;
-
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 iLegy;i:Leah;
-
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 jLegy;j:Leah;
-
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 kLegy;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 lLegy;l:[Leah;
-
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 mLegy;m:Levr;
-
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 nLegy;n:Levr;
-
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 oLegy;o:Levr;
-
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 pLegy;p:Levr;
-
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 qLegy;q:Levr;
-
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 rLegy;r:Levr;
-
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 sLegy;s:Levr;
-
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 tLegy;t:Legt;
-
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 uLegy;u:Levr;
-
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 vLegy;v:Levr;
-
-
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>Legy;<init>(Legu;Leah;ILegt;)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 aLegy;a(Legu;Ldkf;Ljr;ZLehd;Lece;Legk;Legx$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 aLegy;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 bLegy;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 aLegy;a(Leah;)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 aLegy;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 aLegy;a(Legx$o;Leih;Ljava/util/function/Function;Lece;Legk;Liu;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 aLegy;a(Lecb;IIILdjc;)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 aLegy;a(ILdkd;Lecb;Liu$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 aLegy;a(Lazv;)[Leah;
-
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 aLegy;a(Lazv;[Leah;ILeah;)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 aLegy;a(III)Leah;
-