net.minecraft.world.level.levelgen.blending

public class BlendingData

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

Field summary

Modifier and TypeField
private static final double
e
BLENDING_DENSITY_FACTOR
field_35514
field_35514
protected static final int
a
CELL_WIDTH
field_36280
field_36280
protected static final int
b
CELL_HEIGHT
field_35511
field_35511
protected static final int
c
CELL_RATIO
field_36281
field_36281
private static final double
f
SOLID_DENSITY
field_37704
field_37704
private static final double
g
AIR_DENSITY
field_37705
field_37705
private static final int
h
CELLS_PER_SECTION_Y
field_35516
field_35516
private static final int
i
QUARTS_PER_SECTION
field_35683
BIOMES_PER_CHUNK
private static final int
j
CELL_HORIZONTAL_MAX_INDEX_INSIDE
field_35684
LAST_CHUNK_BIOME_INDEX
private static final int
k
CELL_HORIZONTAL_MAX_INDEX_OUTSIDE
field_35685
CHUNK_BIOME_END_INDEX
private static final int
l
CELL_COLUMN_INSIDE_COUNT
field_35686
NORTH_WEST_END_INDEX
private static final int
m
CELL_COLUMN_OUTSIDE_COUNT
field_35687
SOUTH_EAST_END_INDEX_PART
static final int
n
CELL_COLUMN_COUNT
field_35518
HORIZONTAL_BIOME_COUNT
private final LevelHeightAccessor
o
areaWithOldGeneration
field_35515
oldHeightLimit
private static final List<Block>
p
SURFACE_BLOCKS
field_35519
SURFACE_BLOCKS
protected static final double
d
NO_VALUE
field_35513
field_35513
private boolean
q
hasCalculatedData
field_35690
initializedBlendingData
private final double[]
r
heights
field_35692
surfaceHeights
private final List<List<Holder<Biome>>>
s
biomes
field_36345
biomes
private final transient double[][]
t
densities
field_35693
collidableBlockDensities

Constructor summary

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

Method summary

