- 支持执行多条指令(管道符
|分割) - 支持一次性 CDK 与可多次使用 CDK
- 支持自定义 CDK 名称与有效期
- 支持批量生成、批量删除、批量导出
- 支持记录所有 CDK 使用日志
- 支持一键查看所有已生成的 CDK
- 支持创建每名玩家都可兑换一次的 CDK
- 兼容 Folia 服务端
- 支持 YAML、MySQL、SQLite 数据存储
- 支持 铁砧 GUI 输入 CDK(
/cdk anvil) - 支持 PlaceholderAPI 变量
| 指令 | 介绍 | 权限 |
|---|---|---|
/cdk use <CDK> |
使用 CDK | kukecdk.use |
/cdk verify <CDK> |
验证 CDK 可用性(不消耗) | kukecdk.use |
/cdk anvil |
打开铁砧兑换界面 | kukecdk.use |
/cdk create single <id> <数量> "<命令1|命令2|...>" [有效时间] |
批量创建一次性 CDK | kukecdk.admin.create |
/cdk create multiple <name|random> <id> <数量> "<命令1|命令2|...>" [有效时间] |
创建可重复使用 CDK | kukecdk.admin.create |
/cdk add <id> <数量> |
根据 ID 批量生成/增加使用次数 | kukecdk.admin.add |
/cdk delete cdk <CDK名称> |
删除指定 CDK | kukecdk.admin.delete |
/cdk delete id <id> |
删除此 id 下的所有 CDK | kukecdk.admin.delete |
/cdk list |
查看所有 CDK | kukecdk.admin.list |
/cdk export |
导出 CDK 配置和日志 | kukecdk.admin.export |
/cdk reload |
重新加载配置和语言文件 | kukecdk.admin.reload |
/cdk migrate <yaml|sqlite|mysql> <yaml|sqlite|mysql> [confirm] |
在存储模式之间迁移数据 | kukecdk.admin.migrate |
/cdk help |
显示帮助信息 | — |
提示:
create指令的命令参数需使用双引号括住,整段会被视为一个参数;内部使用管道符|分割多条命令。
# 创建五个 ID 为“钻石”、过期时间为 2024-12-01 10:00 的随机一次性 CDK
/cdk create single 钻石 5 "give %player% diamond 1" 2024-12-01 10:00
# 创建名字为“vip666”、ID 为“黄金”,可兑换次数 999、过期时间为 2024-12-01 10:00 的多次性 CDK
/cdk create multiple vip666 黄金 999 "give %player% gold 10" 2024-12-01 10:00
# 根据 ID 批量生成或增加次数
/cdk add 钻石 10
/cdk add 黄金 10
# 执行多条指令(使用管道符分隔)
/cdk create single 测试 3 "give %player% diamond 1|bc %player%兑换了CDK" 2024-12-01 10:00
# 打开铁砧 GUI 进行 CDK 兑换
/cdk anvil# KukeCDK 插件配置文件
# 插件版本(请勿修改)
plugin_version: "1.0"
# 语言设置 (可用: zh_CN, en_US)
language: "zh_CN"
# 存储模式 (可用: yaml, sqlite, mysql)
storage_mode: "yaml"
# MySQL 配置 (仅在 storage_mode 设置为 mysql 时有效)
mysql:
host: "localhost"
port: 3306
database: "kukecdk"
username: "root"
password: "password"
table_prefix: "kukecdk_"
# 默认生成的 CDK 字符库
default_cdk_characters: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
# 默认生成的 CDK 名称长度
default_cdk_name_length: 8
# 失败尝试配置
failed_attempts:
enabled: true # 是否启用失败尝试限制
max_attempts: 3 # 允许的最大失败尝试次数
ban_duration: 10 # 禁止时长(单位:分钟)
reset_duration: 10 # 失败尝试记录重置时间(单位:分钟)
# 铁砧GUI设置(标题与物品文案支持PAPI变量与%player%)
anvil_gui:
title: "&bCDK兑换 - &f输入你的CDK"
input_item_lore:
- "&7在上方输入你的CDK"- QQ 讨论群:
981954623 - GitHub:
https://github.com/kukemc/KukeCDK
