MinigameMakerAPI

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

MinigameExecutionEvent

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