LuckPermission幸运权限组Spigot-bukkit插件解说文字版

  • 内容
  • 相关


相信大家对我做的视频版LuckPerms的讲解,可能不够详细

在视频当中

点击查看原图

        更多强调的是网页可视化编辑

有点太简约化了

虽然网页版功能也很全面

但很多人也想知道指令怎么操作

那么本帖也将最全的指令版以文字的形式展示给大家

权限是什么?它长什么样
权限

顾名思义-就是 做某件事的许可
你可以使用权限来控制你服务器玩家可以做的事情。
权限长这个样子?
this.permission
hahaha.p
i.am.lyxycraft
这些都是权限。
换句话说,权限就是字符串,中间用“.”这个英文半角句号隔开罢了。

 

使用本插件给予玩家权限的命令为:
/lp user <玩家> permission set {权限} true

举个例子 server.bedwars为传送到起床战争服务器
/lp user LyxyCraft_CC permission set server.bedwars true
就会给予 LyxyCraft_CC 这个玩家 传送到起床战争服务器server.bedwars 权限
一般来说,插件的介绍帖中,都会专门列出插件所使用的权限。
你可以将权限和它所控制的功能对应起来。

比如说bedwars1058(下期讲的插件)的权限

点击查看原图
在这里说一句,LuckPerms 插件默认是不会给 OP 插件的所有权的。
这个插件的所有权是 luckperms.*
那么请试一试,怎么给你自己插件的所有权呢?
/lp user <你的名字> permission set luckperms.* true
权限组的作用?
好,请考虑下面这种情况。
假如你要让 lyxycraftA lyxycraftB lyxycraftC lyxycraftD  这四个玩家都拥有相同的权限:
xigua.zhenhaochi.1
xigua.zhenhaochi.2
xigua.zhenhaochi.3
xigua.zhenhaochi.4
xigua.zhenhaochi.5
xigua.zhenhaochi.6
你可以使用上一节所提出的指令:
/lp user <玩家> permission set 权限 true
但是 4 个人,每人 6 条权限,这样就相当于要输入 24 次!
这显然不是我们所想要的效果。
这里就需要使用权限组。
权限组 就是 把权限打包成一个组 ,即相当于
把这六条权限绑在一起,然后把绑在一起后的东西分别给四位吃瓜群众。
/lp creategroup xigua
那就创建一个叫做 xigua 的权限组。
创建权限组的方法:
/lp creategroup <权限组名>
为权限组添加权限的方法,与为玩家添加权限的方法相似:
/lp group <权限组> permission set 权限 true

然后输入
/lp group chiguaqunzhong permission set xigua.zhenhaochi.1 true
/lp group chiguaqunzhong permission set xigua.zhenhaochi.2 true
/lp group chiguaqunzhong permission set xigua.zhenhaochi.3 true
/lp group chiguaqunzhong permission set xigua.zhenhaochi.4 true
/lp group chiguaqunzhong permission set xigua.zhenhaochi.5 true
/lp group chiguaqunzhong permission set xigua.zhenhaochi.6 true

把这六个权限捆到xigua这个权限组里。
然后下面我们要做的,就是把四位lyxycraft玩家拉入 xigua 这个权限组里。

 

这时候我们需要设置继承——
我们要让四位lyxycraft玩家 继承 chiguaqunzhong 这个权限组中的权限
设定用户继承的方法:
/lp user <用户名> parent add <权限组名>

所以就请输入
/luckperms user lyxycrafta parent add chiguaqunzhong
/luckperms user lyxycraftb parent add chiguaqunzhong
/luckperms user lyxycraftc parent add chiguaqunzhong
/luckperms user lyxycraftd parent add chiguaqunzhong
现在四位就继承了该组的所有权限了。
现在又有了一个问题,假设我有两个权限组
chiguaqunzhong 和 dalao
/lp creategroup chiguaqunzhong ; /lp creategroup dalao)
 我想让 chiguaqunzhong 组拥有的权限,dalao 组全部拥有。
同时 dalao 组还拥有其他权限。
即:
chiguaqunzhong 组拥有:
xigua.zhenhaochi.1
xigua.zhenhaochi.2
xigua.zhenhaochi.3
xigua.zhenhaochi.4
xigua.zhenhaochi.5
xigua.zhenhaochi.6
dalao组拥有:
xigua.zhenhaochi.1
xigua.zhenhaochi.2
xigua.zhenhaochi.3
xigua.zhenhaochi.4
xigua.zhenhaochi.5
xigua.zhenhaochi.6
xigua.buy
xigua.throw.away

