Importing the class

Link to importing-the-class

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.util.math.Quaternion;

Name: conj

ZenScript
Copy
// Quaternion.conj()

myQuaternion.conj();

Name: copy

Return Type: Quaternion

ZenScript
Copy
// Quaternion.copy() as Quaternion

myQuaternion.copy();

Name: i

Return Type: float

ZenScript
Copy
// Quaternion.i() as float

myQuaternion.i();

Name: j

Return Type: float

ZenScript
Copy
// Quaternion.j() as float

myQuaternion.j();

Name: k

Return Type: float

ZenScript
Copy
// Quaternion.k() as float

myQuaternion.k();

Name: mul

ZenScript
Copy
Quaternion.mul(other as Quaternion)
ParameterType
Parameter
other
Type
Quaternion

Name: mul

ZenScript
Copy
Quaternion.mul(value as float)
ParameterType
Parameter
value
Type
float

Name: normalize

ZenScript
Copy
// Quaternion.normalize()

myQuaternion.normalize();

Name: r

Return Type: float

ZenScript
Copy
// Quaternion.r() as float

myQuaternion.r();

Name: setValue

ZenScript
Copy
Quaternion.setValue(i as float, j as float, k as float, r as float)
ParameterType
Parameter
i
Type
float
Parameter
j
Type
float
Parameter
k
Type
float
Parameter
r
Type
float

Name: slerp

ZenScript
Copy
Quaternion.slerp(other as Quaternion, value as float)
ParameterType
Parameter
other
Type
Quaternion
Parameter
value
Type
float

Name: toXYZ

Return Type: Vector3f

ZenScript
Copy
// Quaternion.toXYZ() as Vector3f

myQuaternion.toXYZ();

Name: toXYZDegrees

Return Type: Vector3f

ZenScript
Copy
// Quaternion.toXYZDegrees() as Vector3f

myQuaternion.toXYZDegrees();

Name: toYXZ

Return Type: Vector3f

ZenScript
Copy
// Quaternion.toYXZ() as Vector3f

myQuaternion.toYXZ();

Name: toYXZDegrees

Return Type: Vector3f

ZenScript
Copy
// Quaternion.toYXZDegrees() as Vector3f

myQuaternion.toYXZDegrees();
NameTypeHas GetterHas Setter
Name
i
Type
float
Has Getter
true
Has Setter
false
Name
j
Type
float
Has Getter
true
Has Setter
false
Name
k
Type
float
Has Getter
true
Has Setter
false
Name
r
Type
float
Has Getter
true
Has Setter
false
Name
xyz
Type
Vector3f
Has Getter
true
Has Setter
false
Name
xyzDegrees
Type
Vector3f
Has Getter
true
Has Setter
false
Name
yxz
Type
Vector3f
Has Getter
true
Has Setter
false
Name
yxzDegrees
Type
Vector3f
Has Getter
true
Has Setter
false