MagmaCore

public final class MagmaCore

Properties

Link copied to clipboard
public static MagmaCore instance
Link copied to clipboard
public final JavaPlugin requestingPlugin

Functions

Link copied to clipboard
public static void checkVersionUpdate(String resourceID, String downloadURL)
Link copied to clipboard
public static MagmaCore createInstance(JavaPlugin requestingPlugin)

public static MagmaCore createInstance(JavaPlugin requestingPlugin, NightbreakPluginSpec pluginSpec)
Creates MagmaCore with plugin-specific copy for shared commands.
Link copied to clipboard
public static void enableWorldProtections()

public static void enableWorldProtections(JavaPlugin plugin)
Registers InstanceProtector, the world-scoped protection listener extracted from EliteMobs' dungeon system, for the worlds a plugin marks as protected.
Link copied to clipboard
public static void exportSharedAssets(JavaPlugin host)
Exports the shared nightbreak_rsp_defaults/ tree from the MagmaCore jar into <host plugin's data folder>/resource_pack/.
Link copied to clipboard
public static PluginInitializationState getInitializationState(String pluginName)
Link copied to clipboard
public static MagmaCore getInstance()
Link copied to clipboard
public static JavaPlugin getRegisteredPlugin(String pluginName)
Link copied to clipboard
public static Collection<JavaPlugin> getRegisteredPlugins()
Link copied to clipboard
public JavaPlugin getRequestingPlugin()
Link copied to clipboard
public static ConfigurationImporter initializeImporter(JavaPlugin plugin)
Link copied to clipboard
public static boolean isPluginReady(String pluginName)
Link copied to clipboard
public static boolean isShutdownRequested(JavaPlugin plugin)
Link copied to clipboard
public static void movePath(Path source, Path destination)
Moves a file or directory, retrying while Windows briefly denies it; see the overload below.
Link copied to clipboard
public static void onEnable()
public static void onEnable(JavaPlugin plugin)
Link copied to clipboard
public static void requestInitializationShutdown(JavaPlugin plugin)
Link copied to clipboard
public static void shutdown()
public static void shutdown(JavaPlugin plugin)
Link copied to clipboard
public static void startInitialization(JavaPlugin plugin, PluginInitializationConfig config, Consumer<PluginInitializationContext> asyncInitialization, Consumer<PluginInitializationContext> syncInitialization, Runnable onSuccess, Consumer<Throwable> onFailure)