Vec3i

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.

script.zs
import crafttweaker.api.util.math.Vec3i;

Implemented Interfaces

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

Methods

Return Type: Vec3i

script.zs
// Vec3i.above() as Vec3i
myVec3i.above();

Return Type: Vec3i

script.zs
Vec3i.above(distance as int) as Vec3i
ParameterType
Parameter
distance
Type
int

Return Type: Vec3i

script.zs
// Vec3i.below() as Vec3i
myVec3i.below();

Return Type: Vec3i

script.zs
Vec3i.below(distance as int) as Vec3i
ParameterType
Parameter
distance
Type
int

Return Type: boolean

script.zs
Vec3i.closerThan(other as Vec3i, maxDistance as double) as boolean
ParameterType
Parameter
other
Type
Vec3i
Parameter
maxDistance
Type
double

Return Type: int

script.zs
Vec3i.compareTo(other as Vec3i) as int
ParameterType
Parameter
other
Type
Vec3i

Return Type: Vec3i

script.zs
Vec3i.cross(other as Vec3i) as Vec3i
ParameterType
Parameter
other
Type
Vec3i

Return Type: int

script.zs
Vec3i.distManhattan(other as Vec3i) as int
ParameterType
Parameter
other
Type
Vec3i

Return Type: double

script.zs
Vec3i.distSqr(other as Vec3i) as double
ParameterType
Parameter
other
Type
Vec3i

Return Type: double

script.zs
Vec3i.distToCenterSqr(position as Position) as double
ParameterType
Parameter
position
Type
Position

Return Type: double

script.zs
Vec3i.distToCenterSqr(x as double, y as double, z as double) as double
ParameterType
Parameter
x
Type
double
Parameter
y
Type
double
Parameter
z
Type
double

Return Type: Vec3i

script.zs
// Vec3i.east() as Vec3i
myVec3i.east();

Return Type: Vec3i

script.zs
Vec3i.east(distance as int) as Vec3i
ParameterType
Parameter
distance
Type
int

Return Type: int

script.zs
Vec3i.getValue(axis as Axis) as int
ParameterType
Parameter
axis
Type
Axis

Return Type: int

script.zs
// Vec3i.getX() as int
myVec3i.getX();

Return Type: int

script.zs
// Vec3i.getY() as int
myVec3i.getY();

Return Type: int

script.zs
// Vec3i.getZ() as int
myVec3i.getZ();

Return Type: Vec3i

script.zs
Vec3i.multiply(scalar as int) as Vec3i
ParameterType
Parameter
scalar
Type
int

Return Type: Vec3i

script.zs
// Vec3i.north() as Vec3i
myVec3i.north();

Return Type: Vec3i

script.zs
Vec3i.north(distance as int) as Vec3i
ParameterType
Parameter
distance
Type
int

Return Type: Vec3i

script.zs
Vec3i.offset(other as Vec3i) as Vec3i
ParameterType
Parameter
other
Type
Vec3i

Return Type: Vec3i

script.zs
Vec3i.offset(x as int, y as int, z as int) as Vec3i
ParameterType
Parameter
x
Type
int
Parameter
y
Type
int
Parameter
z
Type
int

Return Type: Vec3i

script.zs
Vec3i.relative(direction as Direction) as Vec3i
ParameterType
Parameter
direction
Type
Direction

Return Type: Vec3i

script.zs
Vec3i.relative(axis as Axis, distanec as int) as Vec3i
ParameterType
Parameter
axis
Type
Axis
Parameter
distanec
Type
int

Return Type: Vec3i

script.zs
Vec3i.relative(direction as Direction, distance as int) as Vec3i
ParameterType
Parameter
direction
Type
Direction
Parameter
distance
Type
int

Return Type: Vec3i

script.zs
// Vec3i.south() as Vec3i
myVec3i.south();

Return Type: Vec3i

script.zs
Vec3i.south(distance as int) as Vec3i
ParameterType
Parameter
distance
Type
int

Return Type: Vec3i

script.zs
Vec3i.subtract(other as Vec3i) as Vec3i
ParameterType
Parameter
other
Type
Vec3i

Return Type: string

script.zs
// Vec3i.toShortString() as string
myVec3i.toShortString();

Return Type: Vec3i

script.zs
// Vec3i.west() as Vec3i
myVec3i.west();

Return Type: Vec3i

script.zs
Vec3i.west(distance as int) as Vec3i
ParameterType
Parameter
distance
Type
int

Properties

NameTypeHas GetterHas Setter
Name
toShortString
Type
string
Has Getter
true
Has Setter
false
Name
x
Type
int
Has Getter
true
Has Setter
false
Name
y
Type
int
Has Getter
true
Has Setter
false
Name
z
Type
int
Has Getter
true
Has Setter
false