net.minecraft.world.level.levelgen

public class Aquifer$NoiseBasedAquifer

implements Aquifer

epb$c
net.minecraft.world.level.levelgen.Aquifer$NoiseBasedAquifer
net.minecraft.class_6350$class_5832
net.minecraft.world.gen.chunk.AquiferSampler$Impl
net.minecraft.src.C_141319_$C_141321_
net.minecraft.world.level.levelgen.Aquifer$c

Field summary

Modifier and TypeField
private static final int
a
X_RANGE
field_31451
field_31451
f_157985_
private static final int
b
Y_RANGE
field_31452
field_31452
f_157986_
private static final int
c
Z_RANGE
field_31453
field_31453
f_157987_
private static final int
d
X_SEPARATION
field_31454
field_31454
f_157988_
private static final int
e
Y_SEPARATION
field_31455
field_31455
f_157989_
private static final int
f
Z_SEPARATION
field_31456
field_31456
f_157990_
private static final int
g
X_SPACING
field_31457
field_31457
f_157991_
private static final int
h
Y_SPACING
field_31458
field_31458
f_157992_
private static final int
i
Z_SPACING
field_31459
field_31459
f_157993_
private static final int
j
X_SPACING_SHIFT
field_61453
field_61453
f_413920_
private static final int
k
Z_SPACING_SHIFT
field_61454
field_61454
f_413366_
private static final int
l
MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER
field_36220
field_36220
f_196978_
private static final double
m
FLOWING_UPDATE_SIMULARITY
field_36221
NEEDS_FLUID_TICK_DISTANCE_THRESHOLD
f_196979_
private static final int
n
SAMPLE_OFFSET_X
field_61455
field_61455
f_412809_
private static final int
o
SAMPLE_OFFSET_Y
field_61456
field_61456
f_412162_
private static final int
p
SAMPLE_OFFSET_Z
field_61457
field_61457
f_411623_
private static final int
q
MIN_CELL_SAMPLE_X
field_61458
field_61458
f_413925_
private static final int
r
MIN_CELL_SAMPLE_Y
field_61459
field_61459
f_411944_
private static final int
s
MIN_CELL_SAMPLE_Z
field_61460
field_61460
f_412134_
private static final int
t
MAX_CELL_SAMPLE_X
field_61461
field_61461
f_412757_
private static final int
u
MAX_CELL_SAMPLE_Y
field_61462
field_61462
f_413817_
private static final int
v
MAX_CELL_SAMPLE_Z
field_61463
field_61463
f_412459_
private final NoiseChunk
w
noiseChunk
field_34578
chunkNoiseSampler
f_188407_
private final DensityFunction
x
barrierNoise
field_28813
barrierNoise
f_157994_
private final DensityFunction
y
fluidLevelFloodednessNoise
field_35122
fluidLevelFloodednessNoise
f_188408_
private final DensityFunction
z
fluidLevelSpreadNoise
field_35123
fluidLevelSpreadNoise
f_188409_
private final DensityFunction
A
lavaNoise
field_33575
fluidTypeNoise
f_157996_
private final PositionalRandomFactory
B
positionalRandomFactory
field_34579
randomDeriver
f_188410_
private final Aquifer$FluidStatus[]
C
aquiferCache
field_28816
waterLevels
f_157998_
private final long[]
D
aquiferLocationCache
field_28817
blockPositions
f_157999_
private final Aquifer$FluidPicker
E
globalFluidPicker
field_34580
fluidLevelSampler
f_188411_
private final DensityFunction
F
erosion
field_38246
erosionDensityFunction
f_223888_
private final DensityFunction
G
depth
field_38247
depthDensityFunction
f_223889_
private boolean
H
shouldScheduleFluidUpdate
field_28820
needsFluidTick
f_158000_
private final int
I
skipSamplingAboveY
field_61452
field_61452
f_412989_
private final int
J
minGridX
field_28822
startX
f_158002_
private final int
K
minGridY
field_28823
startY
f_158003_
private final int
L
minGridZ
field_28824
startZ
f_158004_
private final int
M
gridSizeX
field_28825
sizeX
f_158005_
private final int
N
gridSizeZ
field_28826
sizeZ
f_158006_
private static final int[][]
O
SURFACE_SAMPLING_OFFSETS_IN_CHUNKS
field_34581
CHUNK_POS_OFFSETS
f_188412_

Constructor summary

ModifierConstructor
(NoiseChunk chunkNoiseSampler, ChunkPos chunkPos, NoiseRouter noiseRouter, PositionalRandomFactory randomSplitter, int minimumY, int height, Aquifer$FluidPicker fluidLevelSampler)

Method summary

