noname 发表于 2014-8-1 11:47:25

基于Essentials插件的插件二次开发(第二期)

本帖最后由 noname 于 2014-8-1 11:55 编辑

这期主要讲的就是Essentials插件和你开发的插件之间的加载顺序,在调用ESS的接口的时候,如果在没有加载ESS插件前调用的话,服务端是会报错的。而且这就是关于优先级的问题了。
   this.sm = getServer().getServicesManager();
this.sm.register(Economy.class, perms, this, priority);
上面2段代码为注册类, Economy econ = (Economy) hookClass.getConstructor(new Class[]{Plugin.class}).newInstance(new Object[]{this});Economy.class是一个自己写的一个抽象类。而hookClass是一个继承了Economy的类。perms为优先级。其中有ServicePriority.Low,ServicePriority.High, ServicePriority.Highest,ServicePriority.Normal,ServicePriority.Lowest。剩下的就是注册监听器来实现加载了。
可以参考下面的代码:**** Hidden Message *****

wu2171613 发表于 2014-8-2 19:18:14

不明觉厉
求第一期地址

木工 发表于 2014-12-27 22:49:57

不明觉厉
求第一期地址

Wolverine 发表于 2014-12-28 04:09:21

楼主写的略混乱

擦拭 发表于 2015-4-10 05:25:37

这种技术贴居然没人...

grim_fly 发表于 2015-4-20 16:20:37

这   怎么这么多大触了!

XCXCJJ 发表于 2015-4-25 08:38:27

GFJARTJAERJ

hgc_sama 发表于 2015-4-26 10:11:21

不明觉厉

waqjn1314 发表于 2015-5-13 22:04:43

666666666666666

914554688 发表于 2015-5-16 15:31:50

看看0.0 貌似很吊
页: [1] 2 3
查看完整版本: 基于Essentials插件的插件二次开发(第二期)