Class PerlinNoiseSampler

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

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

    Fields
    Modifier and Type Field Description
    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 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

    • permutations

      private final byte[] permutations
      Mappings:
      Namespace Name Mixin selector
      official d Lczn;d:[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 Lczn;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 Lczn;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 Lczn;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> Lczn;<init>(Lcmv;)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 Lczn;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 Lczn;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
    • grad

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