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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull net.minecraft.world.level.levelgen.synth.ImprovedNoisecreateCheckedNoise(long seed) static @NotNull net.minecraft.world.level.levelgen.synth.ImprovedNoisecreateLegacyThreadSafeNoise(long seed) static @NotNull net.minecraft.world.level.levelgen.synth.ImprovedNoisecreateLocalNoise(long seed) static @NotNull net.minecraft.world.level.levelgen.synth.ImprovedNoisecreateXoroNoise(long seed) static 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 doublesampleAbs(net.minecraft.world.level.levelgen.synth.ImprovedNoise sampler, net.minecraft.core.Vec3i pos, double multiplier, boolean multiplyY, boolean useY)
-
Constructor Details
-
EasyNoiseSampler
public EasyNoiseSampler()
-
-
Method Details
-
createCheckedNoise
@Contract("_ -> new") @NotNull public static @NotNull net.minecraft.world.level.levelgen.synth.ImprovedNoise createCheckedNoise(long seed) -
createLegacyThreadSafeNoise
@Contract("_ -> new") @NotNull public static @NotNull net.minecraft.world.level.levelgen.synth.ImprovedNoise createLegacyThreadSafeNoise(long seed) -
createLocalNoise
@Contract("_ -> new") @NotNull public static @NotNull net.minecraft.world.level.levelgen.synth.ImprovedNoise createLocalNoise(long seed) -
createXoroNoise
@Contract("_ -> new") @NotNull public static @NotNull net.minecraft.world.level.levelgen.synth.ImprovedNoise createXoroNoise(long seed) -
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.levelgen.synth.ImprovedNoise sampler, net.minecraft.world.phys.Vec3 pos, double multiplier, boolean multiplyY, boolean useY)
-