Importare la Classe

Link to importare-la-classe

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.Vec3;

Interfacce Implementate

Link to interfacce-implementate

Vec3 implements the following interfaces. That means all methods defined in these interfaces are also available in Vec3

ZenScript
Copy
new Vec3(x as double, y as double, z as double) as Vec3
ParametroTipo
Parametro
x
Tipo
double
Parametro
y
Tipo
double
Parametro
z
Tipo
double

Name: add

Return Type: Vec3

ZenScript
Copy
Vec3.add(other as Vec3) as Vec3
ParametroTipo
Parametro
other
Tipo
Vec3

Name: add

Return Type: Vec3

ZenScript
Copy
Vec3.add(x as double, y as double, z as double) as Vec3
ParametroTipo
Parametro
x
Tipo
double
Parametro
y
Tipo
double
Parametro
z
Tipo
double

Name: closerThan

Return Type: boolean

ZenScript
Copy
Vec3.closerThan(position as Position, maxDistance as double) as boolean
ParametroTipo
Parametro
position
Tipo
Position
Parametro
maxDistance
Tipo
double

Name: cross

Return Type: Vec3

ZenScript
Copy
Vec3.cross(other as Vec3) as Vec3
ParametroTipo
Parametro
other
Tipo
Vec3

Name: distanceTo

Return Type: double

ZenScript
Copy
Vec3.distanceTo(other as Vec3) as double
ParametroTipo
Parametro
other
Tipo
Vec3

Name: distanceToSqr

Return Type: double

ZenScript
Copy
Vec3.distanceToSqr(other as Vec3) as double
ParametroTipo
Parametro
other
Tipo
Vec3

Name: distanceToSqr

Return Type: double

ZenScript
Copy
Vec3.distanceToSqr(x as double, y as double, z as double) as double
ParametroTipo
Parametro
x
Tipo
double
Parametro
y
Tipo
double
Parametro
z
Tipo
double

Name: dot

Return Type: double

ZenScript
Copy
Vec3.dot(other as Vec3) as double
ParametroTipo
Parametro
other
Tipo
Vec3

Name: getValue

Return Type: double

ZenScript
Copy
Vec3.getValue(axis as Axis) as double
ParametroTipo
Parametro
axis
Tipo
Axis

Link to horizontalDistance

Name: horizontalDistance

Return Type: double

ZenScript
Copy
// Vec3.horizontalDistance() as double

myVec3.horizontalDistance();

Link to horizontalDistanceSqr

Name: horizontalDistanceSqr

Return Type: double

ZenScript
Copy
// Vec3.horizontalDistanceSqr() as double

myVec3.horizontalDistanceSqr();

Name: length

Return Type: double

ZenScript
Copy
// Vec3.length() as double

myVec3.length();

Name: lengthSqr

Return Type: double

ZenScript
Copy
// Vec3.lengthSqr() as double

myVec3.lengthSqr();

Name: lerp

Return Type: Vec3

ZenScript
Copy
Vec3.lerp(other as Vec3, value as double) as Vec3
ParametroTipo
Parametro
other
Tipo
Vec3
Parametro
valore
Tipo
double

Name: multiply

Return Type: Vec3

ZenScript
Copy
Vec3.multiply(other as Vec3) as Vec3
ParametroTipo
Parametro
other
Tipo
Vec3

Name: multiply

Return Type: Vec3

ZenScript
Copy
Vec3.multiply(x as double, y as double, z as double) as Vec3
ParametroTipo
Parametro
x
Tipo
double
Parametro
y
Tipo
double
Parametro
z
Tipo
double

Name: normalize

Return Type: Vec3

ZenScript
Copy
// Vec3.normalize() as Vec3

myVec3.normalize();

Name: reverse

Return Type: Vec3

ZenScript
Copy
// Vec3.reverse() as Vec3

myVec3.reverse();

Name: scale

Return Type: Vec3

ZenScript
Copy
Vec3.scale(scalar as double) as Vec3
ParametroTipo
Parametro
scalar
Tipo
double

Name: subtract

Return Type: Vec3

ZenScript
Copy
Vec3.subtract(other as Vec3) as Vec3
ParametroTipo
Parametro
other
Tipo
Vec3

Name: subtract

Return Type: Vec3

ZenScript
Copy
Vec3.subtract(x as double, y as double, z as double) as Vec3
ParametroTipo
Parametro
x
Tipo
double
Parametro
y
Tipo
double
Parametro
z
Tipo
double

Name: vectorTo

Return Type: Vec3

ZenScript
Copy
Vec3.vectorTo(other as Vec3) as Vec3
ParametroTipo
Parametro
other
Tipo
Vec3

Name: xRot

Return Type: Vec3

ZenScript
Copy
Vec3.xRot(pitch as float) as Vec3
ParametroTipo
Parametro
pitch
Tipo
float

Name: yRot

Return Type: Vec3

ZenScript
Copy
Vec3.yRot(yaw as float) as Vec3
ParametroTipo
Parametro
yaw
Tipo
float

Name: zRot

Return Type: Vec3

ZenScript
Copy
Vec3.zRot(roll as float) as Vec3
ParametroTipo
Parametro
roll
Tipo
float
NomeTipoHa GetterHa Setter
Nome
horizontalDistance
Tipo
double
Ha Getter
Ha Setter
no
Nome
horizontalDistanceSqr
Tipo
double
Ha Getter
Ha Setter
no
Nome
length
Tipo
double
Ha Getter
Ha Setter
no
Nome
lengthSqr
Tipo
double
Ha Getter
Ha Setter
no
Nome
normalize
Tipo
Vec3
Ha Getter
Ha Setter
no
Nome
reverse
Tipo
Vec3
Ha Getter
Ha Setter
no