mangadd player
这个是建立一个名字为player的组
mangaddp player shop.create
这个是把商店建造的权限加到player组.
manuadd player1 player
这个是把player1加到player权限组中.因为player组有商店权限,player1是player组组员,那么他也有商店权限.
zpermissions创建权限组.
命令.如果是op用客户端进服务器,注意命令开头加/,我这就直接控制台敲命令了.
permissions group serveradm create
permissions group player create
这2个是创建serveradm,管理员权限组.player是玩家权限组.
具体这些权限组的名字,你可以按照自己服务器的需求写自己喜欢的样子.
description: complete quickshop perms node for admin
children:
quickshop.use: true
quickshop.create.sell: true
quickshop.create.buy: true
quickshop.create.double: true
quickshop.create.changeprice: true
quickshop.find: true
quickshop.unlimited: true
quickshop.setowner: true
quickshop.other.destroy: true
quickshop.other.open: true
quickshop.other.price: true
quickshop.refill: true
quickshop.empty: true
quickshop.clean: true
复制代码
注意每行结尾都要有: true的字样.原插件发布页,有权限列表
http://dev.bukkit.org/server-mods/quickshop/
他的permissions node列表可是不会在末尾给你写: true的,自己写一下,在其他文本上编辑好,粘贴过来.
完了.命令
permissions group serveradm set quickshop.all
就行了.表示给serveradm权限组加admin管理员的quickshop全部命令/使用权限.
然后普通玩家,不用像admin那样那么多权限.
permissions group player set quickshop.use
permissions group player set quickshop.create.sell
permissions group player set quickshop.create.buy
permissions group player set quickshop.create.double
permissions group player set quickshop.create.changeprice
permissions group player set quickshop.find
敲这6条就行了.表示把权限加到player组之下.
完了配craftconomy.这个权限permissions node比较多.30多条.
也是写到permissions.yml先,总集出简单的权限.
先说玩家的.
craftconomy.player:
description: craftconomy perms node for normal players
children:
craftconomy.currency.info: true
craftconomy.bank.balance: true
craftconomy.bank.deposit: true
craftconomy.bank.perm: true
craftconomy.bank.withdraw: true
craftconomy.bank.list: true
craftconomy.bank.create: true
craftconomy.money.balance: true
craftconomy.money.balance.others: true
craftconomy.money.pay: true
craftconomy.money.top: true
craftconomy.money.log: true
craftconomy.money.log.others: true
复制代码
这样,写入到permissions.yml
完了在配权限组权限时候,直接引用自己刚在permissions.yml中定义的总集权限节点.
命令
permissions group player set craftconomy.player
就完了.表示craftconomy的玩家权限加到玩家组player.
description: craftconomy full perms node for admin
children:
craftconomy.money.give: true
craftconomy.money.set: true
craftconomy.money.take: true
......一共30多条....
craftconomy.money.log: true
craftconomy.money.log.others: true
复制代码
命令.
permissions group serveradm set craftconomy.all
就ok了.
表示把serveradm组,管理员组的craftconomy插件权限节点,都加进去.
那个编辑permissions.yml中的条目的时候,可以用excel,或者wps表格都行,从原网站抓下来,然后编辑,这样省事点.再粘贴到permissions.yml中
另外,这种自定义的权限节点的写法,写成通配符wildcard也是可以的,比如craftconomy.*:
地下再一行行这样,
玩了命令配的时候就写permissions group XXXX set craftconomy.*
也是可以的.但是为什么我没用呢?*比all和full这种敲起来更容易啊.
就是,这个自定义权限节点不能和已有的插件权限节点冲突或者重名.
有些插件,他可能默认有这种 "插件名字.*"的权限节点,但是作者没公开发布到自己的插件发布页的permissoins node列表上.
所以,如果遇到这种情况,冲突时候会在服务器启动时候,提示说,这个权限节点已经定义过了.
有时,可能会遇到这问题.