net.minecraft.world.level.levelgen

public final class SurfaceRules$Context

edk$g
net.minecraft.world.level.levelgen.SurfaceRules$Context
net.minecraft.class_6686$class_6694
net.minecraft.world.gen.surfacebuilder.MaterialRules$MaterialRuleContext
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
private static final int
b
SURFACE_CELL_BITS
field_36275
field_36275
private static final int
c
SURFACE_CELL_SIZE
field_36276
field_36276
private static final int
d
SURFACE_CELL_MASK
field_36277
field_36277
final SurfaceSystem
e
system
field_35233
surfaceBuilder
final SurfaceRules$Condition
f
temperature
field_35234
biomeTemperaturePredicate
final SurfaceRules$Condition
g
steep
field_35235
steepSlopePredicate
final SurfaceRules$Condition
h
hole
field_35236
negativeRunDepthPredicate
final SurfaceRules$Condition
i
abovePreliminarySurface
field_35604
surfacePredicate
final RandomState
j
randomState
field_37703
noiseConfig
final ChunkAccess
k
chunk
field_35605
chunk
private final NoiseChunk
l
noiseChunk
field_35676
chunkNoiseSampler
private final Function<BlockPos, Holder<Biome>>
m
biomeGetter
field_35606
posToBiome
final WorldGenerationContext
n
context
field_35241
heightContext
private long
o
lastPreliminarySurfaceCellOrigin
field_36278
packedChunkPos
private final int[]
p
preliminarySurfaceCache
field_36279
estimatedSurfaceHeights
long
q
lastUpdateXZ
field_35608
uniqueHorizontalPosValue
int
r
blockX
field_35609
blockX
int
s
blockZ
field_35610
blockZ
int
t
surfaceDepth
field_35611
runDepth
private long
u
lastSurfaceDepth2Update
field_35677
field_35677
private double
v
surfaceSecondary
field_35678
secondaryDepth
private long
w
lastMinSurfaceLevelUpdate
field_35679
field_35679
private int
x
minSurfaceLevel
field_35616
surfaceMinY
long
y
lastUpdateY
field_35612
uniquePosValue
final BlockPos$MutableBlockPos
z
pos
field_35613
pos
Supplier<Holder<Biome>>
A
biome
field_35614
biomeSupplier
int
B
blockY
field_35617
blockY
int
C
waterHeight
field_35618
fluidHeight
int
D
stoneDepthBelow
field_35619
stoneDepthBelow
int
E
stoneDepthAbove
field_35620
stoneDepthAbove

Constructor summary

ModifierConstructor
protected (SurfaceSystem surfaceBuilder, RandomState noiseConfig, ChunkAccess chunk, NoiseChunk chunkNoiseSampler, Function<BlockPos, Holder<Biome>> posToBiome, Registry<Biome> biomeRegistry, 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)
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)
protected double
a()
getSurfaceSecondary()
method_39550()
getSecondaryDepth()
public int
b()
getSeaLevel()
method_61804()
getSeaLevel()
private static int
a(int arg0)
blockCoordToSurfaceCell(int arg0)
method_39903(int arg0)
blockToChunkCoord(int blockCoord)
private static int
b(int arg0)
surfaceCellToBlockCoord(int arg0)
method_39904(int arg0)
chunkToBlockCoord(int chunkCoord)
protected int
c()
getMinSurfaceLevel()
method_39551()
estimateSurfaceHeight()