Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name official cswintermediary net/minecraft/class_6724named net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BlockStateprivate final BlockStateprivate static final intprivate static final intprivate static final DoublePerlinNoiseSampler.NoiseParametersprivate static final DoublePerlinNoiseSampler.NoiseParametersprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate static final BlockStateprivate final NoiseColumnSamplerprivate final Map<String,DoublePerlinNoiseSampler> private static final BlockStateprivate static final BlockStateprivate final RandomDeriverprivate static final BlockStateprivate final intprivate static final BlockStateprivate static final DoublePerlinNoiseSampler.NoiseParametersprivate final DoublePerlinNoiseSamplerprivate static final BlockStateprivate static final DoublePerlinNoiseSampler.NoiseParametersprivate final BlockState[]private final DoublePerlinNoiseSamplerprivate static final BlockStateprivate static final BlockState -
Constructor Summary
ConstructorsConstructorDescriptionSurfaceBuilder(NoiseColumnSampler noiseColumnSampler, BlockState defaultBlock, int seaLevel, long seed, ChunkRandom.RandomProvider randomProvider) -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddTerracottaBands(AbstractRandom random, BlockState[] terracottaBands, int minBandSize, BlockState state) voidbuildSurface(BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext context, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules.MaterialRule surfaceRule) private static BlockState[]createTerracottaBands(AbstractRandom random) private BlockStategetBlockStateToPlace(BlockColumn chunk, int y, BlockState state, double waterHeight) protected DoublePerlinNoiseSamplergetNoiseSampler(String name, DoublePerlinNoiseSampler.NoiseParameters noiseParameters) protected BlockStategetTerracottaBlock(int x, int y, int z) private voidmethod_39102(int int2, double double2, BlockColumn chunk, int x, int z, int int3) private voidmethod_39104(int int2, Biome biome, double double2, BlockColumn chunk, BlockPos.Mutable mutablePos, int x, int z, int surfaceY) method_39110(MaterialRules.MaterialRule rule, CarverContext context, Biome biome, RegistryKey<Biome> biomeKey, Chunk chunk, BlockPos pos, boolean bool) Deprecated.
-
Field Details
-
TERRACOTTA_BANDS_OFFSET_NOISE_PARAMETERS
private static final DoublePerlinNoiseSampler.NoiseParameters TERRACOTTA_BANDS_OFFSET_NOISE_PARAMETERS- Mappings:
Namespace Name Mixin selector official aLcsw;a:Ldgl$a;intermediary field_35269Lnet/minecraft/class_6724;field_35269:Lnet/minecraft/class_5216$class_5487;named TERRACOTTA_BANDS_OFFSET_NOISE_PARAMETERSLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;TERRACOTTA_BANDS_OFFSET_NOISE_PARAMETERS:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;
-
SURFACE_NOISE_PARAMETERS
- Mappings:
Namespace Name Mixin selector official bLcsw;b:Ldgl$a;intermediary field_35270Lnet/minecraft/class_6724;field_35270:Lnet/minecraft/class_5216$class_5487;named SURFACE_NOISE_PARAMETERSLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;SURFACE_NOISE_PARAMETERS:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;
-
ICEBERG_AND_BADLANDS_PILLAR_NOISE_PARAMETERS
private static final DoublePerlinNoiseSampler.NoiseParameters ICEBERG_AND_BADLANDS_PILLAR_NOISE_PARAMETERS- Mappings:
Namespace Name Mixin selector official cLcsw;c:Ldgl$a;intermediary field_35271Lnet/minecraft/class_6724;field_35271:Lnet/minecraft/class_5216$class_5487;named ICEBERG_AND_BADLANDS_PILLAR_NOISE_PARAMETERSLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;ICEBERG_AND_BADLANDS_PILLAR_NOISE_PARAMETERS:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;
-
ICEBERG_AND_BADLANDS_PILLAR_ROOF_NOISE_PARAMETERS
private static final DoublePerlinNoiseSampler.NoiseParameters ICEBERG_AND_BADLANDS_PILLAR_ROOF_NOISE_PARAMETERS- Mappings:
Namespace Name Mixin selector official dLcsw;d:Ldgl$a;intermediary field_35272Lnet/minecraft/class_6724;field_35272:Lnet/minecraft/class_5216$class_5487;named ICEBERG_AND_BADLANDS_PILLAR_ROOF_NOISE_PARAMETERSLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;ICEBERG_AND_BADLANDS_PILLAR_ROOF_NOISE_PARAMETERS:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;
-
field_35273
private static final int field_35273- See Also:
- Mappings:
Namespace Name Mixin selector official eLcsw;e:Iintermediary field_35273Lnet/minecraft/class_6724;field_35273:Inamed field_35273Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35273:I
-
field_35274
private static final int field_35274- See Also:
- Mappings:
Namespace Name Mixin selector official fLcsw;f:Iintermediary field_35274Lnet/minecraft/class_6724;field_35274:Inamed field_35274Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35274:I
-
WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official gLcsw;g:Lcnd;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 hLcsw;h:Lcnd;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 iLcsw;i:Lcnd;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 jLcsw;j:Lcnd;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 kLcsw;k:Lcnd;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 lLcsw;l:Lcnd;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 mLcsw;m:Lcnd;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 nLcsw;n:Lcnd;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 oLcsw;o:Lcnd;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;
-
noiseColumnSampler
- Mappings:
Namespace Name Mixin selector official pLcsw;p:Lcsk;intermediary field_35284Lnet/minecraft/class_6724;field_35284:Lnet/minecraft/class_5818;named noiseColumnSamplerLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;noiseColumnSampler:Lnet/minecraft/world/gen/NoiseColumnSampler;
-
defaultBlock
- Mappings:
Namespace Name Mixin selector official qLcsw;q:Lcnd;intermediary field_35285Lnet/minecraft/class_6724;field_35285:Lnet/minecraft/class_2680;named defaultBlockLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;defaultBlock:Lnet/minecraft/block/BlockState;
-
seaLevel
private final int seaLevel- Mappings:
Namespace Name Mixin selector official rLcsw;r:Iintermediary field_35286Lnet/minecraft/class_6724;field_35286:Inamed seaLevelLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;seaLevel:I
-
terracottaBands
- Mappings:
Namespace Name Mixin selector official sLcsw;s:[Lcnd;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 tLcsw;t:Ldgl;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;
-
icebergAndBadlandsPillarNoise
- Mappings:
Namespace Name Mixin selector official uLcsw;u:Ldgl;intermediary field_35289Lnet/minecraft/class_6724;field_35289:Lnet/minecraft/class_5216;named icebergAndBadlandsPillarNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergAndBadlandsPillarNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
icebergAndBadlandsPillarRoofNoise
- Mappings:
Namespace Name Mixin selector official vLcsw;v:Ldgl;intermediary field_35290Lnet/minecraft/class_6724;field_35290:Lnet/minecraft/class_5216;named icebergAndBadlandsPillarRoofNoiseLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;icebergAndBadlandsPillarRoofNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
noiseSamplers
- Mappings:
Namespace Name Mixin selector official wLcsw;w:Ljava/util/Map;intermediary field_35291Lnet/minecraft/class_6724;field_35291:Ljava/util/Map;named noiseSamplersLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;noiseSamplers:Ljava/util/Map;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector official xLcsw;x:Lcsq;intermediary field_35292Lnet/minecraft/class_6724;field_35292:Lnet/minecraft/class_6574;named randomDeriverLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;randomDeriver:Lnet/minecraft/world/gen/random/RandomDeriver;
-
surfaceNoise
- Mappings:
Namespace Name Mixin selector official yLcsw;y:Ldgl;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;
-
-
Constructor Details
-
SurfaceBuilder
public SurfaceBuilder(NoiseColumnSampler noiseColumnSampler, BlockState defaultBlock, int seaLevel, long seed, ChunkRandom.RandomProvider randomProvider) - Mappings:
Namespace Name Mixin selector official <init>Lcsw;<init>(Lcsk;Lcnd;IJLctc$a;)Vintermediary <init>Lnet/minecraft/class_6724;<init>(Lnet/minecraft/class_5818;Lnet/minecraft/class_2680;IJLnet/minecraft/class_2919$class_6675;)Vnamed <init>Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;<init>(Lnet/minecraft/world/gen/NoiseColumnSampler;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/random/ChunkRandom$RandomProvider;)V
-
-
Method Details
-
getNoiseSampler
protected DoublePerlinNoiseSampler getNoiseSampler(String name, DoublePerlinNoiseSampler.NoiseParameters noiseParameters) - Mappings:
Namespace Name Mixin selector official aLcsw;a(Ljava/lang/String;Ldgl$a;)Ldgl;intermediary method_39112Lnet/minecraft/class_6724;method_39112(Ljava/lang/String;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216;named getNoiseSamplerLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getNoiseSampler(Ljava/lang/String;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
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 aLcsw;a(Lcad;Lgx;ZLctb;Lcoz;Lcsh;Lcsv$n;)Vintermediary method_39106Lnet/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;)Vnamed buildSurfaceLnet/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_39110
@Deprecated public Optional<BlockState> method_39110(MaterialRules.MaterialRule rule, CarverContext context, Biome biome, RegistryKey<Biome> biomeKey, Chunk chunk, BlockPos pos, boolean bool) Deprecated.- Mappings:
Namespace Name Mixin selector official aLcsw;a(Lcsv$n;Lctw;Lcab;Lxd;Lcoz;Lgh;Z)Ljava/util/Optional;intermediary method_39110Lnet/minecraft/class_6724;method_39110(Lnet/minecraft/class_6686$class_6708;Lnet/minecraft/class_5873;Lnet/minecraft/class_1959;Lnet/minecraft/class_5321;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;named method_39110Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39110(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional;
-
method_39102
- Mappings:
Namespace Name Mixin selector official aLcsw;a(IDLcow;III)Vintermediary method_39102Lnet/minecraft/class_6724;method_39102(IDLnet/minecraft/class_6557;III)Vnamed method_39102Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39102(IDLnet/minecraft/world/gen/chunk/BlockColumn;III)V
-
method_39104
private void method_39104(int int2, Biome biome, double double2, BlockColumn chunk, BlockPos.Mutable mutablePos, int x, int z, int surfaceY) - Mappings:
Namespace Name Mixin selector official aLcsw;a(ILcab;DLcow;Lgh$a;III)Vintermediary method_39104Lnet/minecraft/class_6724;method_39104(ILnet/minecraft/class_1959;DLnet/minecraft/class_6557;Lnet/minecraft/class_2338$class_2339;III)Vnamed method_39104Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39104(ILnet/minecraft/world/biome/Biome;DLnet/minecraft/world/gen/chunk/BlockColumn;Lnet/minecraft/util/math/BlockPos$Mutable;III)V
-
getBlockStateToPlace
private BlockState getBlockStateToPlace(BlockColumn chunk, int y, BlockState state, double waterHeight) - Mappings:
Namespace Name Mixin selector official aLcsw;a(Lcow;ILcnd;D)Lcnd;intermediary method_39107Lnet/minecraft/class_6724;method_39107(Lnet/minecraft/class_6557;ILnet/minecraft/class_2680;D)Lnet/minecraft/class_2680;named getBlockStateToPlaceLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getBlockStateToPlace(Lnet/minecraft/world/gen/chunk/BlockColumn;ILnet/minecraft/block/BlockState;D)Lnet/minecraft/block/BlockState;
-
createTerracottaBands
- Mappings:
Namespace Name Mixin selector official aLcsw;a(Lcsr;)[Lcnd;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/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 aLcsw;a(Lcsr;[Lcnd;ILcnd;)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/world/gen/random/AbstractRandom;[Lnet/minecraft/block/BlockState;ILnet/minecraft/block/BlockState;)V
-
getTerracottaBlock
- Mappings:
Namespace Name Mixin selector official aLcsw;a(III)Lcnd;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;
-