Class PerlinNoiseSampler

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

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

    Fields
    Modifier and Type Field Description
    private static float field_31701  
    double originX  
    double originY  
    double originZ  
    private byte[] permutations  
  • Constructor Summary

    Constructors
    Constructor Description
    PerlinNoiseSampler​(WorldGenRandom random)  
  • 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 method_35477​(double double2, double double3, double double4, double[] double5)  
    private double method_35478​(int int2, int int3, int int4, double double2, double double3, double double4, double[] double5)  
    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)  

    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 Ldcr;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 Ldcr;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 Ldcr;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 Ldcr;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 Ldcr;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> Ldcr;<init>(Lcpb;)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 Ldcr;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 Ldcr;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
    • method_35477

      public double method_35477​(double double2, double double3, double double4, double[] double5)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcr;a(DDD[D)D
      intermediary method_35477 Lnet/minecraft/class_3756;method_35477(DDD[D)D
      named method_35477 Lnet/minecraft/util/math/noise/PerlinNoiseSampler;method_35477(DDD[D)D
    • grad

      private static double grad​(int hash, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcr;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 Ldcr;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 Ldcr;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
    • method_35478

      private double method_35478​(int int2, int int3, int int4, double double2, double double3, double double4, double[] double5)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcr;a(IIIDDD[D)D
      intermediary method_35478 Lnet/minecraft/class_3756;method_35478(IIIDDD[D)D
      named method_35478 Lnet/minecraft/util/math/noise/PerlinNoiseSampler;method_35478(IIIDDD[D)D