SkyPlugin

public abstract class SkyPlugin extends JavaPlugin

The base class for all plugins using SkyLib.

Functions

Link copied to clipboard
Get the current action handler.
Link copied to clipboard
public abstract SkyPluginData data()
The plugin data the parent class should use.
Link copied to clipboard
public abstract void disable()
Action on plugin disable.
Link copied to clipboard
public abstract void enable()
Action on plugin enable.
Link copied to clipboard
public final boolean equals(Object obj)
Link copied to clipboard
public PluginCommand getCommand(String name)
Link copied to clipboard
public FileConfiguration getConfig()
Link copied to clipboard
public final File getDataFolder()
Link copied to clipboard
public BiomeProvider getDefaultBiomeProvider(String worldName, String id)
Link copied to clipboard
public ChunkGenerator getDefaultWorldGenerator(String worldName, String id)
Link copied to clipboard
public final PluginDescriptionFile getDescription()
Link copied to clipboard
public Logger getLogger()
Link copied to clipboard
public final String getName()
Link copied to clipboard
public static T getPlugin<T extends JavaPlugin>(Class<T> clazz)
Link copied to clipboard
public final PluginLoader getPluginLoader()
Link copied to clipboard
public static JavaPlugin getProvidingPlugin(Class<? extends Object> clazz)
Link copied to clipboard
public InputStream getResource(String filename)
Link copied to clipboard
public final Server getServer()
Link copied to clipboard
public final int hashCode()
Link copied to clipboard
public final boolean isEnabled()
Link copied to clipboard
public final boolean isNaggable()
Link copied to clipboard
public abstract void load()
Action on plugin load.
Link copied to clipboard
public T loadConfig<T>(Path path, Class<T> clazz, Array<String> ignoredSections)
Load a configuration file and update it.
Link copied to clipboard
public void logSevere(String error)
public void logSevere(String error, @Nullable() Exception exception)
Log a severe error using the plugin's logger.
Link copied to clipboard
Get the current message handler.
Link copied to clipboard
public abstract void newUpdate(String version, String link, PluginPlatform platform)
Action on new update.
Link copied to clipboard
public boolean onCommand(CommandSender sender, Command command, String label, Array<String> args)
Link copied to clipboard
public void onDisable()
Link copied to clipboard
public void onEnable()
Link copied to clipboard
public void onLoad()
Link copied to clipboard
public List<String> onTabComplete(CommandSender sender, Command command, String alias, Array<String> args)
Link copied to clipboard
public void registerListener(Array<Listener> listener)
Register new plugin listeners.
Link copied to clipboard
public void reloadConfig()
Link copied to clipboard
public void saveConfig()
Link copied to clipboard
public void saveDefaultConfig()
Link copied to clipboard
public void saveResource(String resourcePath, boolean replace)
Link copied to clipboard
public final void setNaggable(boolean canNag)
Link copied to clipboard
public String toString()

Properties

Link copied to clipboard
Link copied to clipboard
public PluginDescriptionFile description
Link copied to clipboard
public boolean isEnabled
Link copied to clipboard
public Server server