Class NoiseChunk
java.lang.Object
net.minecraft.world.level.levelgen.NoiseChunk
- All Implemented Interfaces:
- DensityFunction.ContextProvider,- DensityFunction.FunctionContext
public class NoiseChunk
extends Object
implements DensityFunction.ContextProvider, DensityFunction.FunctionContext
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescription(package private) class(package private) classstatic interface(package private) static class(package private) class(package private) class(package private) class(package private) static interfaceclass
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Aquifer(package private) int(package private) longprivate final DensityFunctions.BeardifierOrMarkerprivate final NoiseChunk.FlatCacheprivate final Blenderprivate final NoiseChunk.FlatCacheprivate final NoiseChunk.BlockStateFiller(package private) final List<NoiseChunk.CacheAllInCell>(package private) final int(package private) final int(package private) final int(package private) final intprivate int(package private) intprivate int(package private) final int(package private) booleanprivate final intprivate final int(package private) final int(package private) final int(package private) int(package private) int(package private) intprivate final DensityFunction(package private) boolean(package private) long(package private) final List<NoiseChunk.NoiseInterpolator>private longprivate Blender.BlendingOutputprivate final NoiseSettings(package private) final intprivate final it.unimi.dsi.fastutil.longs.Long2IntMapprivate final DensityFunction.ContextProviderprivate final Map<DensityFunction,DensityFunction> 
- 
Constructor SummaryConstructorsConstructorDescriptionNoiseChunk(int p_224343_, RandomState p_224344_, int p_224345_, int p_224346_, NoiseSettings p_224347_, DensityFunctions.BeardifierOrMarker p_224348_, NoiseGeneratorSettings p_224349_, Aquifer.FluidPicker p_224350_, Blender p_224351_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidadvanceCellX(int p_188750_) aquifer()intblockX()intblockY()intblockZ()protected Climate.SamplercachedClimateSampler(NoiseRouter p_224360_, List<Climate.ParameterPoint> p_224361_) protected intprotected intprivate intcomputePreliminarySurfaceLevel(long p_198250_) voidfillAllDirectly(double[] p_209224_, DensityFunction p_209225_) private voidfillSlice(boolean p_209221_, int p_209222_) static NoiseChunkforChunk(ChunkAccess p_224353_, RandomState p_224354_, DensityFunctions.BeardifierOrMarker p_224355_, NoiseGeneratorSettings p_224356_, Aquifer.FluidPicker p_224357_, Blender p_224358_) forIndex(int p_209240_) protected BlockState(package private) Blender.BlendingOutputgetOrComputeBlendingOutput(int p_209245_, int p_209246_) voidintpreliminarySurfaceLevel(int p_198257_, int p_198258_) voidselectCellYZ(int p_188811_, int p_188812_) voidvoidvoidupdateForX(int p_209231_, double p_209232_) voidupdateForY(int p_209192_, double p_209193_) voidupdateForZ(int p_209242_, double p_209243_) protected DensityFunctionwrap(DensityFunction p_209214_) private DensityFunctionwrapNew(DensityFunction p_209234_) 
- 
Field Details- 
noiseSettings
- 
cellCountXZfinal int cellCountXZ
- 
cellCountYfinal int cellCountY
- 
cellNoiseMinYfinal int cellNoiseMinY
- 
firstCellXprivate final int firstCellX
- 
firstCellZprivate final int firstCellZ
- 
firstNoiseXfinal int firstNoiseX
- 
firstNoiseZfinal int firstNoiseZ
- 
interpolators
- 
cellCaches
- 
wrapped
- 
preliminarySurfaceLevelprivate final it.unimi.dsi.fastutil.longs.Long2IntMap preliminarySurfaceLevel
- 
aquifer
- 
initialDensityNoJaggedness
- 
blockStateRule
- 
blender
- 
blendAlpha
- 
blendOffset
- 
beardifier
- 
lastBlendingDataPosprivate long lastBlendingDataPos
- 
lastBlendingOutput
- 
noiseSizeXZfinal int noiseSizeXZ
- 
cellWidthfinal int cellWidth
- 
cellHeightfinal int cellHeight
- 
interpolatingboolean interpolating
- 
fillingCellboolean fillingCell
- 
cellStartBlockXprivate int cellStartBlockX
- 
cellStartBlockYint cellStartBlockY
- 
cellStartBlockZprivate int cellStartBlockZ
- 
inCellXint inCellX
- 
inCellYint inCellY
- 
inCellZint inCellZ
- 
interpolationCounterlong interpolationCounter
- 
arrayInterpolationCounterlong arrayInterpolationCounter
- 
arrayIndexint arrayIndex
- 
sliceFillingContextProvider
 
- 
- 
Constructor Details- 
NoiseChunkpublic NoiseChunk(int p_224343_, RandomState p_224344_, int p_224345_, int p_224346_, NoiseSettings p_224347_, DensityFunctions.BeardifierOrMarker p_224348_, NoiseGeneratorSettings p_224349_, Aquifer.FluidPicker p_224350_, Blender p_224351_) 
 
- 
- 
Method Details- 
forChunkpublic static NoiseChunk forChunk(ChunkAccess p_224353_, RandomState p_224354_, DensityFunctions.BeardifierOrMarker p_224355_, NoiseGeneratorSettings p_224356_, Aquifer.FluidPicker p_224357_, Blender p_224358_) 
- 
cachedClimateSamplerprotected Climate.Sampler cachedClimateSampler(NoiseRouter p_224360_, List<Climate.ParameterPoint> p_224361_) 
- 
getInterpolatedState
- 
blockXpublic int blockX()- Specified by:
- blockXin interface- DensityFunction.FunctionContext
 
- 
blockYpublic int blockY()- Specified by:
- blockYin interface- DensityFunction.FunctionContext
 
- 
blockZpublic int blockZ()- Specified by:
- blockZin interface- DensityFunction.FunctionContext
 
- 
preliminarySurfaceLevelpublic int preliminarySurfaceLevel(int p_198257_, int p_198258_) 
- 
computePreliminarySurfaceLevelprivate int computePreliminarySurfaceLevel(long p_198250_) 
- 
getBlender- Specified by:
- getBlenderin interface- DensityFunction.FunctionContext
 
- 
fillSliceprivate void fillSlice(boolean p_209221_, int p_209222_) 
- 
initializeForFirstCellXpublic void initializeForFirstCellX()
- 
advanceCellXpublic void advanceCellX(int p_188750_) 
- 
forIndex- Specified by:
- forIndexin interface- DensityFunction.ContextProvider
 
- 
fillAllDirectly- Specified by:
- fillAllDirectlyin interface- DensityFunction.ContextProvider
 
- 
selectCellYZpublic void selectCellYZ(int p_188811_, int p_188812_) 
- 
updateForYpublic void updateForY(int p_209192_, double p_209193_) 
- 
updateForXpublic void updateForX(int p_209231_, double p_209232_) 
- 
updateForZpublic void updateForZ(int p_209242_, double p_209243_) 
- 
stopInterpolationpublic void stopInterpolation()
- 
swapSlicespublic void swapSlices()
- 
aquifer
- 
cellWidthprotected int cellWidth()
- 
cellHeightprotected int cellHeight()
- 
getOrComputeBlendingOutput
- 
wrap
- 
wrapNew
 
-