Package com.aliucord.entities
Class Plugin
-
- All Implemented Interfaces:
public abstract class Plugin
The base class that all plugins must extend from for their entrypoint.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
Plugin.Manifest
Plugin Manifest
public final class
Plugin.SettingsTab
Plugin SettingsTab
-
Field Summary
Fields Modifier and Type Field Description private final Plugin.Manifest
manifest
private final AliucordPlugin
annotation
private final String
name
public final Logger
logger
public Plugin.SettingsTab
settingsTab
public Resources
resources
public Boolean
needsResources
public String
__filename
public final SettingsAPI
settings
-
Constructor Summary
Constructors Constructor Description Plugin()
-
Method Summary
Modifier and Type Method Description final Plugin.Manifest
getManifest()
final AliucordPlugin
getAnnotation()
final String
getName()
Boolean
requiresRestart()
Returns whether the user will be prompted to restart after enabling/disabling. Unit
load(Context context)
Called when your Plugin is loaded Unit
unload(Context context)
Called when your Plugin is unloaded Unit
start(Context context)
Called when your Plugin is started Unit
stop(Context context)
Called when your Plugin is stopped -
-
Method Detail
-
getManifest
final Plugin.Manifest getManifest()
-
getAnnotation
final AliucordPlugin getAnnotation()
-
requiresRestart
Boolean requiresRestart()
Returns whether the user will be prompted to restart after enabling/disabling. This is toggleable through the
@AliucordPlugin
annotation. You should not override this method yourself.
-
load
Unit load(Context context)
Called when your Plugin is loaded
- Parameters:
context
- An activity Android context.
-
unload
Unit unload(Context context)
Called when your Plugin is unloaded
- Parameters:
context
- An activity Android context
-
start
Unit start(Context context)
Called when your Plugin is started
- Parameters:
context
- An activity Android context
-
-
-
-