2018-09-13 12:03:28 -04:00
|
|
|
package noppes.npcs.util;
|
|
|
|
|
|
|
|
|
|
public class ValueUtil {
|
2023-03-17 02:59:33 -05:00
|
|
|
public static float clamp(float given, float min, float max){
|
2018-09-13 12:03:28 -04:00
|
|
|
if(given < min)
|
|
|
|
|
return min;
|
2023-03-17 02:59:33 -05:00
|
|
|
return Math.min(given, max);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static int clamp(int given, int min, int max) {
|
|
|
|
|
if(given < min)
|
|
|
|
|
return min;
|
|
|
|
|
return Math.min(given, max);
|
2018-09-13 12:03:28 -04:00
|
|
|
}
|
|
|
|
|
|
2023-03-17 02:59:33 -05:00
|
|
|
public static byte clamp(byte given, byte min, byte max) {
|
2018-09-13 12:03:28 -04:00
|
|
|
if(given < min)
|
|
|
|
|
return min;
|
|
|
|
|
if(given > max)
|
|
|
|
|
return max;
|
|
|
|
|
return given;
|
|
|
|
|
}
|
2023-03-17 02:59:33 -05:00
|
|
|
|
|
|
|
|
public static double clamp(double given, double min, double max) {
|
|
|
|
|
if(given < min)
|
|
|
|
|
return min;
|
|
|
|
|
return Math.min(given, max);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static long clamp(long given, long min, long max) {
|
|
|
|
|
if(given < min)
|
|
|
|
|
return min;
|
|
|
|
|
return Math.min(given, max);
|
|
|
|
|
}
|
2018-09-13 12:03:28 -04:00
|
|
|
}
|