Импорт класса

Link to импорт-класса

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;

Implemented Interfaces

Link to implemented-interfaces

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
ПараметрТипОписание
Параметр
x
Тип
double
Описание
Описание отсутствует
Параметр
y
Тип
double
Описание
Описание отсутствует
Параметр
z
Тип
double
Описание
Описание отсутствует

Name: add

Return Type: Vec3

ZenScript
Copy
Vec3.add(other as Vec3) as Vec3
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided

Name: add

Return Type: Vec3

ZenScript
Copy
Vec3.add(x as double, y as double, z as double) as Vec3
ПараметрТипОписание
Параметр
x
Тип
double
Описание
No Description Provided
Параметр
y
Тип
double
Описание
No Description Provided
Параметр
z
Тип
double
Описание
No Description Provided

Name: closerThan

Return Type: boolean

ZenScript
Copy
Vec3.closerThan(position as Position, maxDistance as double) as boolean
ПараметрТипОписание
Параметр
position
Тип
Position
Описание
No Description Provided
Параметр
maxDistance
Тип
double
Описание
No Description Provided

Name: cross

Return Type: Vec3

ZenScript
Copy
Vec3.cross(other as Vec3) as Vec3
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided

Name: distanceTo

Return Type: double

ZenScript
Copy
Vec3.distanceTo(other as Vec3) as double
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided

Name: distanceToSqr

Return Type: double

ZenScript
Copy
Vec3.distanceToSqr(other as Vec3) as double
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided

Name: distanceToSqr

Return Type: double

ZenScript
Copy
Vec3.distanceToSqr(x as double, y as double, z as double) as double
ПараметрТипОписание
Параметр
x
Тип
double
Описание
No Description Provided
Параметр
y
Тип
double
Описание
No Description Provided
Параметр
z
Тип
double
Описание
No Description Provided

Name: dot

Return Type: double

ZenScript
Copy
Vec3.dot(other as Vec3) as double
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided

Name: getValue

Return Type: double

ZenScript
Copy
Vec3.getValue(axis as Axis) as double
ПараметрТипОписание
Параметр
axis
Тип
Axis
Описание
No Description Provided

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
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided
Параметр
value
Тип
double
Описание
No Description Provided

Name: multiply

Return Type: Vec3

ZenScript
Copy
Vec3.multiply(other as Vec3) as Vec3
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided

Name: multiply

Return Type: Vec3

ZenScript
Copy
Vec3.multiply(x as double, y as double, z as double) as Vec3
ПараметрТипОписание
Параметр
x
Тип
double
Описание
No Description Provided
Параметр
y
Тип
double
Описание
No Description Provided
Параметр
z
Тип
double
Описание
No Description Provided

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
ПараметрТипОписание
Параметр
scalar
Тип
double
Описание
No Description Provided

Name: subtract

Return Type: Vec3

ZenScript
Copy
Vec3.subtract(other as Vec3) as Vec3
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided

Name: subtract

Return Type: Vec3

ZenScript
Copy
Vec3.subtract(x as double, y as double, z as double) as Vec3
ПараметрТипОписание
Параметр
x
Тип
double
Описание
No Description Provided
Параметр
y
Тип
double
Описание
No Description Provided
Параметр
z
Тип
double
Описание
No Description Provided

Name: vectorTo

Return Type: Vec3

ZenScript
Copy
Vec3.vectorTo(other as Vec3) as Vec3
ПараметрТипОписание
Параметр
other
Тип
Vec3
Описание
No Description Provided

Name: xRot

Return Type: Vec3

ZenScript
Copy
Vec3.xRot(pitch as float) as Vec3
ПараметрТипОписание
Параметр
pitch
Тип
float
Описание
No Description Provided

Name: yRot

Return Type: Vec3

ZenScript
Copy
Vec3.yRot(yaw as float) as Vec3
ПараметрТипОписание
Параметр
yaw
Тип
float
Описание
No Description Provided

Name: zRot

Return Type: Vec3

ZenScript
Copy
Vec3.zRot(roll as float) as Vec3
ПараметрТипОписание
Параметр
roll
Тип
float
Описание
No Description Provided

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет SetterОписание
Название
horizontalDistance
Тип
double
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
horizontalDistanceSqr
Тип
double
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
length
Тип
double
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
lengthSqr
Тип
double
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
normalize
Тип
Vec3
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
reverse
Тип
Vec3
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided