java.lang.Object
net.minecraft.world.level.levelgen.blending.Blender

public class Blender extends Object
  • Field Details

    • EMPTY

      private static final Blender EMPTY
    • SHIFT_NOISE

      private static final NormalNoise 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_Y_RADIUS

      private static final double OLD_CHUNK_Y_RADIUS
    • OLD_CHUNK_CENTER_Y

      private static final double OLD_CHUNK_CENTER_Y
    • OLD_CHUNK_XZ_RADIUS

      private static final double OLD_CHUNK_XZ_RADIUS
      See Also:
    • blendingData

      private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> blendingData
    • blendingDataForDensityBlending

      private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> blendingDataForDensityBlending
  • Constructor Details

    • Blender

      Blender(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> p_202197_, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<BlendingData> p_202198_)
  • Method Details

    • empty

      public static Blender empty()
    • of

      public static Blender of(@Nullable WorldGenRegion p_190203_)
    • blendOffsetAndFactor

      public Blender.BlendingOutput blendOffsetAndFactor(int p_209719_, int p_209720_)
    • heightToOffset

      private static double heightToOffset(double p_190155_)
    • blendDensity

      public double blendDensity(DensityFunction.FunctionContext p_209721_, double p_209722_)
    • getBlendingDataValue

      private double getBlendingDataValue(int p_190175_, int p_190176_, int p_190177_, Blender.CellValueGetter p_190178_)
    • getBlendingDataValue

      private double getBlendingDataValue(Blender.CellValueGetter p_190212_, int p_190213_, int p_190214_, int p_190215_, int p_190216_, int p_190217_)
    • getBiomeResolver

      public BiomeResolver getBiomeResolver(BiomeResolver p_190204_)
    • blendBiome

      @Nullable private Holder<Biome> blendBiome(int p_204665_, int p_204666_)
    • generateBorderTicks

      public static void generateBorderTicks(WorldGenRegion p_197032_, ChunkAccess p_197033_)
    • generateBorderTick

      private static void generateBorderTick(ChunkAccess p_197041_, BlockPos p_197042_)
    • addAroundOldChunksCarvingMaskFilter

      public static void addAroundOldChunksCarvingMaskFilter(WorldGenLevel p_197035_, ProtoChunk p_197036_)
    • makeOldChunkDistanceGetter

      @Nullable public static Blender.DistanceGetter makeOldChunkDistanceGetter(boolean p_197059_, Set<Direction8> p_197060_)
    • makeOffsetOldChunkDistanceGetter

      private static Blender.DistanceGetter makeOffsetOldChunkDistanceGetter(@Nullable Direction8 p_197049_)
    • distanceToCube

      private static double distanceToCube(double p_197025_, double p_197026_, double p_197027_, double p_197028_, double p_197029_, double p_197030_)