Class NoiseChunk.CacheOnce
java.lang.Object
net.minecraft.world.level.levelgen.NoiseChunk.CacheOnce
- All Implemented Interfaces:
DensityFunction
,DensityFunctions.MarkerOrMarked
,NoiseChunk.NoiseChunkDensityFunction
- Enclosing class:
- NoiseChunk
class NoiseChunk.CacheOnce
extends Object
implements DensityFunctions.MarkerOrMarked, NoiseChunk.NoiseChunkDensityFunction
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.level.levelgen.DensityFunction
DensityFunction.ContextProvider, DensityFunction.FunctionContext, DensityFunction.NoiseHolder, DensityFunction.SimpleFunction, DensityFunction.SinglePointContext, DensityFunction.Visitor
-
Field Summary
Modifier and TypeFieldDescriptionprivate final DensityFunction
private double[]
private long
private long
private double
Fields inherited from interface net.minecraft.world.level.levelgen.DensityFunction
CODEC, DIRECT_CODEC, HOLDER_HELPER_CODEC
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
compute
(DensityFunction.FunctionContext p_209319_) void
fillArray
(double[] p_209321_, DensityFunction.ContextProvider p_209322_) type()
wrapped()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.level.levelgen.DensityFunction
abs, clamp, cube, halfNegative, quarterNegative, square, squeeze
Methods inherited from interface net.minecraft.world.level.levelgen.DensityFunctions.MarkerOrMarked
codec, mapAll
Methods inherited from interface net.minecraft.world.level.levelgen.NoiseChunk.NoiseChunkDensityFunction
maxValue, minValue
-
Field Details
-
function
-
lastCounter
private long lastCounter -
lastArrayCounter
private long lastArrayCounter -
lastValue
private double lastValue -
lastArray
@Nullable private double[] lastArray
-
-
Constructor Details
-
CacheOnce
CacheOnce(DensityFunction p_209317_)
-
-
Method Details
-
compute
- Specified by:
compute
in interfaceDensityFunction
-
fillArray
- Specified by:
fillArray
in interfaceDensityFunction
-
wrapped
- Specified by:
wrapped
in interfaceDensityFunctions.MarkerOrMarked
- Specified by:
wrapped
in interfaceNoiseChunk.NoiseChunkDensityFunction
-
type
- Specified by:
type
in interfaceDensityFunctions.MarkerOrMarked
-