Modifier and TypeMethod
public static BlendingData
a(edw$d arg0)
unpack(BlendingData$Packed arg0)
method_61807(class_6749$class_9899 arg0)
fromSerialized(BlendingData$Serialized serialized)
public BlendingData$Packed
a()
pack()
method_61806()
toSerialized()
public static BlendingData
a(arl arg0, int arg1, int arg2)
getOrUpdateBlendingData(WorldGenRegion arg0, int arg1, int arg2)
method_39570(class_3233 arg0, int arg1, int arg2)
getBlendingData(ChunkRegion chunkRegion, int chunkX, int chunkZ)
public static Set<Direction8>
a(dhh arg0, int arg1, int arg2, boolean arg3)
sideByGenerationAge(WorldGenLevel arg0, int arg1, int arg2, boolean arg3)
method_39579(class_5281 arg0, int arg1, int arg2, boolean arg3)
getAdjacentChunksWithNoise(StructureWorldAccess access, int chunkX, int chunkZ, boolean oldNoise)
private void
a(dyt arg0, Set<jo> arg1)
calculateData(ChunkAccess arg0, Set<Direction8> arg1)
method_39572(class_2791 arg0, Set<class_2355> arg1)
initChunkBlendingData(Chunk chunk, Set<EightWayDirection> newNoiseChunkDirections)
private void
a(int arg0, dyt arg1, int arg2, int arg3)
addValuesForColumn(int arg0, ChunkAccess arg1, int arg2, int arg3)
method_39347(int arg0, class_2791 arg1, int arg2, int arg3)
initBlockColumn(int index, Chunk chunk, int chunkBlockX, int chunkBlockZ)
private int
a(dyt arg0, int arg1, int arg2)
getHeightAtXZ(ChunkAccess arg0, int arg1, int arg2)
method_39349(class_2791 arg0, int arg1, int arg2)
getSurfaceBlockY(Chunk chunk, int blockX, int blockZ)
private static double
a(dyt arg0, ji$a arg1)
read1(ChunkAccess arg0, BlockPos$MutableBlockPos arg1)
method_39905(class_2791 arg0, class_2338$class_2339 arg1)
getAboveCollidableBlockValue(Chunk chunk, BlockPos$Mutable mutablePos)
private static double
b(dyt arg0, ji$a arg1)
read7(ChunkAccess arg0, BlockPos$MutableBlockPos arg1)
method_39906(class_2791 arg0, class_2338$class_2339 arg1)
getCollidableBlockDensityBelow(Chunk chunk, BlockPos$Mutable mutablePos)
private double[]
a(dyt arg0, int arg1, int arg2, int arg3)
getDensityColumn(ChunkAccess arg0, int arg1, int arg2, int arg3)
method_39354(class_2791 arg0, int arg1, int arg2, int arg3)
calculateCollidableBlockDensityColumn(Chunk chunk, int chunkBlockX, int chunkBlockZ, int surfaceHeight)
private List<Holder<Biome>>
b(dyt arg0, int arg1, int arg2)
getBiomeColumn(ChunkAccess arg0, int arg1, int arg2)
method_41566(class_2791 arg0, int arg1, int arg2)
getVerticalBiomeSections(Chunk chunk, int chunkBlockX, int chunkBlockZ)
private static boolean
a(dyt arg0, ji arg1)
isGround(ChunkAccess arg0, BlockPos arg1)
method_39350(class_2791 arg0, class_2338 arg1)
isCollidableAndNotTreeAt(Chunk chunk, BlockPos pos)
protected double
a(int arg0, int arg1, int arg2)
getHeight(int arg0, int arg1, int arg2)
method_39344(int arg0, int arg1, int arg2)
getHeight(int biomeX, int biomeY, int biomeZ)
private double
a(double[] arg0, int arg1)
getDensity(double[] arg0, int arg1)
method_39575(double[] arg0, int arg1)
getCollidableBlockDensity(double[] collidableBlockDensityColumn, int halfSectionY)
protected double
b(int arg0, int arg1, int arg2)
getDensity(int arg0, int arg1, int arg2)
method_39345(int arg0, int arg1, int arg2)
getCollidableBlockDensity(int chunkBiomeX, int halfSectionY, int chunkBiomeZ)
protected void
a(int arg0, int arg1, int arg2, edw$a arg3)
iterateBiomes(int arg0, int arg1, int arg2, BlendingData$BiomeConsumer arg3)
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
a(int arg0, int arg1, edw$c arg2)
iterateHeights(int arg0, int arg1, BlendingData$HeightConsumer arg2)
method_39351(int arg0, int arg1, class_6749$class_6751 arg2)
acceptHeights(int biomeX, int biomeZ, BlendingData$HeightConsumer consumer)
protected void
a(int arg0, int arg1, int arg2, int arg3, edw$b arg4)
iterateDensities(int arg0, int arg1, int arg2, int arg3, BlendingData$DensityConsumer arg4)
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
c()
cellCountPerColumn()
method_39576()
getVerticalHalfSectionCount()
private int
d()
quartCountPerColumn()
method_41567()
getVerticalBiomeCount()
private int
e()
getColumnMinY()
method_39581()
getOneAboveBottomHalfSectionY()
private int
f()
getMinY()
method_39583()
getBottomHalfSectionY()
private int
a(int arg0)
getCellYIndex(int arg0)
method_41565(int arg0)
getHalfSectionHeight(int halfSectionY)
private static int
a(int arg0, int arg1)
getInsideIndex(int arg0, int arg1)
method_39578(int arg0, int arg1)
getNorthWestIndex(int chunkBiomeX, int chunkBiomeZ)
private static int
b(int arg0, int arg1)
getOutsideIndex(int arg0, int arg1)
method_39582(int arg0, int arg1)
getSouthEastIndex(int chunkBiomeX, int chunkBiomeZ)
private static int
b(int arg0)
getX(int arg0)
method_39343(int arg0)
getX(int index)
private static int
c(int arg0)
getZ(int arg0)
method_39352(int arg0)
getZ(int index)
private static int
d(int arg0)
zeroIfNegative(int arg0)
method_39355(int arg0)
method_39355(int arg0)
public LevelHeightAccessor
b()
getAreaWithOldGeneration()
method_41564()
getOldHeightLimit()