Dante_7
权限插件的原理是什么?
楼主自己想了一下, 感觉应该是权限是由插件自己储存的, 在玩家登陆后计算出玩家拥有的权限后将其添加给玩家.


求dalao证实一下是不是这样的...

ddyy163
看一下Vault的API你就知道了

如果你插件要判断权限 最好还是依赖Vault

Dante_7
ddyy163 发表于 2018-2-5 14:48
看一下Vault的API你就知道了

如果你插件要判断权限 最好还是依赖Vault

额...抱歉, 那个, 我不太懂你的意思, 和Vault有什么关系的?

ddyy163
net.milkbowl.vault.permission.Permission.class
一般的权限插件都继承了这个 并且在Vault里注册了
随便哪个权限插件 和vault 自己反编译看看就懂了

ddyy163
本帖最后由 ddyy163 于 2018-2-5 17:30 编辑

就是说如果你开发一个权限插件

那么依赖vault,写一个类继承Permission并实现里面的方法,
然后再在vault里注册

那么其他需要判断权限的插件,大多数都能使用你的权限插件来判断权限了

至于你具体的实现方式,就随你的便,并不是添加给玩家;

添加给玩家在Vault的代码里有 那个叫做
playerAddTransient(OfflinePlayer player, String permission)

Dante_7
ddyy163 发表于 2018-2-5 17:16
就是说如果你开发一个权限插件

那么依赖vault,写一个类继承Permission并实现里面的方法,

感谢回答, 可能我的水平太低了...还无法理解, 但是谢谢啦.
话说能不能加个QQ...

ddyy163