Sonder.BaiLu
给*权限的确能让你拥有所有权限,但也容易出现各种问题
因此,最好的办法不是给*权限,而是创建管理组,然后将各个插件的管理权加进去,
最后再让玩家加入管理组,例如想拥有MC原版的所有指令权,则添加 minecraft ,lp插件的则是 luckperms
海绵端的指令则是 sponge 。注意,无需添加节点,也就是不需要 minecraft.* 这样子。
因此给予 OP 的方式就需要各位腐竹稍微用点心了,毕竟古老的 op id 以及 * 权都是一种不安全的方法。

/luckperms user Luck permission set luckperms.* true(第一种)
这只种方式安全吗?
上面说不要给*直接添加Minecraft意思是
/luckperms user Luck permission set luckperms true
但是我试过不行 使用第一种方法就可以

luckperms 这个也是

这个插件我设置的储存方式Mysql 里面有这些表
我这表储存的都是什么? 有一个我大概明白是用户 Players
这里面有一个列 primary_group 权限组 他的意思是 当前用户所出权限组吗?




嘉晚饭,赢
不是太明白你说的啥意思
/lp user Luck permission set luckperms.* true试试?

players表中primary_group应该就是玩家目前所处的权限组
一般情况下不要直接操作数据库

Sonder.BaiLu
wjwrh 发表于 2021-1-15 14:08
不是太明白你说的啥意思
/lp user Luck permission set luckperms.* true试试?

lp user Luck permission set luckperms.* true 这种方法我试过是可以的 但是教程上说 不要给*  给出了另一种
lp user Luck permission set luckperms true   这种是不可以的
然后就是那个表 如果像你所说是目前处于的但是我改了admin管理组奇怪的是数据库没有改
然后我就直接改了数据库
然后查看信息

嘉晚饭,赢
l小魂l 发表于 2021-1-15 14:13
lp user Luck permission set luckperms.* true 这种方法我试过是可以的 但是教程上说 不要给*  给出了另 ...

他的意思是不要给一个*
一个*代表所有权限

LP应该是会把一些数据先存在内存里 到了一定时间之后才会同步的
所以你直接修改权限组之后不会第一时间作用在数据库上

Sonder.BaiLu
wjwrh 发表于 2021-1-15 14:15
他的意思是不要给一个*
一个*代表所有权限

也就是说权限直接给  luckperms.* 是这个插件的全部管理权限 并没呀任何风险
然鹅  直接    * true  就会有风险

最后再让玩家加入管理组,例如想拥有MC原版的所有指令权,则添加 minecraft ,lp插件的则是 luckperms
上面是教程的原话 这是怎么回事?

嘉晚饭,赢
l小魂l 发表于 2021-1-15 14:18
也就是说权限直接给  luckperms.* 是这个插件的全部管理权限 并没呀任何风险
然鹅  直接    * true  就会 ...

我估摸着是他表述有误
minecraft.*代表所有原版指令权限
minecraft什么也表示不了

不知道是这篇教程表述有误还是我对权限机制还不甚了解
不过既然你说单独添加luckperms权限并没有用的话
那应该是这篇教程写的有问题吧