类 BlendingData
java.lang.Object
net.minecraft.world.level.levelgen.blending.BlendingData
-
嵌套类概要
嵌套类修饰符和类型类说明protected static interface
protected static interface
protected static interface
-
字段概要
字段修饰符和类型字段说明private static final double
private final LevelHeightAccessor
private static final double
private static final int
private static final int
private static final int
protected static final int
private static final int
private static final int
protected static final int
protected static final int
private static final int
static final com.mojang.serialization.Codec<BlendingData>
private final double[][]
private static final com.mojang.serialization.Codec<double[]>
private boolean
private final double[]
protected static final double
private static final int
private static final double
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private void
addValuesForColumn
(int p_190300_, ChunkAccess pChunk, int pX, int pZ) private void
calculateData
(ChunkAccess pChunk, Set<Direction8> pDirections) private int
getBiomeColumn
(ChunkAccess pChunk, int pX, int pZ) private int
getCellYIndex
(int p_224747_) private int
private double
getDensity
(double[] p_190325_, int p_190326_) protected double
getDensity
(int p_190334_, int p_190335_, int p_190336_) private double[]
getDensityColumn
(ChunkAccess pChunk, int pX, int pZ, int p_198296_) protected double
getHeight
(int p_190286_, int p_190287_, int p_190288_) private int
getHeightAtXZ
(ChunkAccess pChunk, int pX, int pZ) private static int
getInsideIndex
(int p_190331_, int p_190332_) private int
getMinY()
static BlendingData
getOrUpdateBlendingData
(WorldGenRegion pRegion, int pChunkX, int pChunkZ) private static int
getOutsideIndex
(int p_190351_, int p_190352_) private static int
getX
(int p_190349_) private static int
getZ
(int p_190355_) private static boolean
isGround
(ChunkAccess pChunk, BlockPos pPos) protected void
iterateBiomes
(int p_224749_, int p_224750_, int p_224751_, BlendingData.BiomeConsumer pConsumer) protected void
iterateDensities
(int p_190290_, int p_190291_, int p_190292_, int p_190293_, BlendingData.DensityConsumer pConsumer) protected void
iterateHeights
(int p_190296_, int p_190297_, BlendingData.HeightConsumer pConsumer) private int
private static double
read1
(ChunkAccess pChunk, BlockPos.MutableBlockPos pPos) private static double
read7
(ChunkAccess pChunk, BlockPos.MutableBlockPos pPos) static Set<Direction8>
sideByGenerationAge
(WorldGenLevel pLevel, int pChunkX, int pChunkZ, boolean p_197069_) private static com.mojang.serialization.DataResult<BlendingData>
validateArraySize
(BlendingData p_190321_) private static int
zeroIfNegative
(int pValue)
-
字段详细资料
-
BLENDING_DENSITY_FACTOR
private static final double BLENDING_DENSITY_FACTOR- 另请参阅:
-
CELL_WIDTH
protected static final int CELL_WIDTH- 另请参阅:
-
CELL_HEIGHT
protected static final int CELL_HEIGHT- 另请参阅:
-
CELL_RATIO
protected static final int CELL_RATIO- 另请参阅:
-
SOLID_DENSITY
private static final double SOLID_DENSITY- 另请参阅:
-
AIR_DENSITY
private static final double AIR_DENSITY- 另请参阅:
-
CELLS_PER_SECTION_Y
private static final int CELLS_PER_SECTION_Y- 另请参阅:
-
QUARTS_PER_SECTION
private static final int QUARTS_PER_SECTION -
CELL_HORIZONTAL_MAX_INDEX_INSIDE
private static final int CELL_HORIZONTAL_MAX_INDEX_INSIDE -
CELL_HORIZONTAL_MAX_INDEX_OUTSIDE
private static final int CELL_HORIZONTAL_MAX_INDEX_OUTSIDE -
CELL_COLUMN_INSIDE_COUNT
private static final int CELL_COLUMN_INSIDE_COUNT -
CELL_COLUMN_OUTSIDE_COUNT
private static final int CELL_COLUMN_OUTSIDE_COUNT -
CELL_COLUMN_COUNT
private static final int CELL_COLUMN_COUNT -
areaWithOldGeneration
-
SURFACE_BLOCKS
-
NO_VALUE
protected static final double NO_VALUE- 另请参阅:
-
hasCalculatedData
private boolean hasCalculatedData -
heights
private final double[] heights -
biomes
-
densities
private final transient double[][] densities -
DOUBLE_ARRAY_CODEC
private static final com.mojang.serialization.Codec<double[]> DOUBLE_ARRAY_CODEC -
CODEC
-
-
构造器详细资料
-
BlendingData
-
-
方法详细资料
-
validateArraySize
private static com.mojang.serialization.DataResult<BlendingData> validateArraySize(BlendingData p_190321_) -
getOrUpdateBlendingData
@Nullable public static BlendingData getOrUpdateBlendingData(WorldGenRegion pRegion, int pChunkX, int pChunkZ) -
sideByGenerationAge
public static Set<Direction8> sideByGenerationAge(WorldGenLevel pLevel, int pChunkX, int pChunkZ, boolean p_197069_) -
calculateData
-
addValuesForColumn
-
getHeightAtXZ
-
read1
-
read7
-
getDensityColumn
-
getBiomeColumn
-
isGround
-
getHeight
protected double getHeight(int p_190286_, int p_190287_, int p_190288_) -
getDensity
private double getDensity(@Nullable double[] p_190325_, int p_190326_) -
getDensity
protected double getDensity(int p_190334_, int p_190335_, int p_190336_) -
iterateBiomes
protected void iterateBiomes(int p_224749_, int p_224750_, int p_224751_, BlendingData.BiomeConsumer pConsumer) -
iterateHeights
-
iterateDensities
protected void iterateDensities(int p_190290_, int p_190291_, int p_190292_, int p_190293_, BlendingData.DensityConsumer pConsumer) -
cellCountPerColumn
private int cellCountPerColumn() -
quartCountPerColumn
private int quartCountPerColumn() -
getColumnMinY
private int getColumnMinY() -
getMinY
private int getMinY() -
getCellYIndex
private int getCellYIndex(int p_224747_) -
getInsideIndex
private static int getInsideIndex(int p_190331_, int p_190332_) -
getOutsideIndex
private static int getOutsideIndex(int p_190351_, int p_190352_) -
getX
private static int getX(int p_190349_) -
getZ
private static int getZ(int p_190355_) -
zeroIfNegative
private static int zeroIfNegative(int pValue) -
getAreaWithOldGeneration
-