Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name official ctnintermediary net/minecraft/class_6724named net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BlockStateprivate final BlockStateprivate static final intprivate final Registry<DoublePerlinNoiseSampler.NoiseParameters>private final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final Map<Identifier,RandomDeriver> private 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) protected DoublePerlinNoiseSamplerprotected BlockStategetTerracottaBlock(int x, int y, int z) private booleanisDefaultBlock(BlockState state) private voidmethod_39102(BlockColumn blockColumn, int x, int z, int surfaceY, HeightLimitView heightLimitView) private voidmethod_39104(int int2, Biome biome, BlockColumn blockColumn, BlockPos.Mutable mutablePos, int x, int z, int surfaceY) method_39110(MaterialRules.MaterialRule rule, CarverContext context, Function<BlockPos, Biome> function, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos blockPos, boolean bool) Deprecated.protected RandomDerivermethod_39482(Identifier identifier) protected intmethod_39552(int int2, int int3) protected intmethod_39553(ChunkNoiseSampler chunkNoiseSampler, int int2, int int3) private intmethod_39554(DoublePerlinNoiseSampler doublePerlinNoiseSampler, int int2, int int3) protected intmethod_39555(int int2, int int3)
-
Field Details
-
field_35273
private static final int field_35273- See Also:
- Mappings:
Namespace Name Mixin selector official aLctn;a:Iintermediary field_35273Lnet/minecraft/class_6724;field_35273:Inamed field_35273Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35273:I
-
WHITE_TERRACOTTA
- Mappings:
Namespace Name Mixin selector official bLctn;b:Lcnv;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 cLctn;c:Lcnv;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 dLctn;d:Lcnv;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 eLctn;e:Lcnv;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 fLctn;f:Lcnv;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 gLctn;g:Lcnv;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 hLctn;h:Lcnv;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 iLctn;i:Lcnv;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 jLctn;j:Lcnv;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 kLctn;k:Lcta;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 lLctn;l:Lcnv;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 mLctn;m:Iintermediary field_35286Lnet/minecraft/class_6724;field_35286:Inamed seaLevelLnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;seaLevel:I
-
terracottaBands
- Mappings:
Namespace Name Mixin selector official nLctn;n:[Lcnv;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 oLctn;o:Ldgn;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;
-
field_35495
- Mappings:
Namespace Name Mixin selector official pLctn;p:Ldgn;intermediary field_35495Lnet/minecraft/class_6724;field_35495:Lnet/minecraft/class_5216;named field_35495Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35495:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_35496
- Mappings:
Namespace Name Mixin selector official qLctn;q:Ldgn;intermediary field_35496Lnet/minecraft/class_6724;field_35496:Lnet/minecraft/class_5216;named field_35496Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35496:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_35497
- Mappings:
Namespace Name Mixin selector official rLctn;r:Ldgn;intermediary field_35497Lnet/minecraft/class_6724;field_35497:Lnet/minecraft/class_5216;named field_35497Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35497:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_35498
- Mappings:
Namespace Name Mixin selector official sLctn;s:Ldgn;intermediary field_35498Lnet/minecraft/class_6724;field_35498:Lnet/minecraft/class_5216;named field_35498Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35498:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_35499
- Mappings:
Namespace Name Mixin selector official tLctn;t:Ldgn;intermediary field_35499Lnet/minecraft/class_6724;field_35499:Lnet/minecraft/class_5216;named field_35499Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35499:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_35500
- Mappings:
Namespace Name Mixin selector official uLctn;u:Ldgn;intermediary field_35500Lnet/minecraft/class_6724;field_35500:Lnet/minecraft/class_5216;named field_35500Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35500:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_35415
- Mappings:
Namespace Name Mixin selector official vLctn;v: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 wLctn;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;
-
field_35633
- Mappings:
Namespace Name Mixin selector official xLctn;x:Ljava/util/Map;intermediary field_35633Lnet/minecraft/class_6724;field_35633:Ljava/util/Map;named field_35633Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35633:Ljava/util/Map;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector official yLctn;y:Lcth;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 zLctn;z:Ldgn;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;
-
field_35680
- Mappings:
Namespace Name Mixin selector official ALctn;A:Ldgn;intermediary field_35680Lnet/minecraft/class_6724;field_35680:Lnet/minecraft/class_5216;named field_35680Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;field_35680: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>Lctn;<init>(Lcta;Lgx;Lcnv;IJLcts$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 aLctn;a(Lya;)Ldgn;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;
-
method_39482
- Mappings:
Namespace Name Mixin selector official aLctn;a(Lyb;)Lcth;intermediary method_39482Lnet/minecraft/class_6724;method_39482(Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574;named method_39482Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39482(Lnet/minecraft/util/Identifier;)Lnet/minecraft/world/gen/random/RandomDeriver;
-
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 aLctn;a(Lcau;Lgx;ZLctr;Lcpr;Lcsy;Lctm$o;)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_39553
- Mappings:
Namespace Name Mixin selector official aLctn;a(Lcsy;II)Iintermediary method_39553Lnet/minecraft/class_6724;method_39553(Lnet/minecraft/class_6568;II)Inamed method_39553Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39553(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;II)I
-
method_39552
protected int method_39552(int int2, int int3) - Mappings:
Namespace Name Mixin selector official aLctn;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 int method_39555(int int2, int int3) - Mappings:
Namespace Name Mixin selector official bLctn;b(II)Iintermediary method_39555Lnet/minecraft/class_6724;method_39555(II)Inamed method_39555Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39555(II)I
-
method_39554
- Mappings:
Namespace Name Mixin selector official aLctn;a(Ldgn;II)Iintermediary method_39554Lnet/minecraft/class_6724;method_39554(Lnet/minecraft/class_5216;II)Inamed method_39554Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39554(Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;II)I
-
isDefaultBlock
- Mappings:
Namespace Name Mixin selector official aLctn;a(Lcnv;)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
-
method_39110
@Deprecated public Optional<BlockState> method_39110(MaterialRules.MaterialRule rule, CarverContext context, Function<BlockPos, Biome> function, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos blockPos, boolean bool) Deprecated.- Mappings:
Namespace Name Mixin selector official aLctn;a(Lctm$o;Lcur;Ljava/util/function/Function;Lcpr;Lcsy;Lgh;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 method_39110Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39110(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;
-
method_39102
private void method_39102(BlockColumn blockColumn, int x, int z, int surfaceY, HeightLimitView heightLimitView) - Mappings:
Namespace Name Mixin selector official aLctn;a(Lcpo;IIILbzy;)Vintermediary method_39102Lnet/minecraft/class_6724;method_39102(Lnet/minecraft/class_6557;IIILnet/minecraft/class_5539;)Vnamed method_39102Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39102(Lnet/minecraft/world/gen/chunk/BlockColumn;IIILnet/minecraft/world/HeightLimitView;)V
-
method_39104
private void method_39104(int int2, Biome biome, BlockColumn blockColumn, BlockPos.Mutable mutablePos, int x, int z, int surfaceY) - Mappings:
Namespace Name Mixin selector official aLctn;a(ILcas;Lcpo;Lgh$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 method_39104Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39104(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 aLctn;a(Lcti;)[Lcnv;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 aLctn;a(Lcti;[Lcnv;ILcnv;)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 aLctn;a(III)Lcnv;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;
-