Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name official csyintermediary 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 final Registry<DoublePerlinNoiseSampler.NoiseParameters>private final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate static final BlockStateprivate final NoiseColumnSamplerprivate static final BlockStateprivate static final BlockStateprivate final RandomDeriverprivate static final BlockStateprivate final intprivate static final BlockStateprivate final DoublePerlinNoiseSamplerprivate static final BlockStateprivate final BlockState[]private final DoublePerlinNoiseSamplerprivate static final BlockStateprivate static final BlockState -
Constructor Summary
ConstructorsConstructorDescriptionSurfaceBuilder(NoiseColumnSampler noiseColumnSampler, Registry<DoublePerlinNoiseSampler.NoiseParameters> registry, BlockState blockState, int int2, long long2, 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 DoublePerlinNoiseSamplerprotected 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
-
field_35273
private static final int field_35273- See Also:
- Mappings:
Namespace Name Mixin selector official aLcsy;a: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 bLcsy;b: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 cLcsy;c:Lcnf;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 dLcsy;d:Lcnf;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 eLcsy;e:Lcnf;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 fLcsy;f:Lcnf;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 gLcsy;g:Lcnf;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 hLcsy;h:Lcnf;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 iLcsy;i:Lcnf;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 jLcsy;j:Lcnf;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 kLcsy;k:Lcnf;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 lLcsy;l:Lcsl;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 mLcsy;m:Lcnf;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 nLcsy;n:Iintermediary field_35286Lnet/minecraft/class_6724;field_35286:Inamed seaLevelLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;seaLevel:I
-
terracottaBands
- Mappings:
Namespace Name Mixin selector official oLcsy;o:[Lcnf;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 pLcsy;p:Ldgp;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 qLcsy;q:Ldgp;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 rLcsy;r:Ldgp;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;
-
field_35415
- Mappings:
Namespace Name Mixin selector official sLcsy;s:Lgx;intermediary field_35415Lnet/minecraft/class_6724;field_35415:Lnet/minecraft/class_2378;named field_35415Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35415:Lnet/minecraft/util/registry/Registry;
-
noiseSamplers
private final Map<RegistryKey<DoublePerlinNoiseSampler.NoiseParameters>,DoublePerlinNoiseSampler> noiseSamplers- Mappings:
Namespace Name Mixin selector official tLcsy;t: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 uLcsy;u:Lcss;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 vLcsy;v:Ldgp;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, Registry<DoublePerlinNoiseSampler.NoiseParameters> registry, BlockState blockState, int int2, long long2, ChunkRandom.RandomProvider randomProvider) - Mappings:
Namespace Name Mixin selector official <init>Lcsy;<init>(Lcsl;Lgx;Lcnf;IJLcte$a;)Vintermediary <init>Lnet/minecraft/class_6724;<init>(Lnet/minecraft/class_5818;Lnet/minecraft/class_2378;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/util/registry/Registry;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/random/ChunkRandom$RandomProvider;)V
-
-
Method Details
-
getNoiseSampler
protected DoublePerlinNoiseSampler getNoiseSampler(RegistryKey<DoublePerlinNoiseSampler.NoiseParameters> registryKey) - Mappings:
Namespace Name Mixin selector official aLcsy;a(Lxe;)Ldgp;intermediary method_39112Lnet/minecraft/class_6724;method_39112(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216;named getNoiseSamplerLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;getNoiseSampler(Lnet/minecraft/util/registry/RegistryKey;)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 aLcsy;a(Lcaf;Lgx;ZLctd;Lcpb;Lcsj;Lcsx$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 aLcsy;a(Lcsx$n;Lcty;Lcad;Lxe;Lcpb;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 aLcsy;a(IDLcoy;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 aLcsy;a(ILcad;DLcoy;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 aLcsy;a(Lcoy;ILcnf;D)Lcnf;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 aLcsy;a(Lcst;)[Lcnf;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 aLcsy;a(Lcst;[Lcnf;ILcnf;)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 aLcsy;a(III)Lcnf;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;
-