net.minecraft.world.level.levelgen

public final class SurfaceRules$Context

eiw$g
net.minecraft.world.level.levelgen.SurfaceRules$Context
net.minecraft.class_6686$class_6694

Field summary

Modifier and TypeField
private static final int
a
HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE
field_36274
private static final int
b
SURFACE_CELL_BITS
field_36275
private static final int
c
SURFACE_CELL_SIZE
field_36276
private static final int
d
SURFACE_CELL_MASK
field_36277
final SurfaceSystem
e
system
field_35233
final SurfaceRules$Condition
f
temperature
field_35234
final SurfaceRules$Condition
g
steep
field_35235
final SurfaceRules$Condition
h
hole
field_35236
final SurfaceRules$Condition
i
abovePreliminarySurface
field_35604
final RandomState
j
randomState
field_37703
final ChunkAccess
k
chunk
field_35605
private final NoiseChunk
l
noiseChunk
field_35676
private final Function<BlockPos, Holder<Biome>>
m
biomeGetter
field_35606
final WorldGenerationContext
n
context
field_35241
private long
o
lastPreliminarySurfaceCellOrigin
field_36278
private final int[]
p
preliminarySurfaceCache
field_36279
long
q
lastUpdateXZ
field_35608
int
r
blockX
field_35609
int
s
blockZ
field_35610
int
t
surfaceDepth
field_35611
private long
u
lastSurfaceDepth2Update
field_35677
private double
v
surfaceSecondary
field_35678
private long
w
lastMinSurfaceLevelUpdate
field_35679
private int
x
minSurfaceLevel
field_35616
long
y
lastUpdateY
field_35612
final BlockPos$MutableBlockPos
z
pos
field_35613
Supplier<Holder<Biome>>
A
biome
field_35614
int
B
blockY
field_35617
int
C
waterHeight
field_35618
int
D
stoneDepthBelow
field_35619
int
E
stoneDepthAbove
field_35620

Constructor summary

ModifierConstructor
protected (SurfaceSystem arg0, RandomState arg1, ChunkAccess arg2, NoiseChunk arg3, Function<BlockPos, Holder<Biome>> arg4, Registry<Biome> arg5, WorldGenerationContext arg6)

Method summary

Modifier and TypeMethod
protected void
a(int arg0, int arg1)
updateXZ(int arg0, int arg1)
method_39072(int arg0, 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)
protected double
a()
getSurfaceSecondary()
method_39550()
public int
b()
getSeaLevel()
method_61804()
private static int
a(int arg0)
blockCoordToSurfaceCell(int arg0)
method_39903(int arg0)
private static int
b(int arg0)
surfaceCellToBlockCoord(int arg0)
method_39904(int arg0)
protected int
c()
getMinSurfaceLevel()
method_39551()