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 etc
-
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 aLetc;a:Lemh;
-
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 bLetc;b:Lemh;
-
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 cLetc;c:Lemh;
-
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 dLetc;d:Lemh;
-
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 eLetc;e:Lemh;
-
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 fLetc;f:Lemh;
-
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 gLetc;g:Lemh;
-
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 hLetc;h:Lemh;
-
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 iLetc;i:Lemh;
-
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 jLetc;j:Lemh;
-
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 kLetc;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 lLetc;l:[Lemh;
-
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 mLetc;m:Lfhy;
-
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 nLetc;n:Lfhy;
-
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 oLetc;o:Lfhy;
-
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 pLetc;p:Lfhy;
-
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 qLetc;q:Lfhy;
-
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 rLetc;r:Lfhy;
-
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 sLetc;s:Lfhy;
-
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 tLetc;t:Lesx;
-
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 uLetc;u:Lfhy;
-
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 vLetc;v:Lfhy;
-
-
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>Letc;<init>(Lesy;Lemh;ILesx;)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 aLetc;a(Lesy;Ldvq;Ljw;ZLeth;Leof;Leso;Letb$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 aLetc;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 bLetc;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 aLetc;a(Lemh;)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 aLetc;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 aLetc;a(Letb$o;Leul;Ljava/util/function/Function;Leof;Leso;Liz;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 aLetc;a(Leoc;IIILdup;)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 aLetc;a(ILdvo;Leoc;Liz$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 aLetc;a(Lbgq;)[Lemh;
-
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 aLetc;a(Lbgq;[Lemh;ILemh;)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 aLetc;a(III)Lemh;
-