All Classes and Interfaces

Class
Description
Config loader used to load and save json config files
Used for message content manipulation
Modified Logger class allowing LuaCore to log with color
THIS CLASS IS NOT AT ALL READY YET PLEASE DO NOT USE
Exception thrown during the build process in the EntityBuilder class
Used by LuaCore to call LuaEntityDeathEvent
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.
Used for ensuring there is ever only one instance of ItemEvent loaded
Kinda works but not fully its a bit iffy.
Useful item utility class
Used for parsing args into the Lua script using runScript
Main class for the library
Used for handling of LuaCore Entities
Used for handling custom drops only currently, but you can use this for whatever you need.
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
An example class for the RandomCollection class
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
Used for NMS reflections