All Classes and Interfaces
Class
Description
Used to calculate the new yaw, pitch, and roll of a DexBlock in a rotation
Fixed length BitSet for Huffman Tree (schematics)
Essentially stores the
BlocktransactionLine
list
This is the most common transaction typeStores the old and new state of a particular
DexBlock
Provides a wrapper for a
BlockDisplay
entity that holds data about its DexTransformation
, roll offset, and moreManages all rotation events of a
DexterityDisplay
Holds a player's in-game command state and transaction history
Defines a selection of
DexBlock
, possibly with a saved display label or sub-displaysProvides a factory for the
Transformation
classDefines commonly used static methods used globally in the plugin or API
Used to construct the binary tags in schematic tokens
Stores information about a configured command that is to run when a player clicks a display
Hashable object to represent a unique yaw, pitch, and rotation transformation's quaternion in a map
Holds the data queued for a pending rotation in
DexRotation
Used to calculate the roll degrees, roll offset vector, or transformation quaternion for a DexBlock
Simple class to store all the possible amounts in degrees for each axis to run in a single rotation
Reads and pastes an existing schematic file
Creates and exports a schematic file
Holds the blocks list and needed metadata before spawning the display
Saves a particular attribute of the DexterityDisplay
Can be reused in multiple DexBlocks that share the same type & value token attribute
Each token is then given a BinaryTag in the Huffman coding step