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
FieldsModifier and TypeFieldDescriptionprivate final DensityFunctionprivate double[]private longprivate longprivate doubleFields inherited from interface net.minecraft.world.level.levelgen.DensityFunction
CODEC, DIRECT_CODEC, HOLDER_HELPER_CODEC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecompute(DensityFunction.FunctionContext p_209319_) voidfillArray(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, waitMethods inherited from interface net.minecraft.world.level.levelgen.DensityFunction
abs, clamp, cube, halfNegative, quarterNegative, square, squeezeMethods inherited from interface net.minecraft.world.level.levelgen.DensityFunctions.MarkerOrMarked
codec, mapAllMethods 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:
computein interfaceDensityFunction
-
fillArray
- Specified by:
fillArrayin interfaceDensityFunction
-
wrapped
- Specified by:
wrappedin interfaceDensityFunctions.MarkerOrMarked- Specified by:
wrappedin interfaceNoiseChunk.NoiseChunkDensityFunction
-
type
- Specified by:
typein interfaceDensityFunctions.MarkerOrMarked
-