BlockPos

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

Extending Vec3i

BlockPos extends Vec3i. That means all methods available in Vec3i are also available in BlockPos

Methods

Return Type: BlockPos

script.zs
// BlockPos.above() as BlockPos
myBlockPos.above();

Return Type: BlockPos

script.zs
BlockPos.above(distance as int) as BlockPos
ParameterTypeDescription
Parameter
distance
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
// BlockPos.asImmutable() as BlockPos
myBlockPos.asImmutable();

Return Type: long

script.zs
// BlockPos.asLong() as long
myBlockPos.asLong();

Return Type: MutableBlockPos

script.zs
// BlockPos.asMutable() as MutableBlockPos
myBlockPos.asMutable();

Return Type: BlockPos

script.zs
BlockPos.atY(value as int) as BlockPos
ParameterTypeDescription
Parameter
value
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
// BlockPos.below() as BlockPos
myBlockPos.below();

Return Type: BlockPos

script.zs
BlockPos.below(distance as int) as BlockPos
ParameterTypeDescription
Parameter
distance
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.cross(other as Vec3i) as BlockPos
ParameterTypeDescription
Parameter
other
Type
Vec3i
Description
No Description Provided

Return Type: BlockPos

script.zs
// BlockPos.east() as BlockPos
myBlockPos.east();

Return Type: BlockPos

script.zs
BlockPos.east(distance as int) as BlockPos
ParameterTypeDescription
Parameter
distance
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.multiply(scalar as int) as BlockPos
ParameterTypeDescription
Parameter
scalar
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
// BlockPos.north() as BlockPos
myBlockPos.north();

Return Type: BlockPos

script.zs
BlockPos.north(distance as int) as BlockPos
ParameterTypeDescription
Parameter
distance
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.offset(other as Vec3i) as BlockPos
ParameterTypeDescription
Parameter
other
Type
Vec3i
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.offset(x as double, y as double, z as double) as BlockPos
ParameterTypeDescription
Parameter
x
Type
double
Description
No Description Provided
Parameter
y
Type
double
Description
No Description Provided
Parameter
z
Type
double
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.offset(x as int, y as int, z as int) as BlockPos
ParameterTypeDescription
Parameter
x
Type
int
Description
No Description Provided
Parameter
y
Type
int
Description
No Description Provided
Parameter
z
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.relative(direction as Direction) as BlockPos
ParameterTypeDescription
Parameter
direction
Type
Direction
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.relative(axis as Axis, distance as int) as BlockPos
ParameterTypeDescription
Parameter
axis
Type
Axis
Description
No Description Provided
Parameter
distance
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.relative(direction as Direction, distance as int) as BlockPos
ParameterTypeDescription
Parameter
direction
Type
Direction
Description
No Description Provided
Parameter
distance
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.rotate(rotation as Rotation) as BlockPos
ParameterTypeDescription
Parameter
rotation
Type
Rotation
Description
No Description Provided

Return Type: BlockPos

script.zs
// BlockPos.south() as BlockPos
myBlockPos.south();

Return Type: BlockPos

script.zs
BlockPos.south(distance as int) as BlockPos
ParameterTypeDescription
Parameter
distance
Type
int
Description
No Description Provided

Return Type: BlockPos

script.zs
BlockPos.subtract(other as Vec3i) as BlockPos
ParameterTypeDescription
Parameter
other
Type
Vec3i
Description
No Description Provided

Return Type: BlockPos

script.zs
// BlockPos.west() as BlockPos
myBlockPos.west();

Return Type: BlockPos

script.zs
BlockPos.west(distance as int) as BlockPos
ParameterTypeDescription
Parameter
distance
Type
int
Description
No Description Provided