net.minecraft.world.level.levelgen

public class SurfaceSystem

ctv
net.minecraft.world.level.levelgen.SurfaceSystem
net.minecraft.class_6724
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
net.minecraft.src.C_182948_
net.minecraft.world.level.levelgen.SurfaceSystem

Field summary

Modifier and TypeField
private static final BlockState
a
WHITE_TERRACOTTA
field_35275
WHITE_TERRACOTTA
f_189894_
private static final BlockState
b
ORANGE_TERRACOTTA
field_35276
ORANGE_TERRACOTTA
f_189895_
private static final BlockState
c
TERRACOTTA
field_35277
TERRACOTTA
f_189896_
private static final BlockState
d
YELLOW_TERRACOTTA
field_35278
YELLOW_TERRACOTTA
f_189897_
private static final BlockState
e
BROWN_TERRACOTTA
field_35279
BROWN_TERRACOTTA
f_189898_
private static final BlockState
f
RED_TERRACOTTA
field_35280
RED_TERRACOTTA
f_189899_
private static final BlockState
g
LIGHT_GRAY_TERRACOTTA
field_35281
LIGHT_GRAY_TERRACOTTA
f_189900_
private static final BlockState
h
PACKED_ICE
field_35282
PACKED_ICE
f_189901_
private static final BlockState
i
SNOW_BLOCK
field_35283
SNOW_BLOCK
f_189902_
private final BlockState
j
defaultBlock
field_35285
defaultState
f_189904_
private final int
k
seaLevel
field_35286
seaLevel
f_189905_
private final BlockState[]
l
clayBands
field_35287
terracottaBands
f_189906_
private final NormalNoise
m
clayBandsOffsetNoise
field_35288
terracottaBandsOffsetNoise
f_189907_
private final NormalNoise
n
badlandsPillarNoise
field_35495
badlandsPillarNoise
f_189908_
private final NormalNoise
o
badlandsPillarRoofNoise
field_35496
badlandsPillarRoofNoise
f_189909_
private final NormalNoise
p
badlandsSurfaceNoise
field_35497
badlandsSurfaceNoise
f_189910_
private final NormalNoise
q
icebergPillarNoise
field_35498
icebergPillarNoise
f_189911_
private final NormalNoise
r
icebergPillarRoofNoise
field_35499
icebergPillarRoofNoise
f_189912_
private final NormalNoise
s
icebergSurfaceNoise
field_35500
icebergSurfaceNoise
f_189913_
private final Registry<NormalNoise$NoiseParameters>
t
noises
field_35415
noiseRegistry
f_189914_
private final Map<ResourceKey<NormalNoise$NoiseParameters>, NormalNoise>
u
noiseIntances
field_35291
noiseSamplers
f_189915_
private final Map<ResourceLocation, PositionalRandomFactory>
v
positionalRandoms
field_35633
randomDerivers
f_189916_
private final PositionalRandomFactory
w
randomFactory
field_35292
randomDeriver
f_189917_
private final NormalNoise
x
surfaceNoise
field_35293
surfaceNoise
f_189918_
private final NormalNoise
y
surfaceSecondaryNoise
field_35680
surfaceSecondaryNoise
f_189892_

Constructor summary

ModifierConstructor
public (Registry<NormalNoise$NoiseParameters> noiseRegistry, BlockState defaultState, int seaLevel, long seed, WorldgenRandom$Algorithm randomProvider)

Method summary

