Class PerlinNoiseSampler

java.lang.Object
net.minecraft.util.math.noise.PerlinNoiseSampler

public final class PerlinNoiseSampler extends Object
Mappings:
Namespace Name
official ddt
intermediary net/minecraft/class_3756
named net/minecraft/util/math/noise/PerlinNoiseSampler
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static float
     
    double
     
    double
     
    double
     
    private byte[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private int
    getGradient​(int hash)
     
    private static double
    grad​(int hash, double x, double y, double z)
     
    double
    sample​(double x, double y, double z)
     
    double
    sample​(double x, double y, double z, double yScale, double yMax)
    Deprecated.
    private double
    sample​(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double fadeLocalX)
     
    double
    sampleDerivative​(double x, double y, double z, double[] double2)
     
    private double
    sampleDerivative​(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double[] double2)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • field_31701

      private static final float field_31701
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official d Lddt;d:F
      intermediary field_31701 Lnet/minecraft/class_3756;field_31701:F
      named field_31701 Lnet/minecraft/util/math/noise/PerlinNoiseSampler;field_31701:F
    • permutations

      private final byte[] permutations
      Mappings:
      Namespace Name Mixin selector
      official e Lddt;e:[B
      intermediary field_16590 Lnet/minecraft/class_3756;field_16590:[B
      named permutations Lnet/minecraft/util/math/noise/PerlinNoiseSampler;permutations:[B
    • originX

      public final double originX
      Mappings:
      Namespace Name Mixin selector
      official a Lddt;a:D
      intermediary field_16591 Lnet/minecraft/class_3756;field_16591:D
      named originX Lnet/minecraft/util/math/noise/PerlinNoiseSampler;originX:D
    • originY

      public final double originY
      Mappings:
      Namespace Name Mixin selector
      official b Lddt;b:D
      intermediary field_16589 Lnet/minecraft/class_3756;field_16589:D
      named originY Lnet/minecraft/util/math/noise/PerlinNoiseSampler;originY:D
    • originZ

      public final double originZ
      Mappings:
      Namespace Name Mixin selector
      official c Lddt;c:D
      intermediary field_16588 Lnet/minecraft/class_3756;field_16588:D
      named originZ Lnet/minecraft/util/math/noise/PerlinNoiseSampler;originZ:D
  • Constructor Details

    • PerlinNoiseSampler

      public PerlinNoiseSampler(WorldGenRandom random)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lddt;<init>(Lcqf;)V
      intermediary <init> Lnet/minecraft/class_3756;<init>(Lnet/minecraft/class_5819;)V
      named <init> Lnet/minecraft/util/math/noise/PerlinNoiseSampler;<init>(Lnet/minecraft/world/gen/WorldGenRandom;)V
  • Method Details

    • sample

      public double sample(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lddt;a(DDD)D
      intermediary method_33658 Lnet/minecraft/class_3756;method_33658(DDD)D
      named sample Lnet/minecraft/util/math/noise/PerlinNoiseSampler;sample(DDD)D
    • sample

      @Deprecated public double sample(double x, double y, double z, double yScale, double yMax)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official a Lddt;a(DDDDD)D
      intermediary method_16447 Lnet/minecraft/class_3756;method_16447(DDDDD)D
      named sample Lnet/minecraft/util/math/noise/PerlinNoiseSampler;sample(DDDDD)D
    • sampleDerivative

      public double sampleDerivative(double x, double y, double z, double[] double2)
      Mappings:
      Namespace Name Mixin selector
      official a Lddt;a(DDD[D)D
      intermediary method_35477 Lnet/minecraft/class_3756;method_35477(DDD[D)D
      named sampleDerivative Lnet/minecraft/util/math/noise/PerlinNoiseSampler;sampleDerivative(DDD[D)D
    • grad

      private static double grad(int hash, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lddt;a(IDDD)D
      intermediary method_16448 Lnet/minecraft/class_3756;method_16448(IDDD)D
      named grad Lnet/minecraft/util/math/noise/PerlinNoiseSampler;grad(IDDD)D
    • getGradient

      private int getGradient(int hash)
      Mappings:
      Namespace Name Mixin selector
      official a Lddt;a(I)I
      intermediary method_16449 Lnet/minecraft/class_3756;method_16449(I)I
      named getGradient Lnet/minecraft/util/math/noise/PerlinNoiseSampler;getGradient(I)I
    • sample

      private double sample(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double fadeLocalX)
      Mappings:
      Namespace Name Mixin selector
      official a Lddt;a(IIIDDDD)D
      intermediary method_16450 Lnet/minecraft/class_3756;method_16450(IIIDDDD)D
      named sample Lnet/minecraft/util/math/noise/PerlinNoiseSampler;sample(IIIDDDD)D
    • sampleDerivative

      private double sampleDerivative(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double[] double2)
      Mappings:
      Namespace Name Mixin selector
      official a Lddt;a(IIIDDD[D)D
      intermediary method_35478 Lnet/minecraft/class_3756;method_35478(IIIDDD[D)D
      named sampleDerivative Lnet/minecraft/util/math/noise/PerlinNoiseSampler;sampleDerivative(IIIDDD[D)D