net.minecraft.world.level.levelgen

public final class SurfaceRules$Context

dhq$g
net.minecraft.world.level.levelgen.SurfaceRules$Context
net.minecraft.class_6686$class_6694
net.minecraft.world.gen.surfacebuilder.MaterialRules$MaterialRuleContext
net.minecraft.src.C_182910_$C_182920_
net.minecraft.world.level.levelgen.SurfaceRules$g

Field summary

Modifier and TypeField
private static final int
a
HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE
field_36274
field_36274
f_198274_
private static final int
b
SURFACE_CELL_BITS
field_36275
field_36275
f_198275_
private static final int
c
SURFACE_CELL_SIZE
field_36276
field_36276
f_198276_
private static final int
d
SURFACE_CELL_MASK
field_36277
field_36277
f_198277_
final SurfaceSystem
e
system
field_35233
surfaceBuilder
f_189535_
final SurfaceRules$Condition
f
temperature
field_35234
biomeTemperaturePredicate
f_189536_
final SurfaceRules$Condition
g
steep
field_35235
steepSlopePredicate
f_189537_
final SurfaceRules$Condition
h
hole
field_35236
negativeRunDepthPredicate
f_189538_
final SurfaceRules$Condition
i
abovePreliminarySurface
field_35604
surfacePredicate
f_189539_
final RandomState
j
randomState
field_37703
noiseConfig
f_224614_
final ChunkAccess
k
chunk
field_35605
chunk
f_189540_
private final NoiseChunk
l
noiseChunk
field_35676
chunkNoiseSampler
f_189541_
private final Function<BlockPos, Holder<Biome>>
m
biomeGetter
field_35606
posToBiome
f_189542_
final WorldGenerationContext
n
context
field_35241
heightContext
f_189544_
private long
o
lastPreliminarySurfaceCellOrigin
field_36278
field_36278
f_198278_
private final int[]
p
preliminarySurfaceCache
field_36279
field_36279
f_198279_
long
q
lastUpdateXZ
field_35608
uniqueHorizontalPosValue
f_189545_
int
r
blockX
field_35609
blockX
f_189546_
int
s
blockZ
field_35610
blockZ
f_189547_
int
t
surfaceDepth
field_35611
runDepth
f_189548_
private long
u
lastSurfaceDepth2Update
field_35677
field_35677
f_189549_
private double
v
surfaceSecondary
field_35678
field_35678
f_202180_
private long
w
lastMinSurfaceLevelUpdate
field_35679
field_35679
f_189551_
private int
x
minSurfaceLevel
field_35616
surfaceMinY
f_189552_
long
y
lastUpdateY
field_35612
uniquePosValue
f_189553_
final BlockPos$MutableBlockPos
z
pos
field_35613
pos
f_189554_
Supplier<Holder<Biome>>
A
biome
field_35614
biomeSupplier
f_189555_
int
B
blockY
field_35617
blockY
f_189557_
int
C
waterHeight
field_35618
fluidHeight
f_189558_
int
D
stoneDepthBelow
field_35619
stoneDepthBelow
f_189559_
int
E
stoneDepthAbove
field_35620
stoneDepthAbove
f_189560_

Constructor summary

ModifierConstructor
protected (SurfaceSystem surfaceBuilder, RandomState noiseConfig, ChunkAccess chunk, NoiseChunk chunkNoiseSampler, Function<BlockPos, Holder<Biome>> posToBiome, Registry<Biome> p_224622_, WorldGenerationContext heightContext)

Method summary

Modifier and TypeMethod
protected void
a(int arg0, int arg1)
updateXZ(int arg0, int arg1)
method_39072(int arg0, int arg1)
initHorizontalContext(int blockX, int blockZ)
m_189569_(int p_189571_, int arg1)
protected void
a(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
updateY(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
method_39073(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
initVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int blockX, int blockY, int blockZ)
m_189576_(int p_189578_, int p_189579_, int p_189580_, int p_189581_, int p_189582_, int arg5)
protected double
a()
getSurfaceSecondary()
method_39550()
method_39550()
m_202181_()
private static int
a(int arg0)
blockCoordToSurfaceCell(int arg0)
method_39903(int arg0)
method_39903(int arg0)
m_198280_(int p_198281_)
private static int
b(int arg0)
surfaceCellToBlockCoord(int arg0)
method_39904(int arg0)
method_39904(int arg0)
m_198282_(int p_198283_)
protected int
b()
getMinSurfaceLevel()
method_39551()
method_39551()
m_189583_()