-
Notifications
You must be signed in to change notification settings - Fork 1
快速起步
Yun Shan edited this page Oct 20, 2019
·
3 revisions
目前的设计中,插件主类必须继承依赖库的主类
Bukkit插件继承org.yunshanmc.lmc.core.bukkit.BaseLMCBukkitPlugin
BungeeCord插件继承org.yunshanmc.lmc.core.bungee.BaseLMCBungeeCordPlugin
并在插件的plugin.yml中设置depend: [LMC-Core]
以Bukkit插件举例,除了继承改变(由于BaseLMCBukkitPlugin
本身继承的是JavaPlugin
,所以仍然能正常使用JavaPlugin
提供的方法),以及多了一个init方法用于初始化,其它的都和原来相同:
public class TestPlugin extends BaseLMCBungeeCordPlugin {
@Override
protected void init() {
// 初始化确定需要使用哪些功能
// 目前支持的有:
// this.useGroupMessage = true; // 使用分组信息文件
// this.useI18n= true; // 使用国际化资源支持
}
@Override
public void onEnable() {
// 正常的onEnable流程
}
@Override
public void onDisable() {
// 正常的onDisable流程
}
// 其它都不需要改变
}