PluginManager

open class PluginManager

Aliucord's Plugin Manager

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun disablePlugin(name: String)
Disables a loaded plugin if it isn't already disables
Link copied to clipboard
open fun enablePlugin(name: String)
Enables a loaded plugin if it isn't already enabled
Link copied to clipboard
open fun getPluginPrefKey(name: String): String
Gets the preferences key for a plugin.
Link copied to clipboard
open fun isPluginEnabled(plugin: Plugin): Boolean
open fun isPluginEnabled(name: String): Boolean
Checks whether a plugin is enabled
Link copied to clipboard
open fun loadPlugin(context: Context, file: File)
Loads a plugin
Link copied to clipboard
open fun remountPlugin(name: String)
Remounts the plugin (stop -> unload -> load -> start)
Link copied to clipboard
open fun startPlugin(name: String)
Starts a plugin
Link copied to clipboard
open fun stopPlugin(name: String)
Stops a plugin
Link copied to clipboard
open fun togglePlugin(name: String)
Toggles a plugin.
Link copied to clipboard
open fun unloadPlugin(name: String)
Unloads a plugin

Properties

Link copied to clipboard
Link copied to clipboard
Plugins that failed to load for various reasons.
Link copied to clipboard
Link copied to clipboard
Map containing all loaded plugins