Class DexUtils

java.lang.Object
me.c7dev.dexterity.util.DexUtils

public class DexUtils extends Object
Defines commonly used static methods used globally in the plugin or API
  • Constructor Details

    • DexUtils

      public DexUtils()
  • Method Details

    • createItem

      public static ItemStack createItem(Material material, int amount, String name, String... lore)
    • max

      public static double max(Vector v)
    • min

      public static double min(Vector v)
    • round

      public static String round(double d, int decimals)
    • locationString

      public static String locationString(Location loc, int decimals)
    • vectorString

      public static String vectorString(Vector loc, int decimals)
    • quaternionString

      public static String quaternionString(org.joml.Quaternionf q, int decimals)
    • quaternionString

      public static String quaternionString(org.joml.Quaterniond q, int decimals)
    • blockLoc

      public static Location blockLoc(Location loc)
    • minValue

      public static double minValue(Vector v)
    • attrAlias

      public static String attrAlias(String s)
    • valueAlias

      public static int valueAlias(String s)
    • getAttributes

      public static HashMap<String,Integer> getAttributes(String[] args)
    • getAttributesStrings

      public static HashMap<String,String> getAttributesStrings(String[] args)
    • getAttributesDoubles

      public static HashMap<String,Double> getAttributesDoubles(String[] args)
    • getFlags

      public static List<String> getFlags(String[] args)
    • getDefaultAttributes

      public static List<String> getDefaultAttributes(String[] args)
    • getDefaultAttributesWithFlags

      public static List<String> getDefaultAttributesWithFlags(String[] args)
    • faceToDirection

      public static double faceToDirection(BlockFace face, Vector scale)
    • faceToDirectionAbs

      public static double faceToDirectionAbs(BlockFace face, Vector scale)
    • parseInt

      public static int parseInt(String s)
    • vector

      public static org.joml.Vector3f vector(Vector v)
    • vectord

      public static org.joml.Vector3d vectord(Vector v)
    • vector

      public static Vector vector(org.joml.Vector3f v)
    • vector

      public static Vector vector(org.joml.Vector3d v)
    • hadimard

      public static Vector hadimard(Vector a, Vector b)
    • linearCombination

      public static Vector linearCombination(Vector x1, Vector y1, Vector z1, Vector u)
      Returns the sum of x, y, and z, each scaled respectively by coefficients defined in u
      Parameters:
      x1 -
      y1 -
      z1 -
      u -
      Returns:
    • location

      public static Location location(World w, Vector v)
    • location

      public static Location location(World w, com.sk89q.worldedit.math.BlockVector3 v)
    • cloneQ

      public static org.joml.Quaternionf cloneQ(org.joml.Quaternionf r)
    • cloneQ

      public static org.joml.Quaterniond cloneQ(org.joml.Quaterniond r)
    • getVolume

      public static double getVolume(Location l1, Location l2)
    • getBlockVolume

      public static double getBlockVolume(Location l1, Location l2)
    • maxPage

      public static int maxPage(int size, int pagelen)
    • paginate

      public static void paginate(Player p, String[] strs, int page, int pagelen)
    • deserializeLocation

      public static Location deserializeLocation(FileConfiguration config, String dir)
    • getBlockDimensions

      public static Vector getBlockDimensions(BlockData b)
    • cloneV

      public static org.joml.Vector3f cloneV(org.joml.Vector3f x)
    • quaternion

      public static org.joml.Quaternionf quaternion(org.joml.Quaterniond q)
    • quaternion

      public static org.joml.Quaterniond quaternion(org.joml.Quaternionf q)
    • materials

      public static List<String> materials(String start)
    • materials

      public static List<String> materials(String start, String prefix)
    • bytesToHex

      public static String bytesToHex(byte[] bytes)
    • hexStringToBytes

      public static byte[] hexStringToBytes(String s)
    • getParameter

      public static double getParameter(Vector v, int axis)
    • setParameter

      public static void setParameter(Vector v, int axis, double val)
    • getParameter

      public static double getParameter(Location loc, int axis)
    • oneHot

      public static Vector oneHot(int axis)
    • oneHot

      public static Vector oneHot(int axis, double param)
    • numbersContain

      public static boolean numbersContain(List<Double> list, double x)
    • rotMatDeg

      public static org.joml.Matrix3d rotMatDeg(double xdeg, double ydeg, double zdeg)
    • rotMat

      public static org.joml.Matrix3d rotMat(double xrad, double yrad, double zrad)
    • isAllowedMaterial

      public static boolean isAllowedMaterial(Material mat)
    • isOrthonormal

      public static boolean isOrthonormal(Vector x, Vector y)
    • isOrthonormal

      public static boolean isOrthonormal(Vector x, Vector y, Vector z)
    • nearestPoint

      public static Vector nearestPoint(Vector a, Vector b, Vector x)