diff --git a/src/main/java/net/lizistired/cavedust/utils/MathHelper.java b/src/main/java/net/lizistired/cavedust/utils/MathHelper.java index f34172e..f9670d0 100644 --- a/src/main/java/net/lizistired/cavedust/utils/MathHelper.java +++ b/src/main/java/net/lizistired/cavedust/utils/MathHelper.java @@ -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); } - }