Class NukkitMath

java.lang.Object
cn.nukkit.math.NukkitMath

public class NukkitMath extends Object
Author:
MagicDroidX (Nukkit Project)
  • Constructor Details

    • NukkitMath

      public NukkitMath()
  • Method Details

    • isZero

      @PowerNukkitOnly @Since("1.4.0.0-PN") public static boolean isZero(Number storage)
    • floorDouble

      public static int floorDouble(double n)
    • ceilDouble

      @PowerNukkitDifference(since="1.4.0.0-PN", info="Fixed math problem") public static int ceilDouble(double n)
    • floorFloat

      public static int floorFloat(float n)
    • ceilFloat

      @PowerNukkitDifference(since="1.4.0.0-PN", info="Fixed math problem") public static int ceilFloat(float n)
    • randomRange

      public static int randomRange(NukkitRandom random)
    • randomRange

      public static int randomRange(NukkitRandom random, int start)
    • randomRange

      public static int randomRange(NukkitRandom random, int start, int end)
    • round

      public static double round(double d)
    • round

      @PowerNukkitDifference(since="1.4.0.0-PN", info="Optimized") public static double round(double d, int precision)
    • clamp

      public static double clamp(double value, double min, double max)
    • clamp

      public static int clamp(int value, int min, int max)
    • clamp

      @Since("1.4.0.0-PN") public static float clamp(float value, float min, float max)
    • getDirection

      public static double getDirection(double diffX, double diffZ)
    • bitLength

      @PowerNukkitOnly @Since("1.4.0.0-PN") public static int bitLength(byte data)
    • bitLength

      @PowerNukkitOnly @Since("1.4.0.0-PN") public static int bitLength(int data)
    • bitLength

      @PowerNukkitOnly @Since("1.4.0.0-PN") public static int bitLength(long data)
    • bitLength

      @PowerNukkitOnly @Since("1.4.0.0-PN") public static int bitLength(BigInteger data)