插件信息
PermissionsEX(简称PEX)是一款权限管理系统,基于普通权限插件而对其进行扩展开发 使PEX拥有更多更好的特征功能 它还支持选择存储方式类型,作为强大的权限管理系统,还支持每个世界独立权限限制
方法一: 在 config.yml 将 allowOps: false 修改为 allowOps: true 并重新加载插件 方法二: 如果你是OP管理员,发现自己依然没有权限执行命令 请在后台输入
|
考虑到原贴链接慢、甚至无法访问问题,我将前面三个插件版本上传到网盘 1.12不知道能否正常使用 1.9-1.11:链接:https://pan.baidu.com/s/1PbA5EqQkSeryjPaKHt6BBQ 密码:jv0m 1.8:链接:https://pan.baidu.com/s/1hivRrHC7PnlSJJFLWL9-EQ 密码:v5bm 1.7:链接:https://pan.baidu.com/s/1HA1IUuniN1WKDQ5evABGew 密码:ijls |
符号说明
- 有 <> 的是必填
- 有 [] 的是参数(可选)
命令 | 权限 | 描述 |
pex | permissions.manage | 显示帮助 |
pex toggle debug | permissions.debug | 开关调试模式 |
pex user <用户名> toggle debug | permissions.debug.<游戏名> | 开关调试指定用户模式 |
pex user <用户名> check <权限> | permissions.manage.<用户名> | 检查指定用户的指定权限 |
pex reload | permissions.manage.reload | 重新加载插件 |
pex config <节点> [值] | permissions.manage.config | 设置config配置 |
pex backend | permissions.manage.backend | 查看当前使用的存储方式 |
pex backend <存储方式> | permissions.manage.backend | 更改存储方式(谨慎使用) |
pex hierarchy | permissions.manage.users | 显示全部用户/组的体系 |
pex import <存储方式> | permissions.manage.dump | 导入用户/组到选择的存储方式 |
pex users cleanup <组> [天数] | permissions.manage.users.cleanup | 删除长期不在线用户(默认30天) |
世界相关命令
命令 | 权限 | 描述 |
pex worlds | permissions.manage.worlds | 显示全部世界权限信息 |
pex world <世界> | permissions.manage.worlds | 显示直到世界权限信息 |
pex world <世界> inherit <父世界> | permissions.manage.worlds.inheritance | 让<世界>拥有<父世界>的权限 (<父世界>可以多世界,用逗号,隔开) |
用户相关命令
命令 | 权限 | 描述 |
pex users list | permissions.manage.users | 列出已有用户列表 |
pex users | permissions.manage.users | 列出已有用户列表 |
pex user | permissions.manage.users | 列出已有用户列表 |
用户权限管理
命令 | 权限 | 描述 |
pex user | permissions.manage.users | 列出已有玩家 |
pex user <用户> | permissions.manage.users.permissions.<用户> | 列出用户权限 |
pex user <用户> prefix [新前缀] | permissions.manage.users.prefix.<用户> | 获得/设置用户前缀 |
pex user <用户> suffix [新后缀] | permissions.manage.users.suffix.<用户> | 获得/设置用户后缀 |
pex user <用户> delete | permissions.manage.users.<用户> | 从权限文件删除指定用户 |
pex user <用户> list [世界] | permissions.manage.users.permissions.<用户> | 列出指定玩家的所有权限 列出指定用户的某世界所有权限 |
pex user <用户> add <权限> [世界] | permissions.manage.users.permissions.<用户> | 给予用户权限 给予用户在某世界权限 |
pex user <用户> remove <权限> [世界] | permissions.manage.users.permissions.<用户> | 删除用户权限 删除用户的某世界权限 |
pex user <用户> timed add <权限> <秒> [世界] | permissions.manage.users.permissions.timed.<user> | 给予用户限时权限 给予用户的某世界限时权限 |
pex user <用户> timed remove <权限> <秒> [世界] | permissions.manage.users.permissions.timed.<user> | 删除用户限时权限 删除用户的某世界限时权限 |
pex user <用户> set <节点> <值> [世界] | permissions.manage.users.permissions.<用户> | 将<节点>设置为<值> 如果要删除<节点>,请将值设置为""(两个双引号) 仅指定[世界]在[世界]中设置<节点> (翻译无能) |
用户的组管理
命令 | 权限 | 描述 |
pex user <用户> group list | permissions.manage.membership.<用户> | 显示用户所在的所有组 |
pex user <用户> group add <组> [世界] [秒] | permissions.manage.membership.<组> | 给予用户一个某用户组 如果不填世界,则请填""(两个双引号) 如果要限时,可以加秒 |
pex user <用户> group set <组> [世界] | permissions.manage.membership.<组> | 设置用户当前所在组 |
pex user <用户> group remove <组> [世界] | permissions.manage.membership.<组> | 删除用户的某组 |
默认组管理
命令 | 权限 | 描述 |
pex default group [世界] | permissions.manage.groups.inheritance | 列出全局的默认组(如果[世界]为空) 列出某世界的默认组 |
pex set default group <组> <值> [世界] | permissions.manage.groups.inheritance | 设置全局的默认组(如果[世界]为空) 设置某世界的默认组 |
用户组命令
命令 | 权限 | 描述 |
pex group | permissions.manage.groups.list | 列出已有的组 |
pex groups | permissions.manage.groups.list | 列出已有的组 |
pex groups list | permissions.manage.groups.list | 列出已有的组 |
pex group <组> prefix [新前缀] | permissions.manage.groups.prefix.<组> | 设置指定组的前缀 |
pex group <组> suffix [新后缀] | permissions.manage.groups.suffix.<组> | 设置指定组的后缀 |
pex group <组> create [父组] | permissions.manage.groups.create.<组> | 创建新的组 如果[父用户组]不为空,则创建新的组并继承父组的权限 |
pex group <组> delete | permissions.manage.groups.remove.<组> | 删除指定组 |
pex group <组> parents list | permissions.manage.groups.inheritance.<组> | 列出已继承父组的组 |
pex group <组> parents set <父权限组> | permissions.manage.groups.inheritance.<组> | 让<租>拥有<父组>的权限 (多组的用逗号,隔开) |
pex group <组> | permissions.manage.groups.permissions.<组> | 列出指定组的信息 |
pex group <组> list [世界] | permissions.manage.groups.permissions.<组> | 列出指定组的某世界的信息 |
pex group <组> add <权限> [世界] | permissions.manage.groups.permissions.<组> | 给予组权限 给予组在某世界权限 |
pex group <组> remove <权限> [世界] | permissions.manage.groups.permissions.<组> | 删除组权限 删除组在某世界权限 |
pex group <组> timed add <权限> [秒] [世界] | permissions.manage.groups.permissions.timed.<组> | 给予组限时权限 给予组的某世界限时权限 |
pex group <组> timed remove <权限> [世界] | permissions.manage.groups.permissions.timed.<组> | 删除组限时权限 删除组的某世界限时权限 |
pex group <组> set <节点> <值> [世界] | permissions.manage.groups.permissions.<组> | 为<组>设置<节点> <值>。如果要删除<节点>,请将值设置为""(两个双引号)。指定[世界]是否应该仅在[世界]中设置该节点 |
pex group <组> weight [优先级] | permissions.manage.groups.weight.<组> | 设置组的优先级 如果有1,2,3,则1比2,3高,2比3高 (翻译无能) |
组的用户管理
命令 | 权限 | 描述 |
pex group <组> users | permissions.manage.membership.<组> | 显示指定组的所有用户 |
pex group <组> user add <用户> | permissions.manage.membership.<组> | 添加指定用户到指定组 (可以多个组用逗号,隔开) |
pex group <组> user remove <用户> | permissions.manage.membership.<组> | 删除指定组的指定用户 (可以多个组用逗号,隔开) |
pex promote <用户> <ladder> | permissions.user.promote.<ladder> | Promote <user> on <ladder>. If <ladder> is not specified, the default ladder (named default) will be used. (翻译无能) |
pex demote <用户> <ladder> | permissions.user.demote.<ladder> | Demote <user> on <ladder>. If <ladder> is not specified, the default ladder (named default) will be used. (翻译无能) |
默认配置
- #是否关联NetEvents(需要安装NetEvents插件才能使用)
- multiserver:
- use-netevents: true
- permissions:
- #是否启用调试模式
- debug: false
- #OP管理员是否拥有所有权限
- allowOps: false
- #翻译无能
- user-add-groups-last: false
- log-players: false
- createUserRecords: false
- #存储方式以及设置
- backend: file
- informplayers:
- changes: false
- basedir: plugins/PermissionsEx
- backends:
- file:
- type: file
- file: permissions.yml
- #检查更新
- updater: true
- alwaysUpdate: false
MySQL
- #是否关联NetEvents(需要安装NetEvents插件才能使用)
- multiserver:
- use-netevents: true
- permissions:
- #是否启用调试模式
- debug: false
- #OP管理员是否拥有所有权限
- allowOps: false
- #翻译无能
- user-add-groups-last: false
- log-players: false
- createUserRecords: false
- #存储方式以及设置
- backend: sql
- informplayers:
- changes: false
- basedir: plugins/PermissionsEx
- backends:
- sql:
- uri: mysql://数据库地址/数据库名称
- user: 数据库账号
- password: 数据库密码
- type: sql
- #检查更新
- updater: true
- alwaysUpdate: false
- #是否关联NetEvents(需要安装NetEvents插件才能使用)
- multiserver:
- use-netevents: true
- permissions:
- #是否启用调试模式
- debug: false
- #OP管理员是否拥有所有权限
- allowOps: false
- #翻译无能
- user-add-groups-last: false
- log-players: false
- createUserRecords: false
- #存储方式以及设置
- backend: sql
- informplayers:
- changes: false
- basedir: plugins/PermissionsEx
- backends:
- sql:
- uri: mysql://数据库地址/数据库名称
- user: 数据库账号
- password: 数据库密码
- type: sql
- aliases:
- permissions: pex_permissions
- permissions_inheritance: pex_inheritance
- permissions_entity: pex_entity
- #检查更新
- updater: true
- alwaysUpdate: false
SQLite
- #是否关联NetEvents(需要安装NetEvents插件才能使用)
- multiserver:
- use-netevents: true
- permissions:
- #是否启用调试模式
- debug: false
- #OP管理员是否拥有所有权限
- allowOps: false
- #翻译无能
- user-add-groups-last: false
- log-players: false
- createUserRecords: false
- #存储方式以及设置
- backend: sql
- informplayers:
- changes: false
- basedir: plugins/PermissionsEx
- basedir: plugins/PermissionsEx
- backend: sql
- backends:
- sql:
- uri: sqlite:plugins/PermissionsEx/permissions.db
- user: username
- password: password
- #检查更新
- updater: true
- alwaysUpdate: false
如果各位遇到什么常见问题可以反馈给我,我会答复
原贴:https://forums.spongepowered.org ... ission-plugin/12310 站内:http://www.mcbbs.net/thread-664180-1-1.html |