Index

A C E F G M N O R S T V W 
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.addonFolder and AddonContext.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

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
A C E F G M N O R S T V W 
All Classes and Interfaces|All Packages