@minecraft
    Preparing search index...

    Class Vector3Builder

    Vector3 wrapper class which can be used as a Vector3 for APIs on @minecraft/server which require a Vector, but also contain additional helper methods. This is an alternative to using the core Vector 3 utility methods directly, for those who prefer a more object-oriented approach. This version of the class is mutable and changes state inline.

    For an immutable version of the build, use ImmutableVector3Builder.

    Implements

    Index

    Constructors

    Properties

    x: number

    X component of this vector.

    y: number

    Y component of this vector.

    z: number

    Z component of this vector.

    Methods

    • ceil

      Ceil the components of a vector to produce a new vector

      Returns this

    • clamp

      Clamps the components of a vector to limits to produce a new vector

      Parameters

      Returns this

    • floor

      Floor the components of a vector to produce a new vector

      Returns this

    • lerp

      Constructs a new vector using linear interpolation on each component from two vectors.

      Parameters

      Returns this

    • rotateX

      Rotates the vector around the x axis counterclockwise (left hand rule)

      Parameters

      • a: number

        Angle in radians

      Returns this

    • rotateY

      Rotates the vector around the y axis counterclockwise (left hand rule)

      Parameters

      • a: number

        Angle in radians

      Returns this

    • rotateZ

      Rotates the vector around the z axis counterclockwise (left hand rule)

      Parameters

      • a: number

        Angle in radians

      Returns this

    • scale

      Scales this by the passed in value, returning itself.

      Parameters

      • val: number

      Returns this

    • slerp

      Constructs a new vector using spherical linear interpolation on each component from two vectors.

      Parameters

      Returns this

    • toString

      Create a string representation of a vector

      Parameters

      • Optionaloptions: { decimals?: number; delimiter?: string }

      Returns string