本帖最后由 1047975360 于 2023-1-14 00:52 编辑
trmenu3.1.17版本 1.19.2purpur端
为什么我自定义一个权限,然后用perm 判断玩家是否有该自定义权限时,即使我是op它也判断为否,求解决办法
已在lp权限插件给默认组添加false的该自定义权限
如下图,我添加了一个叫cd.open.hycd的自定义权限,已经设置默认组的该权限为flase,并将会员组添加该权限
但即使我是op仍判断为false,会打开 会员购买 界面
trmenu3.1.17版本 1.19.2purpur端
为什么我自定义一个权限,然后用perm 判断玩家是否有该自定义权限时,即使我是op它也判断为否,求解决办法
已在lp权限插件给默认组添加false的该自定义权限
如下图,我添加了一个叫cd.open.hycd的自定义权限,已经设置默认组的该权限为flase,并将会员组添加该权限
但即使我是op仍判断为false,会打开 会员购买 界面
- condition: 'perm *trmenu.use'
actions:
- 'sound: BLOCK_CHEST_OPEN-1-0'
deny:
- 'sound: ENTITY_ITEM_BREAK-1-0'
这样吧,没有权限就执行deny,你试试
actions:
- 'sound: BLOCK_CHEST_OPEN-1-0'
deny:
- 'sound: ENTITY_ITEM_BREAK-1-0'
这样吧,没有权限就执行deny,你试试
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: 会员购买'
Biulay 发表于 2023-1-14 01:05
- condition: 'perm *trmenu.use'
actions:
- 'sound: BLOCK_CHEST_OPEN-1-0'
trmenu.use 这个不是自定义的权限吧,你这个权限就可以正常判断出来,但是换成我自己这个就又不行了
本帖最后由 ZeroExact 于 2023-1-14 03:06 编辑
检查一下权限插件的op组配置
以lp举例,理应创建admin组,发放*权限,设置不需要的权限为false,最后为自己发放group.admin权限
这样一来才是真正的全权限
进行以上操作后,测试结果如图
检查一下权限插件的op组配置
以lp举例,理应创建admin组,发放*权限,设置不需要的权限为false,最后为自己发放group.admin权限
这样一来才是真正的全权限
进行以上操作后,测试结果如图
如果是lp权限组的话,op不会默认拥有这个权限的
ZeroExact 发表于 2023-1-14 02:56
检查一下权限插件的op组配置
以lp举例,理应创建admin组,发放*权限,设置不需要的权限为false,最后为自己 ...
感谢感谢,我发现我自己错在哪了,因为我给默认组设置该权限为false,然后会员组设置该权限为true,但会员组是继承默认组的,所以就导致了我现在这个情况,今早我将默认组中的该权限删除,并保留会员组中的权限,我本身在会员组内,即可判断正确了