Package net.frozenblock.lib.math.api
Class EasyNoiseSampler
java.lang.Object
net.frozenblock.lib.math.api.EasyNoiseSampler
Adds easy-to-use noise sampling and random number generators
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic net.minecraft.util.RandomSourcestatic net.minecraft.util.RandomSourcestatic net.minecraft.world.level.levelgen.synth.ImprovedNoisestatic net.minecraft.world.level.levelgen.synth.ImprovedNoisestatic net.minecraft.world.level.levelgen.synth.ImprovedNoisestatic net.minecraft.world.level.levelgen.synth.ImprovedNoisestatic longstatic net.minecraft.util.RandomSourcestatic net.minecraft.world.level.levelgen.XoroshiroRandomSource -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublesample(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY) static doublesample(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY) static doublesample(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 doublesample(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 doublesampleAbs(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY) static doublesampleAbs(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY) static doublesampleAbs(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 doublesampleAbs(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 voidsetSeed(long newSeed) static voidsetSeed(net.minecraft.world.level.WorldGenLevel level)
-
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)
-