Package cn.lanink.gamecore.hotswap
Interface IModule
- All Known Implementing Classes:
ModuleBase
public interface IModule
- Author:
- iGxnon
-
Method Summary
Modifier and TypeMethodDescriptioncn.nukkit.utils.Config获取模块数据文件夹cn.nukkit.plugin.PluginDescription获取模块的配置getFile()获取模块文件获取模块的LoggergetName()获取模块名称cn.nukkit.plugin.Plugin获取父插件对象getResource(String filename) cn.nukkit.Server获取服务器对象voidinit(cn.nukkit.Server server, cn.nukkit.plugin.PluginDescription description, File file, cn.nukkit.plugin.Plugin parentPlugin) 初始化模块boolean返回一个模块是否被加载voidvoidvoidbooleansaveResource(String filename) booleansaveResource(String filename, boolean replace) booleansaveResource(String filename, String outputName, boolean replace) voidsetEnabled(boolean val) 加载/卸载模块 注:请不要使用onEnable()或onDisable()来加载卸载模块!
-
Method Details
-
isEnabled
boolean isEnabled()返回一个模块是否被加载- Returns:
- boolean
-
init
void init(cn.nukkit.Server server, cn.nukkit.plugin.PluginDescription description, File file, cn.nukkit.plugin.Plugin parentPlugin) 初始化模块 -
setEnabled
void setEnabled(boolean val) 加载/卸载模块 注:请不要使用onEnable()或onDisable()来加载卸载模块! -
getName
String getName()获取模块名称- Returns:
- 模块名称
-
getServer
cn.nukkit.Server getServer()获取服务器对象 -
getParentPlugin
cn.nukkit.plugin.Plugin getParentPlugin()获取父插件对象 -
getDescription
cn.nukkit.plugin.PluginDescription getDescription()获取模块的配置 -
getResource
-
saveResource
-
saveResource
-
saveResource
-
getConfig
cn.nukkit.utils.Config getConfig() -
saveConfig
void saveConfig() -
saveDefaultConfig
void saveDefaultConfig() -
reloadConfig
void reloadConfig() -
getFile
File getFile()获取模块文件 -
getDataFolder
File getDataFolder()获取模块数据文件夹 -
getLogger
ModuleLogger getLogger()获取模块的Logger
-