net.minecraft.world.gen.chunk

public class BlendingData

net.minecraft.world.level.levelgen.blending.BlendingData
net.minecraft.class_6749
net.minecraft.world.gen.chunk.BlendingData

Field summary

Modifier and TypeField
private static final double
BLENDING_DENSITY_FACTOR
field_35514
field_35514
protected static final int
CELL_WIDTH
field_36280
field_36280
protected static final int
CELL_HEIGHT
field_35511
field_35511
protected static final int
CELL_RATIO
field_36281
field_36281
private static final double
SOLID_DENSITY
field_37704
field_37704
private static final double
AIR_DENSITY
field_37705
field_37705
private static final int
CELLS_PER_SECTION_Y
field_35516
field_35516
private static final int
QUARTS_PER_SECTION
field_35683
BIOMES_PER_CHUNK
private static final int
CELL_HORIZONTAL_MAX_INDEX_INSIDE
field_35684
LAST_CHUNK_BIOME_INDEX
private static final int
CELL_HORIZONTAL_MAX_INDEX_OUTSIDE
field_35685
CHUNK_BIOME_END_INDEX
private static final int
CELL_COLUMN_INSIDE_COUNT
field_35686
NORTH_WEST_END_INDEX
private static final int
CELL_COLUMN_OUTSIDE_COUNT
field_35687
SOUTH_EAST_END_INDEX_PART
private static final int
CELL_COLUMN_COUNT
field_35518
HORIZONTAL_BIOME_COUNT
private final HeightLimitView
areaWithOldGeneration
field_35515
oldHeightLimit
private static final List<Block>
SURFACE_BLOCKS
field_35519
SURFACE_BLOCKS
protected static final double
NO_VALUE
field_35513
field_35513
private boolean
hasCalculatedData
field_35690
initializedBlendingData
private final double[]
heights
field_35692
surfaceHeights
private final List<List<RegistryEntry<Biome>>>
biomes
field_36345
biomes
private final transient double[][]
densities
field_35693
collidableBlockDensities

Constructor summary

ModifierConstructor
private (int oldBottomSectionY, int oldTopSectionY, Optional<double[]> heights)

Method summary

