权限节点
约 744 字大约 2 分钟
2025-07-03
权限节点
CDKer 插件采用精细的权限节点设计,以实现对不同用户群体访问插件功能的精确控制。服务器管理员可以使用各种权限管理插件(例如 LuckPerms、PermissionsEx、Vault 等)来分配这些权限,从而确保只有授权用户才能执行特定的礼品码相关操作。
以下是 CDKer 插件中定义的所有权限节点及其详细说明:
权限节点 | 描述 | 默认值 |
---|---|---|
cdk.help | 允许玩家查看 CDKer 插件的所有可用命令及帮助信息。 | true |
cdk.create | 允许管理员创建新的礼品码(包括 single 和 multiple 类型)。 | op |
cdk.add | 允许管理员为现有礼品码增加使用次数,或在礼品码不存在时创建新礼品码。 | op |
cdk.delete | 允许管理员删除指定的单个礼品码,或删除某个 ID 前缀下的所有礼品码。 | op |
cdk.list | 允许管理员查看所有已注册的礼品码列表及其详细信息。 | op |
cdk.reload | 允许管理员重新加载 CDKer 插件的所有配置文件(config.yml , cdk.yml , 语言文件)。 | op |
cdk.export | 允许管理员将所有礼品码数据导出到外部文本文件。 | op |
cdk.use | 允许玩家使用礼品码进行兑换操作。 | true |
默认值说明:
default: true
:- 表示该权限节点默认情况下被所有玩家(包括非服务器操作员,即非 OP 玩家)所拥有。
- 例如,
cdk.help
和cdk.use
权限的默认值为true
,这意味着任何连接到服务器的玩家都可以查看帮助信息并使用礼品码进行兑换,而无需管理员额外配置。
default: op
:- 表示该权限节点默认情况下仅被**服务器操作员(OP 玩家)**所拥有。
- 非 OP 玩家若想执行需要此类权限的操作(例如创建、删除礼品码),则必须由服务器管理员通过权限管理插件明确授予相应的权限。
权限管理建议:
- 使用权限插件: 强烈建议服务器管理员安装并使用专业的权限管理插件(如 LuckPerms)。这些插件提供了强大的图形界面或命令行工具,可以更灵活、更细致地管理玩家和群组的权限,远超 Bukkit 默认的 OP 系统。
- 最小权限原则: 在分配权限时,应遵循“最小权限原则”,即只授予用户完成其任务所需的最低权限。例如,如果某个管理员只需要查看礼品码列表,则仅授予
cdk.list
权限即可,无需授予cdk.create
或cdk.delete
。 - 权限继承: 在权限管理插件中,通常可以设置权限继承,例如,将所有管理权限打包到一个“cdk.admin”组中,然后将此组分配给特定的管理员。