net.minecraft.world.level.levelgen

public class NoiseChunk

implements DensityFunction$ContextProvider, DensityFunction$FunctionContext

ecx
net.minecraft.world.level.levelgen.NoiseChunk
net.minecraft.class_6568
net.minecraft.world.gen.chunk.ChunkNoiseSampler
net.minecraft.world.level.levelgen.NoiseChunk

Field summary

Modifier and TypeField
private final NoiseSettings
a
noiseSettings
field_35674
generationShapeConfig
final int
b
cellCountXZ
field_34599
horizontalCellCount
final int
c
cellCountY
field_34598
verticalCellCount
final int
d
cellNoiseMinY
field_34600
minimumCellY
private final int
e
firstCellX
field_34601
startCellX
private final int
f
firstCellZ
field_34602
startCellZ
final int
g
firstNoiseX
field_34603
startBiomeX
final int
h
firstNoiseZ
field_34604
startBiomeZ
final List<NoiseChunk$NoiseInterpolator>
i
interpolators
field_34605
interpolators
final List<NoiseChunk$CacheAllInCell>
j
cellCaches
field_36581
caches
private final Map<DensityFunction, DensityFunction>
k
wrapped
field_36582
actualDensityFunctionCache
private final it.unimi.dsi.fastutil.longs.Long2IntMap
l
preliminarySurfaceLevel
field_36273
surfaceHeightEstimateCache
private final Aquifer
m
aquifer
field_34613
aquiferSampler
private final DensityFunction
n
initialDensityNoJaggedness
field_36583
initialDensityWithoutJaggedness
private final NoiseChunk$BlockStateFiller
o
blockStateRule
field_36584
blockStateSampler
private final Blender
p
blender
field_35487
blender
private final NoiseChunk$FlatCache
q
blendAlpha
field_36585
cachedBlendAlphaDensityFunction
private final NoiseChunk$FlatCache
r
blendOffset
field_36586
cachedBlendOffsetDensityFunction
private final DensityFunctions$BeardifierOrMarker
s
beardifier
field_37113
beardifying
private long
t
lastBlendingDataPos
field_36587
lastBlendingColumnPos
private Blender$BlendingOutput
u
lastBlendingOutput
field_36588
lastBlendingResult
final int
v
noiseSizeXZ
field_36589
horizontalBiomeEnd
final int
w
cellWidth
field_36590
horizontalCellBlockCount
final int
x
cellHeight
field_36591
verticalCellBlockCount
boolean
y
interpolating
field_36592
isInInterpolationLoop
boolean
z
fillingCell
field_36593
isSamplingForCaches
private int
A
cellStartBlockX
field_36594
startBlockX
int
B
cellStartBlockY
field_36572
startBlockY
private int
C
cellStartBlockZ
field_36573
startBlockZ
int
D
inCellX
field_36574
cellBlockX
int
E
inCellY
field_36575
cellBlockY
int
F
inCellZ
field_36576
cellBlockZ
long
G
interpolationCounter
field_36577
sampleUniqueIndex
long
H
arrayInterpolationCounter
field_36578
cacheOnceUniqueIndex
int
I
arrayIndex
field_36579
index
private final DensityFunction$ContextProvider
J
sliceFillingContextProvider
field_36580
interpolationEachApplier

Constructor summary

ModifierConstructor
public (int horizontalCellCount, RandomState noiseConfig, int startBlockX, int startBlockZ, NoiseSettings generationShapeConfig, DensityFunctions$BeardifierOrMarker beardifying, NoiseGeneratorSettings chunkGeneratorSettings, Aquifer$FluidPicker fluidLevelSampler, Blender blender)

Method summary

