Package me.c7dev.dexterity.util
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 Stringstatic org.bukkit.LocationblockLoc(org.bukkit.Location loc) static StringbytesToHex(byte[] bytes) static org.joml.QuaterniondcloneQ(org.joml.Quaterniond r) static org.joml.QuaternionfcloneQ(org.joml.Quaternionf r) static org.joml.Vector3fcloneV(org.joml.Vector3f x) static org.bukkit.inventory.ItemStackcreateItem(org.bukkit.Material material, int amount, String name, String... lore) static org.bukkit.LocationdeserializeLocation(org.bukkit.configuration.file.FileConfiguration config, String dir) static doublefaceToDirection(org.bukkit.block.BlockFace face, org.bukkit.util.Vector scale) static doublefaceToDirectionAbs(org.bukkit.block.BlockFace face, org.bukkit.util.Vector scale) static org.bukkit.util.VectorgetBlockDimensions(org.bukkit.block.data.BlockData b) static doublegetBlockVolume(org.bukkit.Location l1, org.bukkit.Location l2) getDefaultAttributesWithFlags(String[] args) static StringgetEffectiveLabel(String label) Removes any 'temp' plus random valuestatic doublegetParameter(org.bukkit.Location loc, int axis) static doublegetParameter(org.bukkit.util.Vector v, int axis) static doublegetVolume(org.bukkit.Location l1, org.bukkit.Location l2) static org.bukkit.util.Vectorhadimard(org.bukkit.util.Vector a, org.bukkit.util.Vector b) static byte[]static booleanisAllowedMaterial(org.bukkit.Material mat) static booleanisOrthonormal(org.bukkit.util.Vector x, org.bukkit.util.Vector y) static booleanisOrthonormal(org.bukkit.util.Vector x, org.bukkit.util.Vector y, org.bukkit.util.Vector z) static org.bukkit.util.VectorlinearCombination(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 ustatic org.bukkit.Locationlocation(org.bukkit.World w, com.sk89q.worldedit.math.BlockVector3 v) static org.bukkit.Locationlocation(org.bukkit.World w, org.bukkit.util.Vector v) static StringlocationString(org.bukkit.Location loc, int decimals) static doublemax(org.bukkit.util.Vector v) static intmaxPage(int size, int pagelen) static doublemin(org.bukkit.util.Vector v) static doubleminValue(org.bukkit.util.Vector v) static org.bukkit.util.VectornearestPoint(org.bukkit.util.Vector a, org.bukkit.util.Vector b, org.bukkit.util.Vector x) static booleannumbersContain(List<Double> list, double x) static org.bukkit.util.VectoroneHot(int axis) static org.bukkit.util.VectoroneHot(int axis, double param) static voidstatic intstatic org.joml.Quaternionfquaternion(org.joml.Quaterniond q) static org.joml.Quaterniondquaternion(org.joml.Quaternionf q) static StringquaternionString(org.joml.Quaterniond q, int decimals) static StringquaternionString(org.joml.Quaternionf q, int decimals) static org.joml.Matrix3drotMat(double xrad, double yrad, double zrad) static org.joml.Matrix3drotMatDeg(double xdeg, double ydeg, double zdeg) static Stringround(double d, int decimals) static voidsetParameter(org.bukkit.util.Vector v, int axis, double val) static intvalueAlias(String s) static org.joml.Vector3fvector(org.bukkit.util.Vector v) static org.bukkit.util.Vectorvector(org.joml.Vector3d v) static org.bukkit.util.Vectorvector(org.joml.Vector3f v) static org.joml.Vector3dvectord(org.bukkit.util.Vector v) static StringvectorString(org.bukkit.util.Vector loc, int decimals)
-
Constructor Details
-
DexUtils
public DexUtils()
-
-
Method Details
-
createItem
-
max
public static double max(org.bukkit.util.Vector v) -
min
public static double min(org.bukkit.util.Vector v) -
round
-
locationString
-
vectorString
-
quaternionString
-
quaternionString
-
blockLoc
public static org.bukkit.Location blockLoc(org.bukkit.Location loc) -
minValue
public static double minValue(org.bukkit.util.Vector v) -
attrAlias
-
valueAlias
-
getDefaultAttributesWithFlags
-
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
-
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
-
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
-
materials
-
bytesToHex
-
hexStringToBytes
-
getEffectiveLabel
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
-
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)
-