这时候我们就可以设定 dalao 组继承 chiguaqunzhong 组
/lp group dalao parent add chiguaqunzhong
然后再为 dalao 组增加它没有继承的权限:
/lp group dalao permission set xigua.buy true
/lp group dalao permission set xigua.throw.away true
总结:为权限组添加继承组的方法:
/lp group <权限组> parent add <所要继承的组>

 

你可以把 权限组路线 想象为一棵树
chiguaqunzhong 蹲在树的根部,看着枝头上的 dalao 和树顶的 tailao

/lp creategroup chiguaqunzhong
/lp creategroup dalao
/lp creategroup tailao
/lp group dalao parent add chiguaqunzhong
/lp group tailao parent add dalao


chiguaqunzhong 想要向上爬
权限组路线,就是他爬升的轨迹——

首先我要创建这棵树
/luckperms createtrack fromzerotostart
创建一颗叫做 fromzerotostart 的树

然后我们可以向这棵树中加入权限组
/luckperms track fromzerotostart append chiguaqunzhong
/luckperms track fromzerotostart append dalao
/luckperms track fromzerotostart append julao

现在对于chiguaqunzhong组里的玩家
管理员输入
/luckperms user <玩家> promote fromzerotostart
让玩家在 fromzerotostart 这颗树上升一阶,变成 dalao
在输入一遍就变成 julao 了,同理。

但是一位 julao 总是喜欢搞事
管理员输入以下命令,将他降了一级。
/luckperms user <玩家> demote fromzerotostart

这我在视频当中讲解的可视化编辑要好用的多

 

*
↑↑↑ 这个东西可以代替权限某部分的任何字符

举个例子,hailuo.* 就包括了
hailuo.handsome,hailuo,ugly,hailuo.fat,hailuo.laji,hailuo.lolikong ……这些以 hailuo.  打头的全部权限了

但是我们想给玩家除了 hailuo.handsome 权限之外的所有权限
所以我们就可以设置这两条权限
/lp user <用户名> permission set hailuo.* true
/lp user <用户名> permission set hailuo.handsome false

 

/lp user/group <user|group> permission settemp <权限> <true|false> <时间>
给一个玩家/组设置临时权限,提供 false 值将会否定这个权限。
持续时间应为时间段或者一个标准的 Unix 时间戳
比如 "3d13h45m" 将会设置权限在 3 天, 13 小时 45 分钟后过期。
"1482694200" 会设置过期时间为 7:30PM 于 25th December 2016
/lp user/group <user|group> parent addtemp <权限组> <时间>
给一个玩家/组添加临时继承组。
持续时间应为时间段或者一个标准的 Unix 时间戳
比如 "3d13h45m" 将会设置权限在 3 天, 13 小时 45 分钟后过期。
"1482694200" 会设置过期时间为 7:30PM 于 25th December 2016
举个例子,我们想给名为 hailuo 的玩家 hailuo.zuichou 权限,持续30天,怎么办?
/lp user hailuo permission settemp hailuo.zuichou true 30d

 

/lp creategroup admin
/lp creategroup mod
/lp group admin parent add mod
/lp group admin meta addprefix 100 "&c[Admin] "
/lp group mod meta addprefix 90 "&d[Mod] "
这个100和90是干啥的?优先级!
前缀和后缀和权限一样,也能够继承。
这意味着LuckPerms插件需要决定,当需要显示前缀或后缀时,真正为玩家显示哪一个。
当另外一款插件请求玩家的前缀或后缀时,LuckPerms插件会返回最高优先级的那个值。
你仍然需要安装聊天管理插件,例如EssentialsXChat。
用法:
/lp user/group <用户名/权限组名> meta addprefix/addsuffix "内容"


 
LyxyCraft玄易小姐姐

只想做对你们有帮助的教程

剑客网 提供


本文标签:

本文链接:LuckPermission幸运权限组Spigot-bukkit插件解说文字版 - http://www.go176.net/post-6702.html

剑客网,一起用互联网帮助更多人