权限节点
QueDP 使用独立权限节点控制各项玩家命令和管理员操作。/dungeon 是 /dg 的别名,使用相同权限。
/dg 命令头默认可用,但各一级子命令仍需要对应权限,不再统一要求 quedp.use。
| 权限 | 对应命令 | 执行者 |
|---|---|---|
quedp.use.enter | /dg enter <地牢ID> | 仅玩家 |
quedp.use.leave | /dg leave | 仅玩家 |
quedp.use.list | /dg list | 玩家或控制台 |
quedp.use.running | /dg running | 玩家或控制台 |
quedp.use.info | /dg info <地牢ID> | 仅玩家 |
quedp.use.confirm | /dg confirm | 仅玩家 |
quedp.use.stats | /dg stats [玩家] | 仅玩家 |
quedp.use.viewstats | /dg viewstats | 仅玩家 |
quedp.use.leaderboard | /dg leaderboard [地牢ID] [类型] | 仅玩家 |
quedp.use.party | /dg party ... | 以玩家为主,party list 支持控制台 |
quedp.use.npcchoice | /npc_choice <选项序号> | 仅玩家 |
quedp.use | /confirm、/cf、/cancel | 仅玩家 |
quedp.admin | /dg admin ...、/dg edit ...、/dg template ... | 依具体命令而定 |
副本内的命令黑名单和物品黑名单可以通过以下权限绕过:
| 权限 | 说明 |
|---|---|
quedp.bypass.commandblacklist | 绕过所有地牢的命令黑名单 |
quedp.bypass.commandblacklist.<地牢ID> | 绕过指定地牢的命令黑名单 |
quedp.bypass.itemblacklist | 绕过所有地牢的物品黑名单 |
quedp.bypass.itemblacklist.<地牢ID> | 绕过指定地牢的物品黑名单 |
地牢进入权限
Section titled “地牢进入权限”在地牢的 config.yml 中,可以通过 requirements.required_permissions 配置进入该地牢所需的权限:
requirements: required_permissions: - "quedp.dungeon.example" - "vip.access"这些权限由服主自行定义,插件只负责检查玩家是否拥有。可以使用任意权限节点名称,不限于 quedp. 前缀。
LuckPerms 配置示例
Section titled “LuckPerms 配置示例”# 给默认组开放全部普通 /dg 子命令lp group default permission set quedp.use.* true
# 保留独立确认和取消命令lp group default permission set quedp.use true
# 也可以只开放指定命令lp group default permission set quedp.use.enter truelp group default permission set quedp.use.leave truelp group default permission set quedp.use.list true
# 给管理员组管理权限lp group admin permission set quedp.admin true
# 给 VIP 组某个地牢的进入权限lp group vip permission set quedp.dungeon.hard_mode true
# 给特定玩家绕过某地牢的命令黑名单lp user Steve permission set quedp.bypass.commandblacklist.my_dungeon true| 权限 | 用途 | 默认 |
|---|---|---|
quedp.use.* | 全部普通 /dg 子命令 | 由权限插件分配 |
quedp.use.<命令> | 指定的普通 /dg 子命令 | 由权限插件分配 |
quedp.use | 独立确认和取消命令 | 由权限插件分配 |
quedp.use.npcchoice | NPC 对话选项点击命令 | 由权限插件分配 |
quedp.admin | 管理员命令、编辑器和更新通知 | 由权限插件分配 |
quedp.bypass.commandblacklist | 绕过所有地牢命令黑名单 | 由权限插件分配 |
quedp.bypass.commandblacklist.<ID> | 绕过指定地牢命令黑名单 | 由权限插件分配 |
quedp.bypass.itemblacklist | 绕过所有地牢物品黑名单 | 由权限插件分配 |
quedp.bypass.itemblacklist.<ID> | 绕过指定地牢物品黑名单 | 由权限插件分配 |
| 自定义权限 | 地牢 config.yml 中配置的进入权限 | 由服主定义 |