Modifier and TypeMethod
public static NoiseChunk
a(dyt arg0, edh arg1, ecn$c arg2, ecy arg3, ecf$a arg4, edv arg5)
forChunk(ChunkAccess arg0, RandomState arg1, DensityFunctions$BeardifierOrMarker arg2, NoiseGeneratorSettings arg3, Aquifer$FluidPicker arg4, Blender arg5)
method_39543(class_2791 arg0, class_7138 arg1, class_6916$class_7050 arg2, class_5284 arg3, class_6350$class_6565 arg4, class_6748 arg5)
create(Chunk chunk, NoiseConfig noiseConfig, DensityFunctionTypes$Beardifying beardifying, ChunkGeneratorSettings chunkGeneratorSettings, AquiferSampler$FluidLevelSampler fluidLevelSampler, Blender blender)
protected Climate$Sampler
a(ecz arg0, List<dhu$d> arg1)
cachedClimateSampler(NoiseRouter arg0, List<Climate$ParameterPoint> arg1)
method_40531(class_6953 arg0, List<class_6544$class_4762> arg1)
createMultiNoiseSampler(NoiseRouter noiseRouter, List<MultiNoiseUtil$NoiseHypercube> spawnTarget)
protected BlockState
e()
getInterpolatedState()
method_40536()
sampleBlockState()
public int
a()
blockX()
comp_371()
blockX()
public int
b()
blockY()
comp_372()
blockY()
public int
c()
blockZ()
comp_373()
blockZ()
public int
a(int arg0, int arg1)
preliminarySurfaceLevel(int arg0, int arg1)
method_39900(int arg0, int arg1)
estimateSurfaceHeight(int blockX, int blockZ)
private int
a(long arg0)
computePreliminarySurfaceLevel(long arg0)
method_39899(long arg0)
calculateSurfaceHeightEstimate(long columnPos)
public Blender
d()
getBlender()
method_39327()
getBlender()
private void
a(boolean arg0, int arg1)
fillSlice(boolean arg0, int arg1)
method_40532(boolean arg0, int arg1)
sampleDensity(boolean start, int cellX)
public void
f()
initializeForFirstCellX()
method_38336()
sampleStartDensity()
public void
b(int arg0)
advanceCellX(int arg0)
method_38339(int arg0)
sampleEndDensity(int cellX)
public NoiseChunk
c(int arg0)
forIndex(int arg0)
method_40534(int arg0)
at(int arg0)
public void
a(double[] arg0, ecm arg1)
fillAllDirectly(double[] arg0, DensityFunction arg1)
method_40478(double[] arg0, class_6910 arg1)
fill(double[] arg0, DensityFunction arg1)
public void
b(int arg0, int arg1)
selectCellYZ(int arg0, int arg1)
method_38362(int arg0, int arg1)
onSampledCellCorners(int cellY, int cellZ)
public void
a(int arg0, double arg1)
updateForY(int arg0, double arg1)
method_38337(int arg0, double arg1)
interpolateY(int blockY, double deltaY)
public void
b(int arg0, double arg1)
updateForX(int arg0, double arg1)
method_38349(int arg0, double arg1)
interpolateX(int blockX, double deltaX)
public void
c(int arg0, double arg1)
updateForZ(int arg0, double arg1)
method_38355(int arg0, double arg1)
interpolateZ(int blockZ, double deltaZ)
public void
g()
stopInterpolation()
method_40537()
stopInterpolation()
public void
h()
swapSlices()
method_38348()
swapBuffers()
public Aquifer
i()
aquifer()
method_38354()
getAquiferSampler()
protected int
j()
cellWidth()
method_42361()
getHorizontalCellBlockCount()
protected int
k()
cellHeight()
method_42362()
getVerticalCellBlockCount()
Blender$BlendingOutput
c(int arg0, int arg1)
getOrComputeBlendingOutput(int arg0, int arg1)
method_40535(int arg0, int arg1)
calculateBlendResult(int blockX, int blockZ)
protected DensityFunction
a(ecm arg0)
wrap(DensityFunction arg0)
method_40529(class_6910 arg0)
getActualDensityFunction(DensityFunction function)
private DensityFunction
b(ecm arg0)
wrapNew(DensityFunction arg0)
method_40533(class_6910 arg0)
getActualDensityFunctionImpl(DensityFunction function)