Class BlendingData
java.lang.Object
net.minecraft.world.level.levelgen.blending.BlendingData
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static interfaceprotected static interfaceprotected static interface
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final doubleprivate final LevelHeightAccessorprivate static final doubleprivate static final intprivate static final intprivate static final intprotected static final intprivate static final intprivate static final intprotected static final intprotected static final intprivate static final intstatic final com.mojang.serialization.Codec<BlendingData>private final double[][]private static final com.mojang.serialization.Codec<double[]>private booleanprivate final double[]protected static final doubleprivate static final intprivate static final double
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateBlendingData(int p_224740_, int p_224741_, Optional<double[]> p_224742_) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidaddValuesForColumn(int p_190300_, ChunkAccess p_190301_, int p_190302_, int p_190303_) private voidcalculateData(ChunkAccess p_190318_, Set<Direction8> p_190319_) private intgetBiomeColumn(ChunkAccess p_224758_, int p_224759_, int p_224760_) private intgetCellYIndex(int p_224747_) private intprivate doublegetDensity(double[] p_190325_, int p_190326_) protected doublegetDensity(int p_190334_, int p_190335_, int p_190336_) private double[]getDensityColumn(ChunkAccess p_198293_, int p_198294_, int p_198295_, int p_198296_) protected doublegetHeight(int p_190286_, int p_190287_, int p_190288_) private intgetHeightAtXZ(ChunkAccess p_190311_, int p_190312_, int p_190313_) private static intgetInsideIndex(int p_190331_, int p_190332_) private intgetMinY()static BlendingDatagetOrUpdateBlendingData(WorldGenRegion p_190305_, int p_190306_, int p_190307_) private static intgetOutsideIndex(int p_190351_, int p_190352_) private static intgetX(int p_190349_) private static intgetZ(int p_190355_) private static booleanisGround(ChunkAccess p_190315_, BlockPos p_190316_) protected voiditerateBiomes(int p_224749_, int p_224750_, int p_224751_, BlendingData.BiomeConsumer p_224752_) protected voiditerateDensities(int p_190290_, int p_190291_, int p_190292_, int p_190293_, BlendingData.DensityConsumer p_190294_) protected voiditerateHeights(int p_190296_, int p_190297_, BlendingData.HeightConsumer p_190298_) private intprivate static doubleread1(ChunkAccess p_198298_, BlockPos.MutableBlockPos p_198299_) private static doubleread7(ChunkAccess p_198301_, BlockPos.MutableBlockPos p_198302_) static Set<Direction8>sideByGenerationAge(WorldGenLevel p_197066_, int p_197067_, int p_197068_, boolean p_197069_) private static com.mojang.serialization.DataResult<BlendingData>validateArraySize(BlendingData p_190321_) private static intzeroIfNegative(int p_190357_) 
- 
Field Details- 
BLENDING_DENSITY_FACTORprivate static final double BLENDING_DENSITY_FACTOR- See Also:
 
- 
CELL_WIDTHprotected static final int CELL_WIDTH- See Also:
 
- 
CELL_HEIGHTprotected static final int CELL_HEIGHT- See Also:
 
- 
CELL_RATIOprotected static final int CELL_RATIO- See Also:
 
- 
SOLID_DENSITYprivate static final double SOLID_DENSITY- See Also:
 
- 
AIR_DENSITYprivate static final double AIR_DENSITY- See Also:
 
- 
CELLS_PER_SECTION_Yprivate static final int CELLS_PER_SECTION_Y- See Also:
 
- 
QUARTS_PER_SECTIONprivate static final int QUARTS_PER_SECTION
- 
CELL_HORIZONTAL_MAX_INDEX_INSIDEprivate static final int CELL_HORIZONTAL_MAX_INDEX_INSIDE
- 
CELL_HORIZONTAL_MAX_INDEX_OUTSIDEprivate static final int CELL_HORIZONTAL_MAX_INDEX_OUTSIDE
- 
CELL_COLUMN_INSIDE_COUNTprivate static final int CELL_COLUMN_INSIDE_COUNT
- 
CELL_COLUMN_OUTSIDE_COUNTprivate static final int CELL_COLUMN_OUTSIDE_COUNT
- 
CELL_COLUMN_COUNTprivate static final int CELL_COLUMN_COUNT
- 
areaWithOldGeneration
- 
SURFACE_BLOCKS
- 
NO_VALUEprotected static final double NO_VALUE- See Also:
 
- 
hasCalculatedDataprivate boolean hasCalculatedData
- 
heightsprivate final double[] heights
- 
biomes
- 
densitiesprivate final transient double[][] densities
- 
DOUBLE_ARRAY_CODECprivate static final com.mojang.serialization.Codec<double[]> DOUBLE_ARRAY_CODEC
- 
CODEC
 
- 
- 
Constructor Details- 
BlendingData
 
- 
- 
Method Details- 
validateArraySizeprivate static com.mojang.serialization.DataResult<BlendingData> validateArraySize(BlendingData p_190321_) 
- 
getOrUpdateBlendingData@Nullable public static BlendingData getOrUpdateBlendingData(WorldGenRegion p_190305_, int p_190306_, int p_190307_) 
- 
sideByGenerationAgepublic static Set<Direction8> sideByGenerationAge(WorldGenLevel p_197066_, int p_197067_, int p_197068_, boolean p_197069_) 
- 
calculateData
- 
addValuesForColumn
- 
getHeightAtXZ
- 
read1
- 
read7
- 
getDensityColumnprivate double[] getDensityColumn(ChunkAccess p_198293_, int p_198294_, int p_198295_, int p_198296_) 
- 
getBiomeColumn
- 
isGround
- 
getHeightprotected double getHeight(int p_190286_, int p_190287_, int p_190288_) 
- 
getDensityprivate double getDensity(@Nullable double[] p_190325_, int p_190326_) 
- 
getDensityprotected double getDensity(int p_190334_, int p_190335_, int p_190336_) 
- 
iterateBiomesprotected void iterateBiomes(int p_224749_, int p_224750_, int p_224751_, BlendingData.BiomeConsumer p_224752_) 
- 
iterateHeights
- 
iterateDensitiesprotected void iterateDensities(int p_190290_, int p_190291_, int p_190292_, int p_190293_, BlendingData.DensityConsumer p_190294_) 
- 
cellCountPerColumnprivate int cellCountPerColumn()
- 
quartCountPerColumnprivate int quartCountPerColumn()
- 
getColumnMinYprivate int getColumnMinY()
- 
getMinYprivate int getMinY()
- 
getCellYIndexprivate int getCellYIndex(int p_224747_) 
- 
getInsideIndexprivate static int getInsideIndex(int p_190331_, int p_190332_) 
- 
getOutsideIndexprivate static int getOutsideIndex(int p_190351_, int p_190352_) 
- 
getXprivate static int getX(int p_190349_) 
- 
getZprivate static int getZ(int p_190355_) 
- 
zeroIfNegativeprivate static int zeroIfNegative(int p_190357_) 
- 
getAreaWithOldGeneration
 
-