| 限定符和类型 | 类和说明 |
|---|---|
static class |
Main.MainPlugin
The MainPlugin Plugin is a core plugin in Bot.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Plugin |
Main.getMainPlugin() |
static @Nullable Plugin |
Main.getPlugin(Class<? extends Plugin> cls)
Get the plugin by its class
|
static @Nullable Plugin |
Main.getPlugin(String name)
Get the plugin by its name
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Plugin> |
Main.getPlugins()
Get all the loaded plugins
|
| 限定符和类型 | 方法和说明 |
|---|---|
static @Nullable Plugin |
Main.getPlugin(Class<? extends Plugin> cls)
Get the plugin by its class
|
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull Plugin |
Command.getPlugin() |
Plugin |
DataCollection.getPlugin()
Get Plugin argument in order
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
Command.register(@NotNull Plugin plugin,
@NotNull Command command)
Register the command
|
static void |
DataCollection.register(Plugin plugin,
DataConverter<?> dataConverter,
DataCollection.BufferGetter bufferGetter)
Register the getter of the buffer
|
static void |
Command.unregister(Plugin plugin)
Unregister all commands in the plugin
|
static void |
DataCollection.unregister(Plugin plugin)
Unregister the getter of the buffers by plugin
|
void |
DataCollection.writePlugin(Plugin p)
Write a Plugin argument
|
| 限定符和类型 | 方法和说明 |
|---|---|
Plugin |
PluginDataConverter.convert(String arg) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Class<Plugin> |
PluginDataConverter.getTargetClass() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
PluginDataConverter.connect(DataCollection dataCollection,
Plugin arg) |
| 限定符和类型 | 方法和说明 |
|---|---|
Plugin |
PluginBuffer.get() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
PluginBuffer.put(Plugin plugin) |
| 限定符和类型 | 方法和说明 |
|---|---|
Plugin |
ListenerHandler.getPlugin()
Get the plugin of the listener
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
ListenerHandler.register(Plugin plugin,
Listener listener)
Add the listener and bundle to the plugin
|
static void |
ListenerHandler.unregister(Plugin plugin)
Unregister all listeners bundle to the plugin
|
| 限定符和类型 | 方法和说明 |
|---|---|
Plugin |
PluginEvent.getPlugin() |
| 构造器和说明 |
|---|
PluginEvent(Plugin plugin)
Constructs a PluginEvent
|
PluginLoadEvent(Plugin plugin)
Constructs a PluginLoadEvent
|
PluginUnloadEvent(Plugin plugin)
Constructs a PluginUnloadEvent
|
| 构造器和说明 |
|---|
PluginLoaderException(Class<? extends Plugin> c)
Constructs a PluginLoaderException
|
PluginLoadException(Class<? extends Plugin> c,
Exception e)
Constructs a PluginLoadException
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
LazyPlugin
This is lazy version of the plugin.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Plugin |
Plugin.getPlugin(Class<? extends Plugin> plugin)
Get Plugin instance by the class instance
|
static Plugin |
Plugin.getPlugin(String name)
Get Plugin instance by the name
|
static @Nullable Plugin |
Plugin.thisPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Plugin |
Plugin.getPlugin(Class<? extends Plugin> plugin)
Get Plugin instance by the class instance
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
ReloadCommand.reloadPlugin(Plugin plugin) |
| 限定符和类型 | 字段和说明 |
|---|---|
static Map<Class<? extends Plugin>,Plugin> |
PluginClassLoader.CLASS_PLUGIN_MAP |
static Map<Class<? extends Plugin>,Plugin> |
PluginClassLoader.CLASS_PLUGIN_MAP |
static Map<String,Plugin> |
PluginClassLoader.NAME_PLUGIN_MAP |
static List<Plugin> |
PluginClassLoader.REGISTERED_PLUGINS |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Plugin> |
PluginClassLoader.getPlugin(Class<T> plugin)
Get Plugin instance by the class instance
|
| 限定符和类型 | 方法和说明 |
|---|---|
static @Nullable Plugin |
PluginCoreClassLoader.getClassLoadedBy(Class<?> clazz)
Get the plugin of the loaded class
|
Plugin |
PluginClassLoader.getPlugin() |
static @Nullable Plugin |
PluginClassLoader.getPlugin(String name)
Get Plugin instance by the name
|
| 限定符和类型 | 方法和说明 |
|---|---|
static File |
PluginClassLoader.disablePlugin(Plugin plugin)
Used to disable plugin
|
static void |
PluginClassLoader.enablePlugin(Plugin plugin)
Used to enable plugin
|
Copyright © 2022. All rights reserved.