跳转到内容

权限节点

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>绕过指定地牢的物品黑名单

在地牢的 config.yml 中,可以通过 requirements.required_permissions 配置进入该地牢所需的权限:

requirements:
required_permissions:
- "quedp.dungeon.example"
- "vip.access"

这些权限由服主自行定义,插件只负责检查玩家是否拥有。可以使用任意权限节点名称,不限于 quedp. 前缀。

Terminal window
# 给默认组开放全部普通 /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 true
lp group default permission set quedp.use.leave true
lp 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.npcchoiceNPC 对话选项点击命令由权限插件分配
quedp.admin管理员命令、编辑器和更新通知由权限插件分配
quedp.bypass.commandblacklist绕过所有地牢命令黑名单由权限插件分配
quedp.bypass.commandblacklist.<ID>绕过指定地牢命令黑名单由权限插件分配
quedp.bypass.itemblacklist绕过所有地牢物品黑名单由权限插件分配
quedp.bypass.itemblacklist.<ID>绕过指定地牢物品黑名单由权限插件分配
自定义权限地牢 config.yml 中配置的进入权限由服主定义