net.minecraft.world.gen.surfacebuilder

public class SurfaceBuilder

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

Field summary

Modifier and TypeField
private static final BlockState
a
WHITE_TERRACOTTA
field_35275
WHITE_TERRACOTTA
f_ucvxovqe
f_189894_
private static final BlockState
b
ORANGE_TERRACOTTA
field_35276
ORANGE_TERRACOTTA
f_fovjavgv
f_189895_
private static final BlockState
c
TERRACOTTA
field_35277
TERRACOTTA
f_ewbsvwxv
f_189896_
private static final BlockState
d
YELLOW_TERRACOTTA
field_35278
YELLOW_TERRACOTTA
f_skkzwrzs
f_189897_
private static final BlockState
e
BROWN_TERRACOTTA
field_35279
BROWN_TERRACOTTA
f_uoieitzl
f_189898_
private static final BlockState
f
RED_TERRACOTTA
field_35280
RED_TERRACOTTA
f_thnmevcf
f_189899_
private static final BlockState
g
LIGHT_GRAY_TERRACOTTA
field_35281
LIGHT_GRAY_TERRACOTTA
f_ozffujnq
f_189900_
private static final BlockState
h
PACKED_ICE
field_35282
PACKED_ICE
f_sjwrtpba
f_189901_
private static final BlockState
i
SNOW_BLOCK
field_35283
SNOW_BLOCK
f_lyvqeyll
f_189902_
private final BlockState
j
defaultBlock
field_35285
defaultState
f_polrahce
f_189904_
private final int
k
seaLevel
field_35286
seaLevel
f_gkaslwml
f_189905_
private final BlockState[]
l
clayBands
field_35287
terracottaBands
f_wroinkcp
f_189906_
private final DoublePerlinNoiseSampler
m
clayBandsOffsetNoise
field_35288
terracottaBandsOffsetNoise
f_tpcghdmj
f_189907_
private final DoublePerlinNoiseSampler
n
badlandsPillarNoise
field_35495
badlandsPillarNoise
f_ejudjjro
f_189908_
private final DoublePerlinNoiseSampler
o
badlandsPillarRoofNoise
field_35496
badlandsPillarRoofNoise
f_xeftqaos
f_189909_
private final DoublePerlinNoiseSampler
p
badlandsSurfaceNoise
field_35497
badlandsSurfaceNoise
f_wnswntga
f_189910_
private final DoublePerlinNoiseSampler
q
icebergPillarNoise
field_35498
icebergPillarNoise
f_fguuiwft
f_189911_
private final DoublePerlinNoiseSampler
r
icebergPillarRoofNoise
field_35499
icebergPillarRoofNoise
f_zkzuhrlv
f_189912_
private final DoublePerlinNoiseSampler
s
icebergSurfaceNoise
field_35500
icebergSurfaceNoise
f_isdfomyg
f_189913_
private final Registry<DoublePerlinNoiseSampler$NoiseParameters>
t
noises
field_35415
noiseRegistry
f_ozpcjcew
f_189914_
private final Map<RegistryKey<DoublePerlinNoiseSampler$NoiseParameters>, DoublePerlinNoiseSampler>
u
noiseIntances
field_35291
noiseSamplers
f_yofeziwe
f_189915_
private final Map<Identifier, RandomDeriver>
v
positionalRandoms
field_35633
randomDerivers
f_pbslxlii
f_189916_
private final RandomDeriver
w
randomFactory
field_35292
randomDeriver
f_hllscgxc
f_189917_
private final DoublePerlinNoiseSampler
x
surfaceNoise
field_35293
surfaceNoise
f_jzvyyrqe
f_189918_
private final DoublePerlinNoiseSampler
y
surfaceSecondaryNoise
field_35680
surfaceSecondaryNoise
f_fnospmqx
f_189892_

Constructor summary

ModifierConstructor
public (Registry<DoublePerlinNoiseSampler$NoiseParameters> noiseRegistry, BlockState defaultState, int seaLevel, long seed, ChunkRandom$RandomProvider randomProvider)

Method summary

Modifier and TypeMethod
protected DoublePerlinNoiseSampler
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_iqqwrycc(C_xhhleach<C_rxrtfjrt$C_aldnfufr> arg0)
m_189983_(C_5264_<C_2663_$C_183032_> arg0)
protected RandomDeriver
a(yh arg0)
getOrCreateRandomFactory(ResourceLocation arg0)
method_39482(class_2960 arg0)
getRandomDeriver(Identifier id)
m_pffixmfl(C_ncpywfca arg0)
m_189988_(C_5265_ arg0)
public void
a(cbb o, gx<caz> o, boolean o, ctz o, cpy o, ctg o, 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_panngkas(C_txmmiamu arg0, C_tqxyjqsk<C_orlkpefs> arg1, boolean arg2, C_zzjngnnx arg3, C_lwzmmmqr arg4, C_rvjywqnu arg5, C_flergppe$C_dggoeuwn arg6)
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 o, int arg1)
getSurfaceDepth(int arg0, int arg1)
method_39552(int arg0, int arg1)
method_39552(int arg0, int arg1)
m_dzjvtvzc(int arg0, int arg1)
m_189927_(int p_189929_, int arg1)
protected int
b(int o, int arg1)
getSurfaceSecondaryDepth(int arg0, int arg1)
method_39555(int arg0, int arg1)
method_39555(int arg0, int arg1)
m_kkahwejb(int arg0, int arg1)
m_189993_(int p_189995_, int arg1)
private int
a(dha o, int o, 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_yjqnwgkh(C_rxrtfjrt 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_wqobhzmr(C_txtbiemp arg0)
m_189952_(C_2064_ arg0)
public Optional<BlockState>
a(ctu$o o, cvb o, Function<gh, caz> o, cpy o, ctg o, gh o, 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_snifqpcm(C_flergppe$C_dggoeuwn arg0, C_kklqkmyc arg1, Function<C_hynzadkk, C_orlkpefs> arg2, C_lwzmmmqr arg3, C_rvjywqnu arg4, C_hynzadkk arg5, boolean arg6)
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 o, int o, int o, int o, 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_cxgqhmro(C_knrmqekq arg0, int arg1, int arg2, int arg3, C_qpninoyb arg4)
m_189954_(C_182874_ p_189956_, int p_189957_, int p_189958_, int p_189959_, C_141183_ arg4)
private void
a(int o, caz o, cpv o, gh$a o, int o, int o, 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_rlbnvglz(int arg0, C_orlkpefs arg1, C_knrmqekq arg2, C_hynzadkk$C_egqitdjk arg3, int arg4, int arg5, int arg6)
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 o)
generateBands(RandomSource arg0)
method_39108(class_5819 arg0)
createTerracottaBands(AbstractRandom random)
m_ldnlpnug(C_rlomrsco arg0)
m_189964_(C_141344_ p_189965_)
private static void
a(ctq o, coc[] o, int o, coc o)
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_fhbecshc(C_rlomrsco arg0, C_txtbiemp[] arg1, int arg2, C_txtbiemp arg3)
m_189966_(C_141344_ p_189967_, C_2064_[] p_189968_, int p_189969_, C_2064_ p_189970_)
protected BlockState
a(int o, int o, 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_juabnosz(int arg0, int arg1, int arg2)
m_189930_(int p_189932_, int p_189933_, int arg2)