类 NoiseChunk
java.lang.Object
net.minecraft.world.level.levelgen.NoiseChunk
public class NoiseChunk
extends Object
implements DensityFunction.ContextProvider, DensityFunction.FunctionContext
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) class
(专用程序包) class
static interface
(专用程序包) static class
(专用程序包) class
(专用程序包) class
(专用程序包) class
(专用程序包) static interface
class
-
字段概要
字段修饰符和类型字段说明private final Aquifer
(专用程序包) int
(专用程序包) long
private final DensityFunctions.BeardifierOrMarker
private final NoiseChunk.FlatCache
private final Blender
private final NoiseChunk.FlatCache
private final NoiseChunk.BlockStateFiller
(专用程序包) final List
<NoiseChunk.CacheAllInCell> (专用程序包) final int
(专用程序包) final int
(专用程序包) final int
(专用程序包) final int
private int
(专用程序包) int
private int
(专用程序包) final int
(专用程序包) boolean
private final int
private final int
(专用程序包) final int
(专用程序包) final int
(专用程序包) int
(专用程序包) int
(专用程序包) int
private final DensityFunction
(专用程序包) boolean
(专用程序包) long
(专用程序包) final List
<NoiseChunk.NoiseInterpolator> private long
private Blender.BlendingOutput
private final NoiseSettings
(专用程序包) final int
private final it.unimi.dsi.fastutil.longs.Long2IntMap
private final DensityFunction.ContextProvider
private final Map
<DensityFunction, DensityFunction> -
构造器概要
构造器构造器说明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_) -
方法概要
修饰符和类型方法说明void
advanceCellX
(int p_188750_) aquifer()
int
blockX()
int
blockY()
int
blockZ()
protected Climate.Sampler
cachedClimateSampler
(NoiseRouter p_224360_, List<Climate.ParameterPoint> p_224361_) protected int
protected int
private int
computePreliminarySurfaceLevel
(long p_198250_) void
fillAllDirectly
(double[] p_209224_, DensityFunction p_209225_) private void
fillSlice
(boolean p_209221_, int p_209222_) static NoiseChunk
forChunk
(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
(专用程序包) Blender.BlendingOutput
getOrComputeBlendingOutput
(int p_209245_, int p_209246_) void
int
preliminarySurfaceLevel
(int p_198257_, int p_198258_) void
selectCellYZ
(int p_188811_, int p_188812_) void
void
void
updateForX
(int p_209231_, double p_209232_) void
updateForY
(int p_209192_, double p_209193_) void
updateForZ
(int p_209242_, double p_209243_) protected DensityFunction
wrap
(DensityFunction p_209214_) private DensityFunction
wrapNew
(DensityFunction p_209234_)
-
字段详细资料
-
noiseSettings
-
cellCountXZ
final int cellCountXZ -
cellCountY
final int cellCountY -
cellNoiseMinY
final int cellNoiseMinY -
firstCellX
private final int firstCellX -
firstCellZ
private final int firstCellZ -
firstNoiseX
final int firstNoiseX -
firstNoiseZ
final int firstNoiseZ -
interpolators
-
cellCaches
-
wrapped
-
preliminarySurfaceLevel
private final it.unimi.dsi.fastutil.longs.Long2IntMap preliminarySurfaceLevel -
aquifer
-
initialDensityNoJaggedness
-
blockStateRule
-
blender
-
blendAlpha
-
blendOffset
-
beardifier
-
lastBlendingDataPos
private long lastBlendingDataPos -
lastBlendingOutput
-
noiseSizeXZ
final int noiseSizeXZ -
cellWidth
final int cellWidth -
cellHeight
final int cellHeight -
interpolating
boolean interpolating -
fillingCell
boolean fillingCell -
cellStartBlockX
private int cellStartBlockX -
cellStartBlockY
int cellStartBlockY -
cellStartBlockZ
private int cellStartBlockZ -
inCellX
int inCellX -
inCellY
int inCellY -
inCellZ
int inCellZ -
interpolationCounter
long interpolationCounter -
arrayInterpolationCounter
long arrayInterpolationCounter -
arrayIndex
int arrayIndex -
sliceFillingContextProvider
-
-
构造器详细资料
-
NoiseChunk
public 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_)
-
-
方法详细资料
-
forChunk
public static NoiseChunk forChunk(ChunkAccess p_224353_, RandomState p_224354_, DensityFunctions.BeardifierOrMarker p_224355_, NoiseGeneratorSettings p_224356_, Aquifer.FluidPicker p_224357_, Blender p_224358_) -
cachedClimateSampler
protected Climate.Sampler cachedClimateSampler(NoiseRouter p_224360_, List<Climate.ParameterPoint> p_224361_) -
getInterpolatedState
-
blockX
public int blockX()- 指定者:
blockX
在接口中DensityFunction.FunctionContext
-
blockY
public int blockY()- 指定者:
blockY
在接口中DensityFunction.FunctionContext
-
blockZ
public int blockZ()- 指定者:
blockZ
在接口中DensityFunction.FunctionContext
-
preliminarySurfaceLevel
public int preliminarySurfaceLevel(int p_198257_, int p_198258_) -
computePreliminarySurfaceLevel
private int computePreliminarySurfaceLevel(long p_198250_) -
getBlender
- 指定者:
getBlender
在接口中DensityFunction.FunctionContext
-
fillSlice
private void fillSlice(boolean p_209221_, int p_209222_) -
initializeForFirstCellX
public void initializeForFirstCellX() -
advanceCellX
public void advanceCellX(int p_188750_) -
forIndex
- 指定者:
forIndex
在接口中DensityFunction.ContextProvider
-
fillAllDirectly
-
selectCellYZ
public void selectCellYZ(int p_188811_, int p_188812_) -
updateForY
public void updateForY(int p_209192_, double p_209193_) -
updateForX
public void updateForX(int p_209231_, double p_209232_) -
updateForZ
public void updateForZ(int p_209242_, double p_209243_) -
stopInterpolation
public void stopInterpolation() -
swapSlices
public void swapSlices() -
aquifer
-
cellWidth
protected int cellWidth() -
cellHeight
protected int cellHeight() -
getOrComputeBlendingOutput
-
wrap
-
wrapNew
-