All Classes and Interfaces
Class
Description
Type adapter for serializing and deserializing ArmorTrim objects.
Type adapter for serializing and deserializing Bukkit's Attribute objects.
Used for NMS reflection management
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 HIGHLY EXPERIMENTAL, USAGE IS AT YOUR OWN RISK.
PLEASE REPORT ANY BUGS ON THE GITHUB ISSUE TRACKER
PLEASE REPORT ANY BUGS ON THE GITHUB ISSUE TRACKER
Exception thrown during the build process in the
EntityBuilder classUsed by LuaCore to call
LuaEntityDeathEventInternally used file manager for loading, creating, and saving files
A Gson TypeAdapter for serializing and deserializing FixedMetadataValue objects.
Interface for custom pathfinder goal wrappers in the NMS (Net Minecraft Server) system.
A Gson TypeAdapter for serializing and deserializing
ICustomGoalWrapper instances.Interface for the version-specific EntityBuilder methods
Used for getting NMS version specific classes
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
runScriptMain 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
NOTE: ALL VERBOSE METHODS NEED
NOTE: ALL VERBOSE METHODS NEED
LuaCore.setVerbose(boolean) SET TO TRUEUsed for mapping Lua values to a class
Note there is still a bit of work needed here
A Gson TypeAdapter for serializing and deserializing a Map of MetadataValue objects keyed with Strings.
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
A Gson TypeAdapter for serializing and deserializing PotionEffect objects.
Used for weighted random item/object generation
For examples check the wiki
A custom TypeAdapter for serializing and deserializing
RandomCollection objects.Factory for creating TypeAdapters for
RandomCollection types.An example class for the
RandomCollection classA useful tool for script assistance parsed into lua scripts as arg.scriptHelper
A class that holds a value and its type.
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