Update MathHelper class

This commit is contained in:
Liz Graham
2022-03-25 19:46:19 +00:00
parent fc94b55e83
commit 7d970a461a

View File

@@ -1,41 +1,40 @@
package net.lizistired.cavedust.utils;
import net.lizistired.cavedust.CaveDustConfig;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.render.DimensionEffects;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.Identifier;
import net.minecraft.util.registry.Registry;
import net.minecraft.world.World;
import net.minecraft.world.biome.Biome;
import net.minecraft.world.biome.OverworldBiomeCreator;
import net.minecraft.world.dimension.DimensionType;
import net.minecraft.world.gen.feature.OceanRuinFeature;
import java.util.Objects;
import java.util.Optional;
import java.util.Random;
import java.util.concurrent.ThreadLocalRandom;
import static net.minecraft.world.biome.BiomeKeys.LUSH_CAVES;
public class MathHelper {
/**
* Normalizes a value to between a range, eg. you want to map a value of 100 to 0 - 1, with 50 being 0.5.
* @param min Minimum value
* @param max Maximum value
* @param val Value to be normalized
* @return Normalized value (double)
*/
public static double normalize(double min, double max, double val) {
return 1 - ((val - min) / (max - min));
}
public static int getRandomNumberUsingInts(int min, int max) {
/**
* Generates a random int between min and max
* @param min Minimum value
* @param max Maximum value
* @return Random number (int)
*/
public static int generateRandomInt(int min, int max) {
Random random = new Random();
return random.ints(min, max)
.findFirst()
.getAsInt();
}
/**
* Generates a random double between min and max
* @param min Minimum value
* @param max Maximum value
* @return Random number (double)
*/
public static double generateRandomDouble(double min, double max) {
return ThreadLocalRandom.current().nextDouble(min, max);
}
}