Modifier and TypeMethod
public static BlendingData
unpack(BlendingData$Packed packed)
method_61807(class_6749$class_9899 arg0)
fromSerialized(BlendingData$Serialized serialized)
public BlendingData$Serialized
pack()
method_61806()
toSerialized()
public static BlendingData
getOrUpdateBlendingData(WorldGenRegion region, int chunkX, int chunkZ)
method_39570(class_3233 arg0, int arg1, int arg2)
getBlendingData(ChunkRegion chunkRegion, int chunkX, int chunkZ)
public static Set<EightWayDirection>
sideByGenerationAge(WorldGenLevel region, int chunkX, int chunkZ, boolean wantedOldGen)
method_39579(class_5281 arg0, int arg1, int arg2, boolean arg3)
getAdjacentChunksWithNoise(StructureWorldAccess access, int chunkX, int chunkZ, boolean oldNoise)
private void
calculateData(ChunkAccess chunk, Set<Direction8> newSides)
method_39572(class_2791 arg0, Set<class_2355> arg1)
initChunkBlendingData(Chunk chunk, Set<EightWayDirection> newNoiseChunkDirections)
private void
addValuesForColumn(int index, ChunkAccess chunk, int blockX, int blockZ)
method_39347(int arg0, class_2791 arg1, int arg2, int arg3)
initBlockColumn(int index, Chunk chunk, int chunkBlockX, int chunkBlockZ)
private int
getHeightAtXZ(ChunkAccess chunk, int blockX, int blockZ)
method_39349(class_2791 arg0, int arg1, int arg2)
getSurfaceBlockY(Chunk chunk, int blockX, int blockZ)
private static double
read1(ChunkAccess chunk, BlockPos$MutableBlockPos pos)
method_39905(class_2791 arg0, class_2338$class_2339 arg1)
getAboveCollidableBlockValue(Chunk chunk, BlockPos$Mutable mutablePos)
private static double
read7(ChunkAccess chunk, BlockPos$MutableBlockPos pos)
method_39906(class_2791 arg0, class_2338$class_2339 arg1)
getCollidableBlockDensityBelow(Chunk chunk, BlockPos$Mutable mutablePos)
private double[]
getDensityColumn(ChunkAccess chunk, int x, int z, int height)
method_39354(class_2791 arg0, int arg1, int arg2, int arg3)
calculateCollidableBlockDensityColumn(Chunk chunk, int chunkBlockX, int chunkBlockZ, int surfaceHeight)
private List<RegistryEntry<Biome>>
getBiomeColumn(ChunkAccess chunk, int blockX, int blockZ)
method_41566(class_2791 arg0, int arg1, int arg2)
getVerticalBiomeSections(Chunk chunk, int chunkBlockX, int chunkBlockZ)
private static boolean
isGround(ChunkAccess chunk, BlockPos pos)
method_39350(class_2791 arg0, class_2338 arg1)
isCollidableAndNotTreeAt(Chunk chunk, BlockPos pos)
protected double
getHeight(int cellX, int cellY, int cellZ)
method_39344(int arg0, int arg1, int arg2)
getHeight(int biomeX, int biomeY, int biomeZ)
private double
getDensity(double[] densityColumn, int cellY)
method_39575(double[] arg0, int arg1)
getCollidableBlockDensity(double[] collidableBlockDensityColumn, int halfSectionY)
protected double
getDensity(int cellX, int cellY, int cellZ)
method_39345(int arg0, int arg1, int arg2)
getCollidableBlockDensity(int chunkBiomeX, int halfSectionY, int chunkBiomeZ)
protected void
iterateBiomes(int minCellX, int quartY, int minCellZ, BlendingData$BiomeConsumer biomeConsumer)
method_40028(int arg0, int arg1, int arg2, class_6749$class_6853 arg3)
acceptBiomes(int biomeX, int biomeY, int biomeZ, BlendingData$BiomeConsumer consumer)
protected void
iterateHeights(int minCellX, int minCellZ, BlendingData$HeightConsumer heightConsumer)
method_39351(int arg0, int arg1, class_6749$class_6751 arg2)
acceptHeights(int biomeX, int biomeZ, BlendingData$HeightConsumer consumer)
protected void
iterateDensities(int minCellX, int minCellZ, int fromCellY, int toCellY, BlendingData$DensityConsumer densityConsumer)
method_39346(int arg0, int arg1, int arg2, int arg3, class_6749$class_6750 arg4)
acceptCollidableBlockDensities(int biomeX, int biomeZ, int minHalfSectionY, int maxHalfSectionY, BlendingData$CollidableBlockDensityConsumer consumer)
private int
cellCountPerColumn()
method_39576()
getVerticalHalfSectionCount()
private int
quartCountPerColumn()
method_41567()
getVerticalBiomeCount()
private int
getColumnMinY()
method_39581()
getOneAboveBottomHalfSectionY()
private int
getMinY()
method_39583()
getBottomHalfSectionY()
private int
getCellYIndex(int cellY)
method_41565(int arg0)
getHalfSectionHeight(int halfSectionY)
private static int
getInsideIndex(int x, int z)
method_39578(int arg0, int arg1)
getNorthWestIndex(int chunkBiomeX, int chunkBiomeZ)
private static int
getOutsideIndex(int x, int z)
method_39582(int arg0, int arg1)
getSouthEastIndex(int chunkBiomeX, int chunkBiomeZ)
private static int
getX(int index)
method_39343(int arg0)
getX(int index)
private static int
getZ(int index)
method_39352(int arg0)
getZ(int index)
private static int
zeroIfNegative(int value)
method_39355(int arg0)
clampPositive(int value)
public HeightLimitView
getAreaWithOldGeneration()
method_41564()
getOldHeightLimit()
private static double[]
lambda$new$1()
method_61809()
method_61809()
private static void
lambda$new$0(double[] arg0)
method_61808(double[] arg0)
method_61808(double[] arg0)