Update MathHelper class
This commit is contained in:
@@ -1,41 +1,40 @@
|
|||||||
package net.lizistired.cavedust.utils;
|
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.Random;
|
||||||
import java.util.concurrent.ThreadLocalRandom;
|
import java.util.concurrent.ThreadLocalRandom;
|
||||||
|
|
||||||
import static net.minecraft.world.biome.BiomeKeys.LUSH_CAVES;
|
|
||||||
|
|
||||||
public class MathHelper {
|
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) {
|
public static double normalize(double min, double max, double val) {
|
||||||
return 1 - ((val - min) / (max - min));
|
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();
|
Random random = new Random();
|
||||||
|
|
||||||
return random.ints(min, max)
|
return random.ints(min, max)
|
||||||
.findFirst()
|
.findFirst()
|
||||||
.getAsInt();
|
.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) {
|
public static double generateRandomDouble(double min, double max) {
|
||||||
return ThreadLocalRandom.current().nextDouble(min, max);
|
return ThreadLocalRandom.current().nextDouble(min, max);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user