package net.minecraft.realms;

import org.apache.commons.lang3.StringUtils;
import java.util.Random;
import net.minecraft.util.Mth;

public class RealmsMth {
    public static float sin(final float float1) {
        return Mth.sin(float1);
    }
    
    public static double nextDouble(final Random random, final double double2, final double double3) {
        return Mth.nextDouble(random, double2, double3);
    }
    
    public static int ceil(final float float1) {
        return Mth.ceil(float1);
    }
    
    public static int floor(final double double1) {
        return Mth.floor(double1);
    }
    
    public static int intFloorDiv(final int integer1, final int integer2) {
        return Mth.intFloorDiv(integer1, integer2);
    }
    
    public static float abs(final float float1) {
        return Mth.abs(float1);
    }
    
    public static int clamp(final int integer1, final int integer2, final int integer3) {
        return Mth.clamp(integer1, integer2, integer3);
    }
    
    public static double clampedLerp(final double double1, final double double2, final double double3) {
        return Mth.clampedLerp(double1, double2, double3);
    }
    
    public static int ceil(final double double1) {
        return Mth.ceil(double1);
    }
    
    public static boolean isEmpty(final String string) {
        return StringUtils.isEmpty((CharSequence)string);
    }
    
    public static long lfloor(final double double1) {
        return Mth.lfloor(double1);
    }
    
    public static float sqrt(final double double1) {
        return Mth.sqrt(double1);
    }
    
    public static double clamp(final double double1, final double double2, final double double3) {
        return Mth.clamp(double1, double2, double3);
    }
    
    public static int getInt(final String string, final int integer) {
        return Mth.getInt(string, integer);
    }
    
    public static double getDouble(final String string, final double double2) {
        return Mth.getDouble(string, double2);
    }
    
    public static int log2(final int integer) {
        return Mth.log2(integer);
    }
    
    public static int absFloor(final double double1) {
        return Mth.absFloor(double1);
    }
    
    public static int smallestEncompassingPowerOfTwo(final int integer) {
        return Mth.smallestEncompassingPowerOfTwo(integer);
    }
    
    public static float sqrt(final float float1) {
        return Mth.sqrt(float1);
    }
    
    public static float cos(final float float1) {
        return Mth.cos(float1);
    }
    
    public static int getInt(final String string, final int integer2, final int integer3) {
        return Mth.getInt(string, integer2, integer3);
    }
    
    public static int fastFloor(final double double1) {
        return Mth.fastFloor(double1);
    }
    
    public static double absMax(final double double1, final double double2) {
        return Mth.absMax(double1, double2);
    }
    
    public static float nextFloat(final Random random, final float float2, final float float3) {
        return Mth.nextFloat(random, float2, float3);
    }
    
    public static double wrapDegrees(final double double1) {
        return Mth.wrapDegrees(double1);
    }
    
    public static float wrapDegrees(final float float1) {
        return Mth.wrapDegrees(float1);
    }
    
    public static float clamp(final float float1, final float float2, final float float3) {
        return Mth.clamp(float1, float2, float3);
    }
    
    public static double getDouble(final String string, final double double2, final double double3) {
        return Mth.getDouble(string, double2, double3);
    }
    
    public static int roundUp(final int integer1, final int integer2) {
        return Mth.roundUp(integer1, integer2);
    }
    
    public static double average(final long[] arr) {
        return Mth.average(arr);
    }
    
    public static int floor(final float float1) {
        return Mth.floor(float1);
    }
    
    public static int abs(final int integer) {
        return Mth.abs(integer);
    }
    
    public static int nextInt(final Random random, final int integer2, final int integer3) {
        return Mth.nextInt(random, integer2, integer3);
    }
}
