MadPerms是一款仍然处于测试版的权限插件。它内置聊天管理,可以自定义与附加聊天内容的颜色与前后缀。
* 指令:为了添加 设置 删除 玩家组,您将会用到以下几个指令:
- /ranking add <玩家名> <组名> —将玩家添加到某个组
- /ranking set <玩家名> <组名> — 设置玩家为某个组
- /ranking remove <玩家名> <组名> —将玩家从某个组中移除
* 配置:
您只需要简单地将本插件丢到plugins文件夹然后重启服务器,它就会自动生成像下面这样的配置文件:
- groups:
- default:
- options:
- default: true
- prefix: '&7[&a玩家&7]&r '
- suffix: '&a'
- permissions:
- - simple.fake.permission
- - another.fake.permission
- format: '%p%s%n&f: %m'
就像您所看到的,它会自动创建一个名为default的默认权限组,新玩家进入服务器后会被强制加入这个组中。请确保只有一个权限组的default为true。
前缀和后缀将会在玩家下一次在聊天框中聊天时显示。这种格式也能在配置文件中修改。
- %p = 前缀
- %s = 后缀
- %n = 玩家名
- %m = 消息
- 您同时也可以使用像 &a 这样的颜色代码
如果您在一个权限节点前面加一个'-'(减号),位于这个权限组的玩家将失去那个权限。
- format: '%p%s%n&f: %m'
- groups:
- default:
- options:
- default: true
- prefix: ''
- suffix: '&8'
- permissions:
- - -fly.command.fly
- - simple.player.command
- Mod:
- options:
- default: false
- prefix: '&7[&bMod&7]&r '
- suffix: '&b'
- inheritance: default
- permissions:
- - just.a.fake.perm
- Admin:
- options:
- default: false
- prefix: '&7[&4Admin&7]&r '
- suffix: '&4'
- inheritance: Mod
- permissions:
- - fly.command.fly
- - mad.permissions.command.ranking
以上就是一个更大的 permission.yml的配置文件。在这个配置文件中,options配置项中多了一个inheritance配置项,这样可以从其他权限组中继承权限。比如说 Admin权限组就继承了Mod权限组和default权限组的权限。
- users:
- Peter:
- group:
- - ExampleRank
- - Admin
* API
如果想获得API,请确保插件已经被加载,然后使用下面这行代码来获得API方法:
- Main.getAPI();