Public Class
String getVersion() // Returns the version of the plugin.
String getMessage(String path) // Returns a setting from a given path.
Boolean getSetting(String path) // Returns a boolean from a given path.
Integer getPing(Player p) // Returns a player's latency in milliseconds.
Double getTPS() // Returns the accurate amount of the server's TPS.
String getSyntax(Player p, String s) // Returns a replaced string based on the given syntax.
void reloadConfig() // Reloads the plugin's configuration
Boolean minigameExists(String s) // Returns a boolean depending if a minigame exists.
Boolean isMinigameConfigured(String s) // Returns a boolean depending if a minigame is configured.
ArrayList<String> getMinigames() // Returns a list with all created minigames.
void createMinigame(String s) // Creates a minigame with the given name.
void deleteMinigame(String s) // Deletes a minigame by the given name.
void setStats(OfflinePlayer p, String path, Object value, String table) // Sets a player's stat with the given object.
Object getStats(OfflinePlayer p, String path, String table) // Returns a player's stat as an object.
void banPlayer(String minigame, UUID uuid, String reason) // Bans a player from a minigame.
void unbanPlayer(String minigame, UUID uuid) // Unbans a player from a minigame.
Boolean isPlaying(OfflinePlayer p) // Tells you if the player is online or not
void addToMinigame(OfflinePlayer p, String minigame) // Add player to minigame
void removeFromMinigame(OfflinePlayer p) // Remove player from minigame
String getMinigame(OfflinePlayer p) // Get the minigame of the player
Public Event
String getMinigame() // Get name of minigame
OfflinePlayer getPlayer() // Get player involved in this minigame
Events.EventType getEventType() // Name of event from Events page
boolean isCancelled() // Is minigame cancelled