public interface IModule
| Modifier and Type | Method and Description |
|---|---|
cn.nukkit.utils.Config |
getConfig() |
File |
getDataFolder()
获取模块数据文件夹
|
cn.nukkit.plugin.PluginDescription |
getDescription()
获取模块的配置
|
File |
getFile()
获取模块文件
|
ModuleLogger |
getLogger()
获取模块的Logger
|
String |
getName()
获取模块名称
|
cn.nukkit.plugin.Plugin |
getParentPlugin()
获取父插件对象
|
InputStream |
getResource(String filename) |
cn.nukkit.Server |
getServer()
获取服务器对象
|
void |
init(cn.nukkit.Server server,
cn.nukkit.plugin.PluginDescription description,
File file,
cn.nukkit.plugin.Plugin parentPlugin)
初始化模块
|
boolean |
isEnabled()
返回一个模块是否被加载
|
void |
reloadConfig() |
void |
saveConfig() |
void |
saveDefaultConfig() |
boolean |
saveResource(String filename) |
boolean |
saveResource(String filename,
boolean replace) |
boolean |
saveResource(String filename,
String outputName,
boolean replace) |
void |
setEnabled(boolean val)
加载/卸载模块
注:请不要使用onEnable()或onDisable()来加载卸载模块!
|
boolean isEnabled()
void init(cn.nukkit.Server server,
cn.nukkit.plugin.PluginDescription description,
File file,
cn.nukkit.plugin.Plugin parentPlugin)
void setEnabled(boolean val)
String getName()
cn.nukkit.Server getServer()
cn.nukkit.plugin.Plugin getParentPlugin()
cn.nukkit.plugin.PluginDescription getDescription()
InputStream getResource(String filename)
boolean saveResource(String filename)
boolean saveResource(String filename, boolean replace)
cn.nukkit.utils.Config getConfig()
void saveConfig()
void saveDefaultConfig()
void reloadConfig()
File getFile()
File getDataFolder()
ModuleLogger getLogger()
Copyright © 2022. All rights reserved.