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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
     
    static org.bukkit.Location
    blockLoc(org.bukkit.Location loc)
     
    static String
    bytesToHex(byte[] bytes)
     
    static org.joml.Quaterniond
    cloneQ(org.joml.Quaterniond r)
     
    static org.joml.Quaternionf
    cloneQ(org.joml.Quaternionf r)
     
    static org.joml.Vector3f
    cloneV(org.joml.Vector3f x)
     
    static org.bukkit.inventory.ItemStack
    createItem(org.bukkit.Material material, int amount, String name, String... lore)
     
    static org.bukkit.Location
    deserializeLocation(org.bukkit.configuration.file.FileConfiguration config, String dir)
     
    static double
    faceToDirection(org.bukkit.block.BlockFace face, org.bukkit.util.Vector scale)
     
    static double
    faceToDirectionAbs(org.bukkit.block.BlockFace face, org.bukkit.util.Vector scale)
     
    static org.bukkit.util.Vector
    getBlockDimensions(org.bukkit.block.data.BlockData b)
     
    static double
    getBlockVolume(org.bukkit.Location l1, org.bukkit.Location l2)
     
    static List<String>
     
    static String
    Removes any 'temp' plus random value
    static double
    getParameter(org.bukkit.Location loc, int axis)
     
    static double
    getParameter(org.bukkit.util.Vector v, int axis)
     
    static double
    getVolume(org.bukkit.Location l1, org.bukkit.Location l2)
     
    static org.bukkit.util.Vector
    hadimard(org.bukkit.util.Vector a, org.bukkit.util.Vector b)
     
    static byte[]
     
    static boolean
    isAllowedMaterial(org.bukkit.Material mat)
     
    static boolean
    isOrthonormal(org.bukkit.util.Vector x, org.bukkit.util.Vector y)
     
    static boolean
    isOrthonormal(org.bukkit.util.Vector x, org.bukkit.util.Vector y, org.bukkit.util.Vector z)
     
    static org.bukkit.util.Vector
    linearCombination(org.bukkit.util.Vector x1, org.bukkit.util.Vector y1, org.bukkit.util.Vector z1, org.bukkit.util.Vector u)
    Returns the sum of x, y, and z, each scaled respectively by coefficients defined in u
    static org.bukkit.Location
    location(org.bukkit.World w, com.sk89q.worldedit.math.BlockVector3 v)
     
    static org.bukkit.Location
    location(org.bukkit.World w, org.bukkit.util.Vector v)
     
    static String
    locationString(org.bukkit.Location loc, int decimals)
     
    static List<String>
     
    static List<String>
    materials(String start, String prefix)
     
    static double
    max(org.bukkit.util.Vector v)
     
    static int
    maxPage(int size, int pagelen)
     
    static double
    min(org.bukkit.util.Vector v)
     
    static double
    minValue(org.bukkit.util.Vector v)
     
    static org.bukkit.util.Vector
    nearestPoint(org.bukkit.util.Vector a, org.bukkit.util.Vector b, org.bukkit.util.Vector x)
     
    static boolean
    numbersContain(List<Double> list, double x)
     
    static org.bukkit.util.Vector
    oneHot(int axis)
     
    static org.bukkit.util.Vector
    oneHot(int axis, double param)
     
    static void
    paginate(org.bukkit.entity.Player p, String[] strs, int page, int pagelen)
     
    static int
     
    static org.joml.Quaternionf
    quaternion(org.joml.Quaterniond q)
     
    static org.joml.Quaterniond
    quaternion(org.joml.Quaternionf q)
     
    static String
    quaternionString(org.joml.Quaterniond q, int decimals)
     
    static String
    quaternionString(org.joml.Quaternionf q, int decimals)
     
    static org.joml.Matrix3d
    rotMat(double xrad, double yrad, double zrad)
     
    static org.joml.Matrix3d
    rotMatDeg(double xdeg, double ydeg, double zdeg)
     
    static String
    round(double d, int decimals)
     
    static void
    setParameter(org.bukkit.util.Vector v, int axis, double val)
     
    static int
     
    static org.joml.Vector3f
    vector(org.bukkit.util.Vector v)
     
    static org.bukkit.util.Vector
    vector(org.joml.Vector3d v)
     
    static org.bukkit.util.Vector
    vector(org.joml.Vector3f v)
     
    static org.joml.Vector3d
    vectord(org.bukkit.util.Vector v)
     
    static String
    vectorString(org.bukkit.util.Vector loc, int decimals)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DexUtils

      public DexUtils()
  • Method Details

    • createItem

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

      public static double max(org.bukkit.util.Vector v)
    • min

      public static double min(org.bukkit.util.Vector v)
    • round

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

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

      public static String vectorString(org.bukkit.util.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 org.bukkit.Location blockLoc(org.bukkit.Location loc)
    • minValue

      public static double minValue(org.bukkit.util.Vector v)
    • attrAlias

      public static String attrAlias(String s)
    • valueAlias

      public static int valueAlias(String s)
    • getDefaultAttributesWithFlags

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

      public static double faceToDirection(org.bukkit.block.BlockFace face, org.bukkit.util.Vector scale)
    • faceToDirectionAbs

      public static double faceToDirectionAbs(org.bukkit.block.BlockFace face, org.bukkit.util.Vector scale)
    • parseInt

      public static int parseInt(String s)
    • vector

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

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

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

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

      public static org.bukkit.util.Vector hadimard(org.bukkit.util.Vector a, org.bukkit.util.Vector b)
    • linearCombination

      public static org.bukkit.util.Vector linearCombination(org.bukkit.util.Vector x1, org.bukkit.util.Vector y1, org.bukkit.util.Vector z1, org.bukkit.util.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 org.bukkit.Location location(org.bukkit.World w, org.bukkit.util.Vector v)
    • location

      public static org.bukkit.Location location(org.bukkit.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(org.bukkit.Location l1, org.bukkit.Location l2)
    • getBlockVolume

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

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

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

      public static org.bukkit.Location deserializeLocation(org.bukkit.configuration.file.FileConfiguration config, String dir)
    • getBlockDimensions

      public static org.bukkit.util.Vector getBlockDimensions(org.bukkit.block.data.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)
    • getEffectiveLabel

      public static String getEffectiveLabel(String label)
      Removes any 'temp' plus random value
      Parameters:
      label -
      Returns:
    • getParameter

      public static double getParameter(org.bukkit.util.Vector v, int axis)
    • setParameter

      public static void setParameter(org.bukkit.util.Vector v, int axis, double val)
    • getParameter

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

      public static org.bukkit.util.Vector oneHot(int axis)
    • oneHot

      public static org.bukkit.util.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(org.bukkit.Material mat)
    • isOrthonormal

      public static boolean isOrthonormal(org.bukkit.util.Vector x, org.bukkit.util.Vector y)
    • isOrthonormal

      public static boolean isOrthonormal(org.bukkit.util.Vector x, org.bukkit.util.Vector y, org.bukkit.util.Vector z)
    • nearestPoint

      public static org.bukkit.util.Vector nearestPoint(org.bukkit.util.Vector a, org.bukkit.util.Vector b, org.bukkit.util.Vector x)