最MC论坛

标题: 如何在插件中设置启动优先 [打印本页]

作者: zuimc    时间: 2015-2-13 12:00
标题: 如何在插件中设置启动优先
如果一个插件需要依赖另一个插件的类包,
那么就需要保证另一个插件优先启动, 否则会报错
但MC的启动顺序是随机的, (不是每次都随机)
Vault插件是一个典型的需求例子, 他们采用的是ServicePriority, 实现比较麻烦, 比较蛋疼
但他只能这样, 因为不可能要求服主们去修改其他插件的Plugin.yml文件
其实官方有提供一个方法可以设置优先插件

在需要延后加载的插件Plugin.yml中添加节点softdepend
格式: softdepend: [优先插件]

格式: softdepend: [优先插件1,插件2,插件3]

空格不能少,
这样, 所有优先插件将在这个插件前被加载.

例如PluginA的运行必须依赖PluginB的类
那么在PluginA的plugin.yml中添加:
softdepend: [PluginB]

这个不算开发教程, 但基本只有开发才会用得上, 当然了你也可以用来调整自己的服务器的插件启动次序

作者: Wolverine    时间: 2015-2-14 00:32
对于命令,楼主可以试试插入代码,比如:
  1. 格式: softdepend: [优先插件]

  2. 格式: softdepend: [优先插件1,插件2,插件3]
复制代码

作者: zuimc    时间: 2015-2-14 01:05
Wolverine 发表于 2015-2-14 00:32
对于命令,楼主可以试试插入代码,比如:

我知道那个..  但是那里不算代码 所以还是用引用
作者: Wolverine    时间: 2015-2-14 01:54
zuimc 发表于 2015-2-13 10:05
我知道那个..  但是那里不算代码 所以还是用引用

哦,好吧,zuimc大大要继续加油!
作者: zuimc    时间: 2015-2-14 14:27
Wolverine 发表于 2015-2-14 01:54
哦,好吧,zuimc大大要继续加油!

一起加油!!
作者: grim_fly    时间: 2015-2-14 20:07
zuimc 发表于 2015-2-14 14:27
一起加油!!

看不懂肿么办           
作者: zuimc    时间: 2015-2-14 23:48
grim_fly 发表于 2015-2-14 20:07
看不懂肿么办

慢慢来
作者: lovemc    时间: 2015-2-15 00:47
这个给新手的确很不错》。
作者: tuzi    时间: 2015-2-15 01:47
类似多线程,
作者: tuzi    时间: 2015-2-15 01:48
lovemc 发表于 2015-2-15 00:47
这个给新手的确很不错》。

给新手腐竹可以
作者: lovemc    时间: 2015-2-15 01:53
tuzi 发表于 2015-2-14 09:48
给新手腐竹可以

=.= 饿。。 认真你就输了
作者: tuzi    时间: 2015-2-15 01:55
lovemc 发表于 2015-2-15 01:53
=.= 饿。。 认真你就输了

认真啥= =
作者: lovemc    时间: 2015-2-15 01:58
tuzi 发表于 2015-2-14 09:55
认真啥= =

爱计较你就输了。。
作者: tuzi    时间: 2015-2-15 01:59
lovemc 发表于 2015-2-15 01:58
爱计较你就输了。。

只是纠正~你不是也纠正了我嘛~
彼此彼此~
作者: lovemc    时间: 2015-2-15 02:06
tuzi 发表于 2015-2-14 09:59
只是纠正~你不是也纠正了我嘛~
彼此彼此~

.... == 这么喜欢纠正。。。服了。
作者: tuzi    时间: 2015-2-15 02:10
[attach]3414[/attach]
嗯嗯,的确很喜欢纠正~





欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2