net.minecraft.world.gen.chunk

public class 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
field_35501
NO_BLENDING
private static final DoublePerlinNoiseSampler
SHIFT_NOISE
field_35681
OFFSET_NOISE
private static final int
HEIGHT_BLENDING_RANGE_CELLS
field_35502
BLENDING_BIOME_DISTANCE_THRESHOLD
private static final int
HEIGHT_BLENDING_RANGE_CHUNKS
field_35503
BLENDING_CHUNK_DISTANCE_THRESHOLD
private static final int
DENSITY_BLENDING_RANGE_CELLS
field_35504
field_35504
private static final int
DENSITY_BLENDING_RANGE_CHUNKS
field_35505
CLOSE_BLENDING_DISTANCE_THRESHOLD
private static final double
OLD_CHUNK_XZ_RADIUS
field_36224
field_36224
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData>
heightAndBiomeBlendingData
field_36343
blendingData
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData>
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()
method_39336()
getNoBlending()
public static Blender
of(WorldGenRegion region)
method_39342(class_3233 arg0)
getBlender(ChunkRegion chunkRegion)
public boolean
isEmpty()
method_72689()
isEmpty()
public Blender$BlendResult
blendOffsetAndFactor(int blockX, int blockZ)
method_39340(int arg0, int arg1)
calculate(int blockX, int blockZ)
private static double
heightToOffset(double height)
method_39337(double arg0)
getBlendOffset(double height)
public double
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)
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)
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)
method_39563(class_6780 arg0)
getBiomeSupplier(BiomeSupplier biomeSupplier)
private RegistryEntry<Biome>
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)
method_39772(class_3233 arg0, class_2791 arg1)
tickLeavesAndFluids(ChunkRegion chunkRegion, Chunk chunk)
private static void
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)
method_39809(class_5281 arg0, class_2839 arg1)
createCarvingMasks(StructureWorldAccess world, ProtoChunk chunk)
public static Blender$DistanceFunction
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)
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)
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)
private static double
lambda$makeOffsetOldChunkDistanceGetter$0(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
method_39807(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
method_39807(double arg0, double arg1, double arg2, double arg3, double offsetX, double y, double offsetZ)
private static double
lambda$makeOldChunkDistanceGetter$1(List arg0, double arg1, double arg2, double arg3)
method_39813(List arg0, double arg1, double arg2, double arg3)
method_39813(List arg0, double offsetX, double y, double offsetZ)
private static void
lambda$makeOldChunkDistanceGetter$0(List arg0, Direction8 arg1, BlendingData arg2)
method_39814(List arg0, class_2355 arg1, class_6749 arg2)
method_39814(List arg0, EightWayDirection direction, BlendingData datax)
private static boolean
lambda$addAroundOldChunksCarvingMaskFilter$0(Blender$DistanceGetter arg0, int arg1, int arg2, int arg3)
method_39811(class_6748$class_6831 arg0, int arg1, int arg2, int arg3)
method_39811(Blender$DistanceFunction arg0, int offsetX, int y, int offsetZ)
private static void
lambda$blendBiome$0(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableObject arg4, long arg5, BlendingData arg6)
method_39560(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableObject arg4, long arg5, class_6749 arg6)
method_39560(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableObject arg4, long chunkPos, BlendingData data)
private static void
lambda$blendBiome$1(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableObject arg3, int arg4, int arg5, Holder arg6)
method_40025(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableObject arg3, int arg4, int arg5, class_6880 arg6)
method_40025(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableObject arg3, int biomeX, int biomeZ, RegistryEntry biome)
private RegistryEntry
lambda$getBiomeResolver$0(BiomeResolver arg0, int arg1, int arg2, int arg3, Climate$Sampler arg4)
method_39564(class_6780 arg0, int arg1, int arg2, int arg3, class_6544$class_6552 arg4)
method_39564(BiomeSupplier arg0, int x, int y, int z, MultiNoiseUtil$MultiNoiseSampler noise)
private static void
lambda$blendDensity$0(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, org.apache.commons.lang3.mutable.MutableDouble arg5, long arg6, BlendingData arg7)
method_40026(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, org.apache.commons.lang3.mutable.MutableDouble arg5, long arg6, class_6749 arg7)
method_40026(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, org.apache.commons.lang3.mutable.MutableDouble arg5, long chunkPos, BlendingData data)
private static void
lambda$blendDensity$1(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, org.apache.commons.lang3.mutable.MutableDouble arg5, int arg6, int arg7, int arg8, double arg9)
method_39339(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, org.apache.commons.lang3.mutable.MutableDouble arg5, int arg6, int arg7, int arg8, double arg9)
method_39339(int arg0, int arg1, int arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, org.apache.commons.lang3.mutable.MutableDouble arg5, int biomeX, int halfSectionY, int biomeZ, double collidableBlockDensity)
private static void
lambda$blendOffsetAndFactor$0(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, long arg5, BlendingData arg6)
method_40027(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, long arg5, class_6749 arg6)
method_40027(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, long chunkPos, BlendingData data)
private static void
lambda$blendOffsetAndFactor$1(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, int arg5, int arg6, double arg7)
method_39341(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, int arg5, int arg6, double arg7)
method_39341(int arg0, int arg1, org.apache.commons.lang3.mutable.MutableDouble arg2, org.apache.commons.lang3.mutable.MutableDouble arg3, org.apache.commons.lang3.mutable.MutableDouble arg4, int biomeX, int biomeZ, double height)