基于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 *****
不明觉厉
求第一期地址 不明觉厉
求第一期地址 楼主写的略混乱 这种技术贴居然没人... 这 怎么这么多大触了! GFJARTJAERJ 不明觉厉 666666666666666 看看0.0 貌似很吊