Class Blender
java.lang.Object
net.minecraft.world.level.levelgen.blending.Blender
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
(package private) static interface
static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap
<BlendingData> private static final Blender
private static final int
private static final int
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap
<BlendingData> private static final double
private static final NormalNoise
-
Constructor Summary
ConstructorsConstructorDescriptionBlender
(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> heightAndBiomeBlendingData, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> densityBlendingData) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addAroundOldChunksCarvingMaskFilter
(WorldGenLevel level, ProtoChunk chunk) blendBiome
(int x, int y, int z) double
blendDensity
(DensityFunction.FunctionContext context, double density) blendOffsetAndFactor
(int x, int z) private static double
distanceToCube
(double x1, double y1, double z1, double x2, double y2, double z2) static Blender
empty()
private static void
generateBorderTick
(ChunkAccess chunk, BlockPos pos) static void
generateBorderTicks
(WorldGenRegion region, ChunkAccess chunk) getBiomeResolver
(BiomeResolver resolver) private double
getBlendingDataValue
(int x, int y, int z, Blender.CellValueGetter getter) private double
getBlendingDataValue
(Blender.CellValueGetter getter, int sectionX, int sectionZ, int x, int y, int z) private static double
heightToOffset
(double height) private static Blender.DistanceGetter
makeOffsetOldChunkDistanceGetter
(Direction8 p_direction, BlendingData blendingData) static Blender.DistanceGetter
makeOldChunkDistanceGetter
(BlendingData blendingData, Map<Direction8, BlendingData> surroundingBlendingData) static Blender
of
(WorldGenRegion region)
-
Field Details
-
EMPTY
-
SHIFT_NOISE
-
HEIGHT_BLENDING_RANGE_CELLS
private static final int HEIGHT_BLENDING_RANGE_CELLS -
HEIGHT_BLENDING_RANGE_CHUNKS
private static final int HEIGHT_BLENDING_RANGE_CHUNKS -
DENSITY_BLENDING_RANGE_CELLS
private static final int DENSITY_BLENDING_RANGE_CELLS- See Also:
-
DENSITY_BLENDING_RANGE_CHUNKS
private static final int DENSITY_BLENDING_RANGE_CHUNKS -
OLD_CHUNK_XZ_RADIUS
private static final double OLD_CHUNK_XZ_RADIUS- See Also:
-
heightAndBiomeBlendingData
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> heightAndBiomeBlendingData -
densityBlendingData
-
-
Constructor Details
-
Blender
Blender(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> heightAndBiomeBlendingData, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> densityBlendingData)
-
-
Method Details
-
empty
-
of
-
blendOffsetAndFactor
-
heightToOffset
private static double heightToOffset(double height) -
blendDensity
-
getBlendingDataValue
-
getBlendingDataValue
private double getBlendingDataValue(Blender.CellValueGetter getter, int sectionX, int sectionZ, int x, int y, int z) -
getBiomeResolver
-
blendBiome
-
generateBorderTicks
-
generateBorderTick
-
addAroundOldChunksCarvingMaskFilter
-
makeOldChunkDistanceGetter
public static Blender.DistanceGetter makeOldChunkDistanceGetter(@Nullable BlendingData blendingData, Map<Direction8, BlendingData> surroundingBlendingData) -
makeOffsetOldChunkDistanceGetter
private static Blender.DistanceGetter makeOffsetOldChunkDistanceGetter(@Nullable Direction8 p_direction, BlendingData blendingData) -
distanceToCube
private static double distanceToCube(double x1, double y1, double z1, double x2, double y2, double z2)
-