Index
All Classes and Interfaces|All Packages
A
- AddonCommand - Interface in cloud.lumenvm.api
-
Used to register commands within addons
- AddonContext - Class in cloud.lumenvm.api
-
Used to create addon datafolder and extract resources from itself
- AddonContext(File, File) - Constructor for class cloud.lumenvm.api.AddonContext
-
Sets
AddonContext.addonFolderandAddonContext.jar
C
- close() - Method in class cloud.lumenvm.api.AddonContext
-
Closes the jar file
- cloud.lumenvm.api - package cloud.lumenvm.api
-
API package - here is everything to create an addon.
- CommandType - Enum Class in cloud.lumenvm.api
-
Two command types:
CommandType.MONITORandCommandType.WEBHOOK
E
- execute(CommandSender, String[]) - Method in interface cloud.lumenvm.api.AddonCommand
-
This is like onCommand in a normal plugin.
F
- fireContent(String, Webhook) - Method in class cloud.lumenvm.api.MonitorAPI
-
Send messages
- fireEmbed(String, Webhook) - Method in class cloud.lumenvm.api.MonitorAPI
-
Send embeds.
G
- getDataFolder() - Method in class cloud.lumenvm.api.AddonContext
- getEmbeds() - Method in class cloud.lumenvm.api.MonitorAPI
- getName() - Method in interface cloud.lumenvm.api.MonitorAddon
- getPlugin() - Method in class cloud.lumenvm.api.MonitorAPI
- getResource(String) - Method in class cloud.lumenvm.api.AddonContext
M
- MONITOR - Enum constant in enum class cloud.lumenvm.api.CommandType
-
When used, command will be in /lumenmc addon
- MonitorAddon - Interface in cloud.lumenvm.api
-
Used to create addons for LumenMC Monitor.
- MonitorAPI - Class in cloud.lumenvm.api
-
Used to communicate between the addon and the main plugin.
- MonitorAPI(Monitor, Map<String, Embed>) - Constructor for class cloud.lumenvm.api.MonitorAPI
N
- name() - Method in interface cloud.lumenvm.api.AddonCommand
O
- onLoad(MonitorAPI, AddonContext) - Method in interface cloud.lumenvm.api.MonitorAddon
-
Triggers when the addon loads.
- onUnload() - Method in interface cloud.lumenvm.api.MonitorAddon
-
Triggers when the addon unloads.
R
- registerCommand(AddonCommand) - Method in class cloud.lumenvm.api.MonitorAPI
-
Register commands
S
- saveResource(String, String) - Method in class cloud.lumenvm.api.AddonContext
-
Saves resource in a destination
T
- tabComplete(CommandSender, String[]) - Method in interface cloud.lumenvm.api.AddonCommand
-
This is like onTabComplete in a normal plugin.
- type() - Method in interface cloud.lumenvm.api.AddonCommand
V
- valueOf(String) - Static method in enum class cloud.lumenvm.api.CommandType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class cloud.lumenvm.api.CommandType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WEBHOOK - Enum constant in enum class cloud.lumenvm.api.CommandType
-
When used, command will be in /webhook addon
All Classes and Interfaces|All Packages