Skip to content

Schemas

A list of schemas that are used somewhere in catharsis.

Bounding Box

A bounding box consists of two 3d int vectors, a min and a max one. Below are all allowed notations for a bounding box.

Root bounding box object

Alternative notations

json
[<min>, <max>]
[<minX>, <minY>, <minZ>, <maxX>, <maxY>, <maxZ>]

Vector 3 (Position)

     A bounding box marking a region in 3d space
    • An array with two positions
      •  A position with int precision
        • An array of three ints
        • A string of coordinates parts formatted as x:y:z
        • An object with the coordinate values
          •  x: The x part of the coordinate
          •  y: The y part of the coordinate
          •  z: The z part of the coordinate
    • An array with 6 ints
      • The coordinates in order minX, minY, minZ, maxX, maxY, maxZ
    • An object with min and max
      •  min: The min position
        • An array of three ints
        • A string of coordinates parts formatted as x:y:z
        • An object with the coordinate values
          •  x: The x part of the coordinate
          •  y: The y part of the coordinate
          •  z: The z part of the coordinate
      •  max: The max position
        • An array of three ints
        • A string of coordinates parts formatted as x:y:z
        • An object with the coordinate values
          •  x: The x part of the coordinate
          •  y: The y part of the coordinate
          •  z: The z part of the coordinate
A vector 3 is just any position in 3d space. There are multiple vector types, we mainly differentiate between float and int. Below are all allowed notations for a vector.

- - **min**: The x coordinate - **max**: The y coordinate - **max**: The z coordinate

Alternative notations

json
[<x>, <y>, <z>]
"<x>:<y>:<z>"

Skyblock Island

Skyblock islands are directly linked to the hypixel skyblock islands. They can be either the value of mode in /locraw, or one of the enum values