Class DexUtils
java.lang.Object
me.c7dev.dexterity.util.DexUtils
Defines commonly used static methods used globally in the plugin or API
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
static Location
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 ItemStack
createItem
(Material material, int amount, String name, String... lore) static Location
deserializeLocation
(FileConfiguration config, String dir) static double
faceToDirection
(BlockFace face, Vector scale) static double
faceToDirectionAbs
(BlockFace face, Vector scale) getAttributes
(String[] args) getAttributesDoubles
(String[] args) getAttributesStrings
(String[] args) static Vector
static double
getBlockVolume
(Location l1, Location l2) getDefaultAttributes
(String[] args) getDefaultAttributesWithFlags
(String[] args) static double
getParameter
(Location loc, int axis) static double
getParameter
(Vector v, int axis) static double
static Vector
static byte[]
static boolean
static boolean
isOrthonormal
(Vector x, Vector y) static boolean
isOrthonormal
(Vector x, Vector y, Vector z) 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 ustatic Location
static Location
static String
locationString
(Location loc, int decimals) static double
static int
maxPage
(int size, int pagelen) static double
static double
static Vector
nearestPoint
(Vector a, Vector b, Vector x) static boolean
numbersContain
(List<Double> list, double x) static Vector
oneHot
(int axis) static Vector
oneHot
(int axis, double param) static void
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
(Vector v, int axis, double val) static int
valueAlias
(String s) static org.joml.Vector3f
static Vector
vector
(org.joml.Vector3d v) static Vector
vector
(org.joml.Vector3f v) static org.joml.Vector3d
static String
vectorString
(Vector loc, int decimals)
-
Constructor Details
-
DexUtils
public DexUtils()
-
-
Method Details
-
createItem
-
max
-
min
-
round
-
locationString
-
vectorString
-
quaternionString
-
quaternionString
-
blockLoc
-
minValue
-
attrAlias
-
valueAlias
-
getAttributes
-
getAttributesStrings
-
getAttributesDoubles
-
getFlags
-
getDefaultAttributes
-
getDefaultAttributesWithFlags
-
faceToDirection
-
faceToDirectionAbs
-
parseInt
-
vector
-
vectord
-
vector
-
vector
-
hadimard
-
linearCombination
-
location
-
location
-
cloneQ
public static org.joml.Quaternionf cloneQ(org.joml.Quaternionf r) -
cloneQ
public static org.joml.Quaterniond cloneQ(org.joml.Quaterniond r) -
getVolume
-
getBlockVolume
-
maxPage
public static int maxPage(int size, int pagelen) -
paginate
-
deserializeLocation
-
getBlockDimensions
-
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
-
materials
-
bytesToHex
-
hexStringToBytes
-
getParameter
-
setParameter
-
getParameter
-
oneHot
-
oneHot
-
numbersContain
-
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
-
isOrthonormal
-
isOrthonormal
-
nearestPoint
-