Modifier and TypeMethod
private int
a(int arg0, int arg1, int arg2)
getIndex(int arg0, int arg1, int arg2)
method_33741(int arg0, int arg1, int arg2)
index(int x, int y, int z)
m_158027_(int p_158029_, int p_158030_, int arg2)
public BlockState
a(epi$b arg0, double arg1)
computeSubstance(DensityFunction$FunctionContext arg0, double arg1)
method_38317(class_6910$class_6912 arg0, double arg1)
apply(DensityFunction$NoisePos arg0, double arg1)
m_207104_(C_206962_$C_206964_ p_208187_, double arg1)
public boolean
a()
shouldScheduleFluidUpdate()
method_33742()
needsFluidTick()
m_142203_()
private static double
a(int arg0, int arg1)
similarity(int arg0, int arg1)
method_33736(int arg0, int arg1)
maxDistance(int arg0, int a)
m_158024_(int p_158025_, int p_158026_)
private double
a(epi$b arg0, org.apache.commons.lang3.mutable.MutableDouble arg1, epb$b arg2, epb$b arg3)
calculatePressure(DensityFunction$FunctionContext arg0, org.apache.commons.lang3.mutable.MutableDouble arg1, Aquifer$FluidStatus arg2, Aquifer$FluidStatus arg3)
method_33735(class_6910$class_6912 arg0, org.apache.commons.lang3.mutable.MutableDouble arg1, class_6350$class_6351 arg2, class_6350$class_6351 arg3)
calculateDensity(DensityFunction$NoisePos pos, org.apache.commons.lang3.mutable.MutableDouble arg1, AquiferSampler$FluidLevel arg2, AquiferSampler$FluidLevel arg3)
m_208188_(C_206962_$C_206964_ p_208190_, org.apache.commons.lang3.mutable.MutableDouble p_208191_, C_141319_$C_182887_ p_208192_, C_141319_$C_182887_ arg3)
private static int
a(int arg0)
gridX(int arg0)
method_33734(int arg0)
getLocalX(int arg0)
m_158039_(int p_158040_)
private static int
b(int arg0, int arg1)
fromGridX(int arg0, int arg1)
method_72677(int arg0, int arg1)
method_72677(int arg0, int arg1)
m_417925_(int p_425117_, int p_425814_)
private static int
b(int arg0)
gridY(int arg0)
method_33740(int arg0)
getLocalY(int arg0)
m_158045_(int p_158046_)
private static int
c(int arg0, int arg1)
fromGridY(int arg0, int arg1)
method_72678(int arg0, int arg1)
method_72678(int arg0, int arg1)
m_415988_(int p_425513_, int p_427105_)
private static int
c(int arg0)
gridZ(int arg0)
method_33743(int arg0)
getLocalZ(int arg0)
m_158047_(int p_158048_)
private static int
d(int arg0, int arg1)
fromGridZ(int arg0, int arg1)
method_72679(int arg0, int arg1)
method_72679(int arg0, int arg1)
m_416545_(int p_430486_, int p_429974_)
private Aquifer$FluidStatus
d(int arg0)
getAquiferStatus(int arg0)
method_33738(int arg0)
getWaterLevel(int arg0)
m_188445_(int arg0)
private Aquifer$FluidStatus
b(int arg0, int arg1, int arg2)
computeFluid(int arg0, int arg1, int arg2)
method_40463(int arg0, int arg1, int arg2)
getFluidLevel(int blockX, int blockY, int blockZ)
m_188447_(int p_188449_, int p_188450_, int arg2)
private int
e(int arg0)
adjustSurfaceLevel(int arg0)
method_72680(int arg0)
method_72680(int arg0)
m_419042_(int arg0)
private int
a(int arg0, int arg1, int arg2, epb$b arg3, int arg4, boolean arg5)
computeSurfaceLevel(int arg0, int arg1, int arg2, Aquifer$FluidStatus arg3, int arg4, boolean arg5)
method_42354(int arg0, int arg1, int arg2, class_6350$class_6351 arg3, int arg4, boolean arg5)
getFluidBlockY(int blockX, int blockY, int blockZ, AquiferSampler$FluidLevel defaultFluidLevel, int surfaceHeightEstimate, boolean arg5)
m_223909_(int p_223911_, int p_223912_, int p_223913_, C_141319_$C_182887_ p_223914_, int p_223915_, boolean arg5)
private int
a(int arg0, int arg1, int arg2, int arg3)
computeRandomizedFluidSurfaceLevel(int arg0, int arg1, int arg2, int arg3)
method_42352(int arg0, int arg1, int arg2, int arg3)
getNoiseBasedFluidLevel(int blockX, int blockY, int blockZ, int surfaceHeightEstimate)
m_223898_(int p_223900_, int p_223901_, int p_223902_, int arg3)
private BlockState
a(int arg0, int arg1, int arg2, epb$b arg3, int arg4)
computeFluidType(int arg0, int arg1, int arg2, Aquifer$FluidStatus arg3, int arg4)
method_42353(int arg0, int arg1, int arg2, class_6350$class_6351 arg3, int arg4)
getFluidBlockState(int blockX, int blockY, int blockZ, AquiferSampler$FluidLevel defaultFluidLevel, int fluidLevel)
m_223903_(int p_223905_, int p_223906_, int p_223907_, C_141319_$C_182887_ p_223908_, int arg4)