Class SurfaceBuilder
java.lang.Object
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
- Mappings:
Namespace Name official cssintermediary 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 final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final Map<Identifier,RandomDeriver> private 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 voidmethod_39102(BlockColumn blockColumn, int int2, int int3, int int4, 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, BlockPos pos, boolean bool) Deprecated.private booleanmethod_39333(BlockState blockState) protected RandomDerivermethod_39482(Identifier identifier)
-
Field Details
-
field_35273
private static final int field_35273- See Also:
- Mappings:
Namespace Name Mixin selector official aLcss;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 bLcss;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 cLcss;c:Lcmz;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 dLcss;d:Lcmz;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 eLcss;e:Lcmz;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 fLcss;f:Lcmz;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 gLcss;g:Lcmz;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 hLcss;h:Lcmz;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 iLcss;i:Lcmz;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 jLcss;j:Lcmz;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 kLcss;k:Lcmz;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 lLcss;l:Lcsf;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 mLcss;m:Lcmz;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 nLcss;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 oLcss;o:[Lcmz;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 pLcss;p:Ldgm;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 qLcss;q:Ldgm;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 rLcss;r:Ldgm;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 sLcss;s:Ldgm;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 tLcss;t:Ldgm;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 uLcss;u:Ldgm;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 vLcss;v:Ldgm;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 wLcss;w: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 xLcss;x: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 yLcss;y: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 zLcss;z:Lcsm;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 ALcss;A:Ldgm;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>Lcss;<init>(Lcsf;Lgx;Lcmz;IJLcsx$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 aLcss;a(Lxf;)Ldgm;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 aLcss;a(Lxg;)Lcsm;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 aLcss;a(Lbzz;Lgx;ZLcsw;Lcov;Lcsd;Lcsr$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_39333
- Mappings:
Namespace Name Mixin selector official aLcss;a(Lcmz;)Zintermediary method_39333Lnet/minecraft/class_6724;method_39333(Lnet/minecraft/class_2680;)Znamed method_39333Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;method_39333(Lnet/minecraft/block/BlockState;)Z
-
method_39110
@Deprecated public Optional<BlockState> method_39110(MaterialRules.MaterialRule rule, CarverContext context, Function<BlockPos, Biome> function, Chunk chunk, BlockPos pos, boolean bool) Deprecated.- Mappings:
Namespace Name Mixin selector official aLcss;a(Lcsr$o;Lctv;Ljava/util/function/Function;Lcov;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_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/util/math/BlockPos;Z)Ljava/util/Optional;
-
method_39102
private void method_39102(BlockColumn blockColumn, int int2, int int3, int int4, HeightLimitView heightLimitView) - Mappings:
Namespace Name Mixin selector official aLcss;a(Lcos;IIILbzd;)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 aLcss;a(ILbzx;Lcos;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 aLcss;a(Lcsn;)[Lcmz;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 aLcss;a(Lcsn;[Lcmz;ILcmz;)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 aLcss;a(III)Lcmz;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;
-