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 type
Stores 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 more
 
Manages 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-displays
 
Provides a factory for the Transformation class
Defines 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