Bounding Box Utils is a utility class that provides a number of useful functions for the creation and utility of @minecraft-server.BoundingBox objects

Methods

  • Beta

    Parameters

    • min: Vector3

      A corner world location

    • max: Vector3

      A corner world location diametrically opposite

    Returns BoundingBox

    Create a validated instance of a @minecraft-server.BoundingBox where the min and max components are guaranteed to be (min <= max)

    This function can't be called in read-only mode.

  • Beta

    Parameters

    Returns BoundingBox

    Return a new @minecraft-server.BoundingBox object representing the changes

    Expand a @minecraft-server.BoundingBox by a given amount along each axis. Sizes can be negative to perform contraction. Note: corners can be inverted if the contraction size is greater than the span, but the min/max relationship will remain correct

    This function can't be called in read-only mode.

  • Beta

    Parameters

    Returns boolean

    Check if two @minecraft-server.BoundingBox objects are identical

    This function can't be called in read-only mode.

  • Beta

    Parameters

    Returns BoundingBox

    A new @minecraft-server.BoundingBox instance representing the smallest possible bounding box which can encompass both

    Expand the initial box object bounds to include the 2nd box argument. The resultant @minecraft-server.BoundingBox object will be a BoundingBox which exactly encompasses the two boxes.

    This function can't be called in read-only mode.

  • Beta

    Parameters

    Returns Vector3

    Note that @minecraft-server.BoundingBox objects represent whole blocks, so the center of boxes which have odd numbered bounds are not mathematically centered... i.e. a BoundingBox( 0,0,0 -> 3,3,3 ) would have a center of (1,1,1) (not (1.5, 1.5, 1.5) as expected)

    Calculate the center block of a given @minecraft-server.BoundingBox object.

    This function can't be called in read-only mode.

  • Beta

    Parameters

    Returns Vector3

    Get the Span of each of the BoundingBox Axis components

    This function can't be called in read-only mode.

  • Beta

    Parameters

    Returns boolean

    Check to see if two BoundingBox objects intersect

    This function can't be called in read-only mode.

  • Beta

    Parameters

    Returns boolean

    Check to see if a given coordinate is inside a BoundingBox

    This function can't be called in read-only mode.

  • Beta

    Parameters

    Returns boolean

    Check to see if a BoundingBox is valid (i.e. (min <= max))

    This function can't be called in read-only mode.