桥优
本帖最后由 桥优 于 2022-9-8 22:28 编辑

以下是尝试的不同权限显示不同按钮,但是命令没办法正常执行,每次打开菜单都能看到图标刷新(不知道怎么解决
游戏版本1.19
现需求两种按钮模板 1.不同权限显示不同按钮2.没有该权限无法点击按钮



ZeroExact
本帖最后由 ZeroExact 于 2022-9-8 22:43 编辑

第一种,不同权限显示不同按钮

  1.   test:
  2.     update: 20
  3.     display:
  4.       mat: air
  5.     icons:
  6.       # 图标1, 需要example.one权限
  7.       - condition: perm *example.one
  8.         display:
  9.           mat: stone
  10.           name: '&a图标1'
  11.           lore:
  12.             - '这是图标1'
  13.         actions:
  14.           left:
  15.             - 'tell: 图标1动作执行成功'
  16.       # 图标2, 需要example.two权限
  17.       - condition: perm *example.two
  18.         display:
  19.           mat: dirt
  20.           name: '&a图标2'
  21.           lore:
  22.             - '这是图标2'
  23.         actions:
  24.           left:
  25.             - 'tell: 图标2动作执行成功'
复制代码


第二种,需要权限来执行动作

  1.   test:
  2.     update: 20
  3.     display:
  4.       mat: stone
  5.       name: '图标'
  6.       lore:
  7.         - '111'
  8.     actions:
  9.       left:
  10.         # 左键需要权限example.test
  11.         - condition: perm *example.test
  12.           actions:
  13.             - 'tell: 执行成功'
  14.           deny:
  15.             - 'tell: 权限不足'
复制代码

桥优
ZeroExact 发表于 2022-9-8 22:41
第一种,不同权限显示不同按钮

第二种正常可使用。第一种不管有没有那个权限,显示的都是图标1,且正常执行图标1

ZeroExact
本帖最后由 ZeroExact 于 2022-9-8 23:01 编辑
桥优 发表于 2022-9-8 22:51
第二种正常可使用。第一种不管有没有那个权限,显示的都是图标1,且正常执行图标1 ...

检查你的权限设置,如果没有example.one这条权限,不可能显示图标1
如果你是OP,即便通过lp去unset某个权限,你也依然拥有这个权限,需要设置为false

桥优
ZeroExact 发表于 2022-9-8 22:52
检查你的权限设置,如果没有example.one这条权限,不可能显示图标1
如果你是OP,即便lp将权限unset,你也 ...

我把example.one改成和第二种模板的一样权限,确实存在一直都是显示图标1,我也自己随便编了一个权限尝试,op和非op都是显示图标1

ZeroExact
亲测没有任何问题,请检查你的配置写法与权限结构






桥优
ZeroExact 发表于 2022-9-8 23:37
亲测没有任何问题,请检查你的配置写法与权限结构

我试了很多遍一直都是这样不知道为什么,不过现在不是很需要,谢谢

第一页 上一页 下一页 最后一页