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
public static final ContextParameter<Blender>
CONTEXT_KEY
CONTEXT_KEY
field_1_10227
BLENDER
public static final ContextParameter<Sampler>
ALPHA_KEY
ALPHA_KEY
field_1_10226
BLENDER_ALPHA
public static final ContextParameter<Sampler>
OFFSET_KEY
OFFSET_KEY
field_1_10228
BLENDER_OFFSET
private static final Blender
EMPTY
EMPTY
field_35501
NO_BLENDING
private static final NoiseSampler
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
private final CarvingMask$MaskPredicate
carvingFilter
carvingFilter
field_1_9902
maskPredicate

Constructor summary

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

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$Region
blendOffsetAndFactor(DensityVolume volume)
blendOffsetAndFactor(DensityVolume volume)
method_1_10016(class_1_1441 arg0)
computeBlendRegion(SamplingRegion region)
protected 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 float
blendDensity(int blockX, int blockY, int blockZ, float noiseValue)
blendDensity(int blockX, int blockY, int blockZ, float noiseValue)
method_39338(int arg0, int arg1, int arg2, float arg3)
applyBlendDensity(int x, int y, int z, float density)
private float
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 float
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)
blendBiomes(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 CarvingMask$MaskPredicate
getCarvingFilter()
getCarvingFilter()
method_1_9637()
getMaskPredicate()
private static CarvingMask$MaskPredicate
createAroundOldChunksCarvingMaskFilter(WorldGenLevel region, ChunkAccess chunk)
createAroundOldChunksCarvingMaskFilter(WorldGenLevel region, ChunkAccess chunk)
method_39809(class_5281 arg0, class_2791 arg1)
createCarvingMasks(StructureWorldAccess world, Chunk chunk)
public static Blender$DistanceFunction
makeOldChunkDistanceGetter(BlendingData centerBlendingData, Map<CompositeDirection$Direction8, BlendingData> oldSidesBlendingData)
makeOldChunkDistanceGetter(BlendingData centerBlendingData, Map<CompositeDirection$Direction8, BlendingData> oldSidesBlendingData)
method_39815(class_6749 arg0, Map<class_1_1039$class_2355, class_6749> arg1)
createClosestDistanceFunction(BlendingData data, Map<ChebyshevDirection$Horizontal, BlendingData> neighborData)
private static Blender$DistanceFunction
makeOffsetOldChunkDistanceGetter(CompositeDirection$Direction8 offset, BlendingData blendingData)
makeOffsetOldChunkDistanceGetter(CompositeDirection$Direction8 offset, BlendingData blendingData)
method_39812(class_1_1039$class_2355 arg0, class_6749 arg1)
createDistanceFunction(ChebyshevDirection$Horizontal 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)