PluginManager

Aliucord's Plugin Manager

Functions

Link copied to clipboard

Disables a loaded plugin if it isn't already disables

Link copied to clipboard

Enables a loaded plugin if it isn't already enabled

Link copied to clipboard

Gets the preferences key for a plugin. This is used as key for plugin settings. Format: AC_PM_{PLUGIN_NAME}

Link copied to clipboard

Gets a formatted string with info about installed and enabled plugins

Link copied to clipboard

Gets only plugins that should be visible to user

Link copied to clipboard

Checks whether a plugin is enabled

Link copied to clipboard
Link copied to clipboard
fun loadPlugin(context: Context, file: File)

Loads a plugin

Link copied to clipboard

Remounts the plugin (stop -> unload -> load -> start)

Link copied to clipboard
Link copied to clipboard

Starts a plugin

Link copied to clipboard

Stops a plugin

Link copied to clipboard

Toggles a plugin. If it is enabled, it will be disabled and vice versa.

Link copied to clipboard

Unloads a plugin

Properties

Link copied to clipboard

Plugins that failed to load for various reasons. Map of file to String or Exception

Link copied to clipboard
Link copied to clipboard

Map containing all loaded plugins