public class ModuleManager extends Object
构造器和说明 |
---|
ModuleManager() |
限定符和类型 | 方法和说明 |
---|---|
void |
addBefore(ModuleInfo info)
将插件写在前置模块的后置模块列表
|
Class<?> |
getClassFromModuleClassLoaders(String name,
boolean resolve)
从已加载的模块类加载器中加载类
|
MailBoxModule |
getMailBoxModule(String name)
获取模块实例
|
static ModuleManager |
getModuleManager() |
boolean |
hasModule(String name)
是否有目标模块
|
void |
loadLocalModule()
加载本地模块
|
boolean |
loadModule(File file)
加载模块
|
void |
loadModuleFiles(File[] mods)
批量加载模块文件
(此代码部分来自于Bukkit)
|
void |
removeBefore(ModuleInfo info)
将插件从前置模块的后置模块列表中移除
|
void |
unloadAllModule()
卸载全部模块
|
void |
unloadModule(String name)
卸载模块
|
public MailBoxModule getMailBoxModule(String name)
name
- 模块名public boolean loadModule(File file)
file
- 模块文件public void loadLocalModule()
public void loadModuleFiles(File[] mods)
mods
- 模块文件数组public void unloadModule(String name)
name
- 模块名public void unloadAllModule()
public void addBefore(ModuleInfo info)
info
- 模块信息public void removeBefore(ModuleInfo info)
info
- 模块信息public Class<?> getClassFromModuleClassLoaders(String name, boolean resolve)
name
- 类名resolve
- resolvepublic boolean hasModule(String name)
name
- 模块名public static ModuleManager getModuleManager()
Copyright © 2024. All rights reserved.