Class PerlinNoiseSampler

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

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    private static double
    grad(int hash, double x, double y, double z)
     
    private int
    map(int input)
     
    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 fadeLocalY)
     
    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:
      Mappings:
      Namespace Name Mixin selector
      official d Ldsm;d:F
      intermediary field_31701 Lnet/minecraft/class_3756;field_31701:F
      named field_31701 Lnet/minecraft/util/math/noise/PerlinNoiseSampler;field_31701:F
    • permutation

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

      public final double originX
      Mappings:
      Namespace Name Mixin selector
      official a Ldsm;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 Ldsm;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 Ldsm;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(Random random)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldsm;<init>(Laoh;)V
      intermediary <init> Lnet/minecraft/class_3756;<init>(Lnet/minecraft/class_5819;)V
      named <init> Lnet/minecraft/util/math/noise/PerlinNoiseSampler;<init>(Lnet/minecraft/util/math/random/Random;)V
  • Method Details

    • sample

      public double sample(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldsm;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 Ldsm;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 Ldsm;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 Ldsm;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
    • map

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

      private double sample(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double fadeLocalY)
      Mappings:
      Namespace Name Mixin selector
      official a Ldsm;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 Ldsm;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
    • addDebugInfo

      public void addDebugInfo(StringBuilder info)
      Mappings:
      Namespace Name Mixin selector
      official a Ldsm;a(Ljava/lang/StringBuilder;)V
      intermediary method_39118 Lnet/minecraft/class_3756;method_39118(Ljava/lang/StringBuilder;)V
      named addDebugInfo Lnet/minecraft/util/math/noise/PerlinNoiseSampler;addDebugInfo(Ljava/lang/StringBuilder;)V