net.minecraft.world.gen.chunk

public class Blender

net.minecraft.world.level.levelgen.blending.Blender
net.minecraft.world.level.levelgen.blending.Blender
net.minecraft.class_6748
net.minecraft.world.gen.chunk.Blender

Field summary

Modifier and TypeField
private static final Blender
EMPTY
EMPTY
field_35501
NO_BLENDING
private static final DoublePerlinNoiseSampler
SHIFT_NOISE
SHIFT_NOISE
field_35681
OFFSET_NOISE
private static final int
HEIGHT_BLENDING_RANGE_CELLS
HEIGHT_BLENDING_RANGE_CELLS
field_35502
BLENDING_BIOME_DISTANCE_THRESHOLD
private static final int
HEIGHT_BLENDING_RANGE_CHUNKS
HEIGHT_BLENDING_RANGE_CHUNKS
field_35503
BLENDING_CHUNK_DISTANCE_THRESHOLD
private static final int
DENSITY_BLENDING_RANGE_CELLS
DENSITY_BLENDING_RANGE_CELLS
field_35504
field_35504
private static final int
DENSITY_BLENDING_RANGE_CHUNKS
DENSITY_BLENDING_RANGE_CHUNKS
field_35505
CLOSE_BLENDING_DISTANCE_THRESHOLD
private static final double
OLD_CHUNK_XZ_RADIUS
OLD_CHUNK_XZ_RADIUS
field_36224
field_36224
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData>
heightAndBiomeBlendingData
heightAndBiomeBlendingData
field_36343
blendingData
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData>
densityBlendingData
densityBlendingData
field_36344
closeBlendingData

Constructor summary

ModifierConstructor
private (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> blendingData, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> closeBlendingData)

Method summary

Modifier and TypeMethod
public static Blender
empty()
empty()
method_39336()
getNoBlending()
public static Blender
of(WorldGenRegion region)
of(WorldGenRegion region)
method_39342(class_3233 arg0)
getBlender(ChunkRegion chunkRegion)
public boolean
isEmpty()
isEmpty()
method_72689()
isEmpty()
public Blender$BlendResult
blendOffsetAndFactor(int blockX, int blockZ)
blendOffsetAndFactor(int blockX, int blockZ)
method_39340(int arg0, int arg1)
calculate(int blockX, int blockZ)
private static double
heightToOffset(double height)
heightToOffset(double height)
method_39337(double arg0)
getBlendOffset(double height)
public double
blendDensity(DensityFunction$FunctionContext context, double noiseValue)
blendDensity(DensityFunction$FunctionContext context, double noiseValue)
method_39338(class_6910$class_6912 arg0, double arg1)
applyBlendDensity(DensityFunction$NoisePos pos, double density)
private double
getBlendingDataValue(int cellX, int cellY, int cellZ, Blender$CellValueGetter cellValueGetter)
getBlendingDataValue(int cellX, int cellY, int cellZ, Blender$CellValueGetter cellValueGetter)
method_39562(int arg0, int arg1, int arg2, class_6748$class_6781 arg3)
sampleClosest(int biomeX, int biomeY, int biomeZ, Blender$BlendingSampler sampler)
private double
getBlendingDataValue(Blender$CellValueGetter cellValueGetter, int chunkX, int chunkZ, int cellX, int cellY, int cellZ)
getBlendingDataValue(Blender$CellValueGetter cellValueGetter, int chunkX, int chunkZ, int cellX, int cellY, int cellZ)
method_39565(class_6748$class_6781 arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
sample(Blender$BlendingSampler sampler, int chunkX, int chunkZ, int biomeX, int biomeY, int biomeZ)
public BiomeSupplier
getBiomeResolver(BiomeResolver biomeResolver)
getBiomeResolver(BiomeResolver biomeResolver)
method_39563(class_6780 arg0)
getBiomeSupplier(BiomeSupplier biomeSupplier)
private RegistryEntry<Biome>
blendBiome(int quartX, int quartY, int quartZ)
blendBiome(int quartX, int quartY, int quartZ)
method_39561(int arg0, int arg1, int arg2)
blendBiome(int x, int y, int z)
public static void
generateBorderTicks(WorldGenRegion region, ChunkAccess chunk)
generateBorderTicks(WorldGenRegion region, ChunkAccess chunk)
method_39772(class_3233 arg0, class_2791 arg1)
tickLeavesAndFluids(ChunkRegion chunkRegion, Chunk chunk)
private static void
generateBorderTick(ChunkAccess chunk, BlockPos pos)
generateBorderTick(ChunkAccess chunk, BlockPos pos)
method_39773(class_2791 arg0, class_2338 arg1)
tickLeavesAndFluids(Chunk chunk, BlockPos pos)
public static void
addAroundOldChunksCarvingMaskFilter(WorldGenLevel region, ProtoChunk chunk)
addAroundOldChunksCarvingMaskFilter(WorldGenLevel region, ProtoChunk chunk)
method_39809(class_5281 arg0, class_2839 arg1)
createCarvingMasks(StructureWorldAccess world, ProtoChunk chunk)
public static Blender$DistanceFunction
makeOldChunkDistanceGetter(BlendingData centerBlendingData, Map<Direction8, BlendingData> oldSidesBlendingData)
makeOldChunkDistanceGetter(BlendingData centerBlendingData, Map<Direction8, BlendingData> oldSidesBlendingData)
method_39815(class_6749 arg0, Map<class_2355, class_6749> arg1)
createClosestDistanceFunction(BlendingData data, Map<EightWayDirection, BlendingData> neighborData)
private static Blender$DistanceFunction
makeOffsetOldChunkDistanceGetter(Direction8 offset, BlendingData blendingData)
makeOffsetOldChunkDistanceGetter(Direction8 offset, BlendingData blendingData)
method_39812(class_2355 arg0, class_6749 arg1)
createDistanceFunction(EightWayDirection direction, BlendingData data)
private static double
distanceToCube(double x, double y, double z, double radiusX, double radiusY, double radiusZ)
distanceToCube(double x, double y, double z, double radiusX, double radiusY, double radiusZ)
method_39808(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
getDistance(double x1, double y1, double z1, double x2, double y2, double z2)