Class PerlinNoiseSampler

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

public final class PerlinNoiseSampler
extends Object
Mappings:
Namespace Name
official cyt
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​(Random 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 yScale, double yMax)  
    double sample​(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double fadeLocalX, double fadeLocalY, double fadeLocalZ)  

    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 Lcyt;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 Lcyt;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 Lcyt;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 Lcyt;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> Lcyt;<init>(Ljava/util/Random;)V
      intermediary <init> Lnet/minecraft/class_3756;<init>(Ljava/util/Random;)V
      named <init> Lnet/minecraft/util/math/noise/PerlinNoiseSampler;<init>(Ljava/util/Random;)V
  • Method Details

    • sample

      public double sample​(double x, double y, double z, double yScale, double yMax)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyt;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 Lcyt;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 Lcyt;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

      public double sample​(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double fadeLocalX, double fadeLocalY, double fadeLocalZ)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyt;a(IIIDDDDDD)D
      intermediary method_16450 Lnet/minecraft/class_3756;method_16450(IIIDDDDDD)D
      named sample Lnet/minecraft/util/math/noise/PerlinNoiseSampler;sample(IIIDDDDDD)D