- 版权类型
- 原创
- 插件中文名称
- KukeCDK
- 插件英文名称
- KukeCDK
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
KukeCDK - 新一代的轻量化CDK插件 功能
使用示例:
config.yml 配置文件
插件截图
.
反馈
QQ讨论群: 981954623
Github: https://github.com/kukemc/KukeCDK
统计
- 支持 执行多条指令
- 支持 一次性CDK
- 支持 可多次使用CDK
- 支持 自定义CDK名称
- 支持 设置CDK有效时长
- 支持 批量生成 / 批量删除 / 批量导出
- 支持 记录所有CDK使用日志
- 支持 一键查看所有已生成的CDK
- 支持 创建每名玩家都可兑换一次的CDK
- 支持 Folia 服务端
- 支持 YAML、MySQL、SQLITE
- 支持 铁砧GUI输入CDK 和 ItemsAddon
- 支持 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 | 显示帮助信息 | — |
| 示例指令 | 介绍 |
|---|---|
| /cdk create single 钻石 5 "give %player% diamond 1" 2024-12-01 10:00 | 创建五个ID为"钻石"过期时间为2024-12-01 10:00的随机CDK |
| /cdk create multiple vip666 黄金 999 "give %player% gold 10" 2024-12-01 10:00 | 创建名字为"vip666" ID为"黄金" 可兑换次数为999 过期时间为2024-12-01 10:00 每人都可兑换一次的CDK 直到次数用完为止 |
| /cdk add 钻石 10 | 按照ID"钻石"再生成10个CDK |
| /cdk add 黄金 10 | 按照ID"黄金"增加十次可兑换次数 |
| /cdk create single 测试 3 "give %player% diamond 1|bc %player%兑换了CDK" 2024-12-01 10:00 | 执行多条指令 |
YAML:
# 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
# 失败尝试记录重置时间(单位:分钟),默认10分钟
reset_duration: 10
# 铁砧GUI设置(标题与物品文案支持PAPI变量与%player%)
anvil_gui:
title: "&bCDK兑换 - &f输入你的CDK"
# 左侧输入物品(材质、名称、lore 可自定义,支持PAPI)
input_item_material: "PAPER"
input_item_name: " "
input_item_lore:
- "&7在上方输入你的CDK"
# 右侧输出物品(红/绿状态可自定义,支持PAPI)
output:
red:
material: "RED_STAINED_GLASS_PANE"
name: "&c请输入CDK"
lore: []
green:
material: "GREEN_STAINED_GLASS_PANE"
lore:
- "&a点击确认"
# 可选:为输入/红/绿物品设置 CustomModelData(如需使用自定义模型)
# 未设置或删除该键则不写入 CustomModelData
input_item_custom_model_data: 0
output:
red:
custom_model_data: 0
green:
custom_model_data: 0
反馈
QQ讨论群: 981954623
Github: https://github.com/kukemc/KukeCDK
统计