Class EasyNoiseSampler

java.lang.Object
net.frozenblock.lib.math.api.EasyNoiseSampler

public class EasyNoiseSampler extends Object
Adds easy-to-use noise sampling and random number generators
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static net.minecraft.util.RandomSource
     
    static net.minecraft.util.RandomSource
     
    static net.minecraft.world.level.levelgen.synth.ImprovedNoise
     
    static net.minecraft.world.level.levelgen.synth.ImprovedNoise
     
    static net.minecraft.world.level.levelgen.synth.ImprovedNoise
     
    static net.minecraft.world.level.levelgen.synth.ImprovedNoise
     
    static long
     
    static net.minecraft.util.RandomSource
     
    static net.minecraft.world.level.levelgen.XoroshiroRandomSource
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    sample(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
     
    static double
    sample(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
     
    static double
    sample(net.minecraft.world.level.WorldGenLevel level, net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
     
    static double
    sample(net.minecraft.world.level.WorldGenLevel level, net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
     
    static double
    sampleAbs(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
     
    static double
    sampleAbs(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
     
    static double
    sampleAbs(net.minecraft.world.level.WorldGenLevel level, net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
     
    static double
    sampleAbs(net.minecraft.world.level.WorldGenLevel level, net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
     
    static void
    setSeed(long newSeed)
     
    static void
    setSeed(net.minecraft.world.level.WorldGenLevel level)
     

    Methods inherited from class java.lang.Object

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

    • seed

      public static long seed
    • checkedRandom

      public static net.minecraft.util.RandomSource checkedRandom
    • threadSafeRandom

      public static net.minecraft.util.RandomSource threadSafeRandom
    • localRandom

      public static net.minecraft.util.RandomSource localRandom
    • xoroRandom

      public static net.minecraft.world.level.levelgen.XoroshiroRandomSource xoroRandom
    • perlinChecked

      public static net.minecraft.world.level.levelgen.synth.ImprovedNoise perlinChecked
    • perlinThreadSafe

      public static net.minecraft.world.level.levelgen.synth.ImprovedNoise perlinThreadSafe
    • perlinLocal

      public static net.minecraft.world.level.levelgen.synth.ImprovedNoise perlinLocal
    • perlinXoro

      public static net.minecraft.world.level.levelgen.synth.ImprovedNoise perlinXoro
  • Constructor Details

    • EasyNoiseSampler

      public EasyNoiseSampler()
  • Method Details

    • sample

      public static double sample(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
    • sampleAbs

      public static double sampleAbs(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
    • sample

      public static double sample(net.minecraft.world.level.WorldGenLevel level, net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
    • sampleAbs

      public static double sampleAbs(net.minecraft.world.level.WorldGenLevel level, net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
    • sample

      public static double sample(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
    • sampleAbs

      public static double sampleAbs(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
    • sample

      public static double sample(net.minecraft.world.level.WorldGenLevel level, net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
    • sampleAbs

      public static double sampleAbs(net.minecraft.world.level.WorldGenLevel level, net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
    • setSeed

      public static void setSeed(long newSeed)
    • setSeed

      public static void setSeed(net.minecraft.world.level.WorldGenLevel level)