跳到主要内容

命令与权限

兑换命令

命令说明权限默认
/cdk <兑换码>使用兑换码领取奖励(仅玩家)cdklite.cdk所有玩家

/cdk/getcdk 的别名,两者等价。

管理命令 /cdklite

子命令语法说明权限默认
create/cdklite create <玩家名> <礼包名> [自定义CDK]创建单个 CDKcdklite.createOP
createMulti/cdklite createMulti <玩家名> <礼包名> <数量>批量创建 CDK,并导出本次生成记录cdklite.createOP
reward/cdklite reward [玩家名]结算奖励cdklite.reward.self / cdklite.reward.other自己: 所有玩家 / 他人: OP
info/cdklite info [玩家名]查看 CDK 信息cdklite.info.self / cdklite.info.other自己: 所有玩家 / 他人: OP
reload/cdklite reload重载 config.ymlreward.ymlcdklite.adminOP
connect/cdklite connect重新初始化并测试数据库连接cdklite.adminOP
sync/cdklite sync从数据库同步当前缓存中缺失的 CDKcdklite.adminOP
gui/cdklite gui打开管理员 GUI 面板cdklite.adminOP
menu/cdklite menu打开玩家 CDK 菜单cdklite.info.self所有玩家
信息

源码中保留了 info [玩家名] [礼包名] 的礼包名补全入口,但当前分支执行体为空。实际使用时不要填写第二个礼包名参数,否则不会输出按礼包筛选的结果。

权限节点汇总

权限节点说明默认
cdklite.cdk允许使用 /cdk 兑换 CDK所有玩家
cdklite.create允许创建 CDK(单个和批量)OP
cdklite.reward.self允许结算自己的奖励所有玩家
cdklite.reward.other允许结算他人的奖励OP
cdklite.info.self允许查看自己的 CDK 信息、打开玩家菜单所有玩家
cdklite.info.other允许查看他人的 CDK 信息OP
cdklite.admin管理员权限(reload、connect、sync、gui)OP

使用示例

给在线玩家 Steve 创建一个绑定 礼包1 的 CDK(自动生成兑换码):

/cdklite create Steve 礼包1

给在线玩家 Steve 创建一个自定义兑换码 VIP-2024 的 CDK:

/cdklite create Steve 礼包1 VIP-2024

创建一个无玩家归属的系统 CDK:

/cdklite create server-console-owner 系统礼包 SYS-2026

批量给在线玩家 Steve 创建 10 个绑定 系统礼包 的 CDK:

/cdklite createMulti Steve 系统礼包 10

批量生成后,插件会在 plugins/CDKLite/ 下额外保存 cdk_yyyy-MM-dd-HH-mm-ss.yml,记录本次生成者、目标玩家和 CDK 列表。

结算自己的奖励:

/cdklite reward

管理员帮在线玩家 Steve 结算奖励:

/cdklite reward Steve

结算系统 CDK 的 Owner 奖励:

/cdklite reward server-console-owner

查看自己的 CDK 信息:

/cdklite info

查看在线玩家 Steve 的 CDK 信息:

/cdklite info Steve

手动同步数据库中当前缓存缺失的 CDK:

/cdklite sync