海螺螺
结城希亚 发表于 2020-5-9 19:44
gm不行吗,我看ess、地皮插件什么的支持

我是bukkit的

按照我的记忆,他们是这么做的:

for (i =1; i < N; i++) player.hasPermission("xxx."+i)

支持是支持,丑不丑是另一回事

Ir.Nep
player.getEffectivePermissions()

结城希亚
本帖最后由 结城希亚 于 2020-5-9 20:06 编辑
Ir.Nep 发表于 2020-5-9 19:52
player.getEffectivePermissions()

推了下
应该是这样没错了
  1.                              int max=0;
  2.                                for(PermissionAttachmentInfo player:sender.getEffectivePermissions()) {
  3.                                      if(player.getPermission().startsWith("es.number.")) {
  4.                                             max =Integer.parseInt(player.getPermission().split(".")[2]);
  5.                                             break;
  6.                                     }
  7.                                }
复制代码


感谢帮助

Ir.Nep
结城希亚 发表于 2020-5-9 20:04
推了下
应该是这样没错了

请用split("\\.")

结城希亚
本帖最后由 结城希亚 于 2020-5-9 20:12 编辑

有什么区别吗
我之前一直用split(":")都没问题来着(


好吧,看来以后我要改习惯了

William_Shi
结城希亚 发表于 2020-5-9 20:07
有什么区别吗
我之前一直用split(":")都没问题来着(

split(String regex, int limit)

regex中 "  .  "    需要转义

第一页 上一页