Modifier and TypeMethod
protected NormalNoise
a(yg<dha$a> arg0)
getOrCreateNoise(ResourceKey<NormalNoise$NoiseParameters> arg0)
method_39112(class_5321<class_5216$class_5487> arg0)
getNoiseSampler(RegistryKey<DoublePerlinNoiseSampler$NoiseParameters> noise)
m_189983_(C_5264_<C_2663_$C_183032_> arg0)
protected PositionalRandomFactory
a(yh arg0)
getOrCreateRandomFactory(ResourceLocation arg0)
method_39482(class_2960 arg0)
getRandomDeriver(Identifier id)
m_189988_(C_5265_ arg0)
public void
a(cbb arg0, gx<caz> arg1, boolean arg2, ctz arg3, cpy arg4, ctg arg5, ctu$o arg6)
buildSurface(BiomeManager arg0, Registry<Biome> arg1, boolean arg2, WorldGenerationContext arg3, ChunkAccess arg4, NoiseChunk arg5, SurfaceRules$RuleSource arg6)
method_39106(class_4543 arg0, class_2378<class_1959> arg1, boolean arg2, class_5868 arg3, class_2791 arg4, class_6568 arg5, class_6686$class_6708 arg6)
buildSurface(BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext context, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules$MaterialRule surfaceRule)
m_189944_(C_1642_ p_189946_, C_4705_<C_1629_> p_189947_, boolean p_189948_, C_141351_ p_189949_, C_2116_ p_189950_, C_182895_ p_189951_, C_182910_$C_182933_ arg6)
protected int
a(int arg0, int arg1)
getSurfaceDepth(int arg0, int arg1)
method_39552(int arg0, int arg1)
method_39552(int arg0, int arg1)
m_189927_(int p_189929_, int arg1)
protected int
b(int arg0, int arg1)
getSurfaceSecondaryDepth(int arg0, int arg1)
method_39555(int arg0, int arg1)
method_39555(int arg0, int arg1)
m_189993_(int p_189995_, int arg1)
private int
a(dha arg0, int arg1, int arg2)
getSurfaceDepth(NormalNoise arg0, int arg1, int arg2)
method_39554(class_5216 arg0, int arg1, int arg2)
method_39554(DoublePerlinNoiseSampler arg0, int arg1, int arg2)
m_189979_(C_2663_ p_189981_, int p_189982_, int arg2)
private boolean
a(coc arg0)
isStone(BlockState arg0)
method_39333(class_2680 arg0)
isDefaultBlock(BlockState state)
m_189952_(C_2064_ arg0)
public Optional<BlockState>
a(ctu$o arg0, cvb arg1, Function<gh, caz> arg2, cpy arg3, ctg arg4, gh arg5, boolean arg6)
topMaterial(SurfaceRules$RuleSource arg0, CarvingContext arg1, Function<BlockPos, Biome> arg2, ChunkAccess arg3, NoiseChunk arg4, BlockPos arg5, boolean arg6)
method_39110(class_6686$class_6708 arg0, class_5873 arg1, Function<class_2338, class_1959> arg2, class_2791 arg3, class_6568 arg4, class_2338 arg5, boolean arg6)
applyMaterialRule(MaterialRules$MaterialRule rule, CarverContext context, Function<BlockPos, Biome> posToBiome, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos pos, boolean hasFluid)
m_189971_(C_182910_$C_182933_ p_189973_, C_141355_ p_189974_, Function<C_4675_, C_1629_> p_189975_, C_2116_ p_189976_, C_182895_ p_189977_, C_4675_ p_189978_, boolean arg6)
private void
a(cpv arg0, int arg1, int arg2, int arg3, caf arg4)
erodedBadlandsExtension(BlockColumn arg0, int arg1, int arg2, int arg3, LevelHeightAccessor arg4)
method_39102(class_6557 arg0, int arg1, int arg2, int arg3, class_5539 arg4)
placeBadlandsPillar(BlockColumn column, int x, int z, int surfaceY, HeightLimitView chunk)
m_189954_(C_182874_ p_189956_, int p_189957_, int p_189958_, int p_189959_, C_141183_ arg4)
private void
a(int arg0, caz arg1, cpv arg2, gh$a arg3, int arg4, int arg5, int arg6)
frozenOceanExtension(int arg0, Biome arg1, BlockColumn arg2, BlockPos$MutableBlockPos arg3, int arg4, int arg5, int arg6)
method_39104(int arg0, class_1959 arg1, class_6557 arg2, class_2338$class_2339 arg3, int arg4, int arg5, int arg6)
placeIceberg(int minY, Biome biome, BlockColumn column, BlockPos$Mutable mutablePos, int x, int z, int surfaceY)
m_189934_(int p_189936_, C_1629_ p_189937_, C_182874_ p_189938_, C_4675_$C_4681_ p_189939_, int p_189940_, int p_189941_, int arg6)
private static BlockState[]
a(ctq arg0)
generateBands(RandomSource arg0)
method_39108(class_5819 arg0)
createTerracottaBands(AbstractRandom random)
m_189964_(C_141344_ p_189965_)
private static void
a(ctq arg0, coc[] arg1, int arg2, coc arg3)
makeBands(RandomSource arg0, BlockState[] arg1, int arg2, BlockState arg3)
method_39109(class_5819 arg0, class_2680[] arg1, int arg2, class_2680 arg3)
addTerracottaBands(AbstractRandom random, BlockState[] terracottaBands, int minBandSize, BlockState state)
m_189966_(C_141344_ p_189967_, C_2064_[] p_189968_, int p_189969_, C_2064_ p_189970_)
protected BlockState
a(int arg0, int arg1, int arg2)
getBand(int arg0, int arg1, int arg2)
method_39103(int arg0, int arg1, int arg2)
getTerracottaBlock(int x, int y, int z)
m_189930_(int p_189932_, int p_189933_, int arg2)