结城希亚 发表于 2020-5-9 19:44
gm不行吗,我看ess、地皮插件什么的支持
我是bukkit的
按照我的记忆,他们是这么做的:
for (i =1; i < N; i++) player.hasPermission("xxx."+i)
支持是支持,丑不丑是另一回事
本帖最后由 结城希亚 于 2020-5-9 20:06 编辑
推了下
应该是这样没错了
复制代码
感谢帮助
Ir.Nep 发表于 2020-5-9 19:52
player.getEffectivePermissions()
推了下
应该是这样没错了
- int max=0;
- for(PermissionAttachmentInfo player:sender.getEffectivePermissions()) {
- if(player.getPermission().startsWith("es.number.")) {
- max =Integer.parseInt(player.getPermission().split(".")[2]);
- break;
- }
- }
感谢帮助
结城希亚 发表于 2020-5-9 20:04
推了下
应该是这样没错了
请用split("\\.")
本帖最后由 结城希亚 于 2020-5-9 20:12 编辑
有什么区别吗
我之前一直用split(":")都没问题来着(
好吧,看来以后我要改习惯了
Ir.Nep 发表于 2020-5-9 20:06
请用split("\\.")
我之前一直用split(":")都没问题来着(
好吧,看来以后我要改习惯了
结城希亚 发表于 2020-5-9 20:07
有什么区别吗
我之前一直用split(":")都没问题来着(
split(String regex, int limit)
regex中 " . " 需要转义