1047975360
本帖最后由 1047975360 于 2023-1-14 00:52 编辑

trmenu3.1.17版本   1.19.2purpur端
为什么我自定义一个权限,然后用perm 判断玩家是否有该自定义权限时,即使我是op它也判断为否,求解决办法
已在lp权限插件给默认组添加false的该自定义权限

如下图,我添加了一个叫cd.open.hycd的自定义权限,已经设置默认组的该权限为flase,并将会员组添加该权限
但即使我是op仍判断为false,会打开 会员购买 界面

Biulay
    - condition: 'perm *trmenu.use'
      actions:
        - 'sound: BLOCK_CHEST_OPEN-1-0'
      deny:
        - 'sound: ENTITY_ITEM_BREAK-1-0'
这样吧,没有权限就执行deny,你试试

1047975360
Biulay 发表于 2023-1-14 01:05
- condition: 'perm *trmenu.use'
      actions:
        - 'sound: BLOCK_CHEST_OPEN-1-0'

这是我写的配置
'g':
    display:
      mats: 'head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNThjMjA2ZTI5OTI0Yjk5MTZkNGQyNGRmYmJjMzhmMjhiNDRkNmQzY2ZhMjNhZGVjOWVkM2E4ZmNlMWI3YjIifX19'
      name: '&{#54FF9F}&l会员菜单'
      lore:
      - ''
      - '&8┃ &7拥有会员的玩家即可使用该功能'
      - '&8┃ &7未拥有会员的玩家点击'
      - '&8┃ &7即打开会员购买界面'
      - ''
      - '&8➥ &a左键点击打开'
    actions:
      all:
        - condition: 'perm *open.hycd'
          actions:
            - 'open: 会员菜单'
          deny:
            - 'open: 会员购买'

1047975360
Biulay 发表于 2023-1-14 01:05
- condition: 'perm *trmenu.use'
      actions:
        - 'sound: BLOCK_CHEST_OPEN-1-0'

trmenu.use 这个不是自定义的权限吧,你这个权限就可以正常判断出来,但是换成我自己这个就又不行了

ZeroExact
本帖最后由 ZeroExact 于 2023-1-14 03:06 编辑

检查一下权限插件的op组配置
以lp举例,理应创建admin组,发放*权限,设置不需要的权限为false,最后为自己发放group.admin权限
这样一来才是真正的全权限
进行以上操作后,测试结果如图





Aegean_
如果是lp权限组的话,op不会默认拥有这个权限的

1047975360
ZeroExact 发表于 2023-1-14 02:56
检查一下权限插件的op组配置
以lp举例,理应创建admin组,发放*权限,设置不需要的权限为false,最后为自己 ...

感谢感谢,我发现我自己错在哪了,因为我给默认组设置该权限为false,然后会员组设置该权限为true,但会员组是继承默认组的,所以就导致了我现在这个情况,今早我将默认组中的该权限删除,并保留会员组中的权限,我本身在会员组内,即可判断正确了