All Classes and Interfaces

Class
Description
Config loader used to load and save json config files
Used for message content manipulation
 
Internally used file manager for loading, creating, and saving files
Used for easily creating custom items
Used for managing items, This should only be used in one plugin on your server.
Useful item utility class
Used for parsing args into the Lua script using runScript
Main class for the library
Main class for Lua management
Used for sending messages to both console and users
Used for mapping Lua values to a class Note there is still a bit of work needed here
NBT utility class mainly for serialization and storing custom nbt compounds
Thrown when the Lua file does not have any return table
Used for player data management related issues
Thrown when the user data folder contains no json files
Used for weighted random item/object generation For examples check the wiki
A useful tool for script assistance
Used for internal handling of player data
This class is required for any User folder class
Data file class used for managing data internally