Class ChunkNoiseSampler.BlendAlphaDensityFunction

java.lang.Object
net.minecraft.world.gen.chunk.ChunkNoiseSampler.BlendAlphaDensityFunction
All Implemented Interfaces:
ChunkNoiseSampler.ParentedNoiseType, DensityFunction
Enclosing class:
ChunkNoiseSampler

private class ChunkNoiseSampler.BlendAlphaDensityFunction extends Object implements ChunkNoiseSampler.ParentedNoiseType
Mappings:
Namespace Name
named net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlendAlphaDensityFunction
intermediary net/minecraft/class_6568$class_6946
official ecx$a
  • Constructor Details Link icon

    • BlendAlphaDensityFunction Link icon

      BlendAlphaDensityFunction()
  • Method Details Link icon

    • wrapped Link icon

      public DensityFunction wrapped()
      Specified by:
      wrapped in interface ChunkNoiseSampler.ParentedNoiseType
      Mappings:
      Namespace Name Mixin selector
      named wrapped Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ParentedNoiseType;wrapped()Lnet/minecraft/world/gen/densityfunction/DensityFunction;
      intermediary comp_469 Lnet/minecraft/class_6568$class_6952;comp_469()Lnet/minecraft/class_6910;
      official k Lecx$h;k()Lecm;
    • apply Link icon

      Applies the visitor to every child density function and this.
      Specified by:
      apply in interface DensityFunction
      Parameters:
      visitor - the visitor that should be applied to this density function
      Returns:
      the resulting density function
      Mappings:
      Namespace Name Mixin selector
      named apply Lnet/minecraft/world/gen/densityfunction/DensityFunction;apply(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction;
      intermediary method_40469 Lnet/minecraft/class_6910;method_40469(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910;
      official a Lecm;a(Lecm$f;)Lecm;
    • sample Link icon

      public double sample(DensityFunction.NoisePos pos)
      Returns the density value for the given block position.
      Specified by:
      sample in interface DensityFunction
      Parameters:
      pos - the block position
      Returns:
      the density value for the given block position
      Mappings:
      Namespace Name Mixin selector
      named sample Lnet/minecraft/world/gen/densityfunction/DensityFunction;sample(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D
      intermediary method_40464 Lnet/minecraft/class_6910;method_40464(Lnet/minecraft/class_6910$class_6912;)D
      official a Lecm;a(Lecm$b;)D
    • fill Link icon

      public void fill(double[] densities, DensityFunction.EachApplier applier)
      Fills an array of densities using this density function and the DensityFunction.EachApplier.
      Specified by:
      fill in interface DensityFunction
      Parameters:
      densities - the array of densities to fill, like a buffer or a cache
      applier - the EachApplier to use. It has a method for filling the array, as well as to get a block position for an index
      Mappings:
      Namespace Name Mixin selector
      named fill Lnet/minecraft/world/gen/densityfunction/DensityFunction;fill([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V
      intermediary method_40470 Lnet/minecraft/class_6910;method_40470([DLnet/minecraft/class_6910$class_6911;)V
      official a Lecm;a([DLecm$a;)V
    • minValue Link icon

      public double minValue()
      Specified by:
      minValue in interface ChunkNoiseSampler.ParentedNoiseType
      Specified by:
      minValue in interface DensityFunction
      Mappings:
      Namespace Name Mixin selector
      named minValue Lnet/minecraft/world/gen/densityfunction/DensityFunction;minValue()D
      intermediary comp_377 Lnet/minecraft/class_6910;comp_377()D
      official a Lecm;a()D
    • maxValue Link icon

      public double maxValue()
      Specified by:
      maxValue in interface ChunkNoiseSampler.ParentedNoiseType
      Specified by:
      maxValue in interface DensityFunction
      Mappings:
      Namespace Name Mixin selector
      named maxValue Lnet/minecraft/world/gen/densityfunction/DensityFunction;maxValue()D
      intermediary comp_378 Lnet/minecraft/class_6910;comp_378()D
      official b Lecm;b()D
    • getCodecHolder Link icon

      public CodecHolder<? extends DensityFunction> getCodecHolder()
      Specified by:
      getCodecHolder in interface DensityFunction
      Mappings:
      Namespace Name Mixin selector
      named getCodecHolder Lnet/minecraft/world/gen/densityfunction/DensityFunction;getCodecHolder()Lnet/minecraft/util/dynamic/CodecHolder;
      intermediary method_41062 Lnet/minecraft/class_6910;method_41062()Lnet/minecraft/class_7243;
      official c Lecm;c()Lays;