KukeCDK - 新一代的轻量化CDK插件,批量创建 | CDK | 礼包码 | 执行指令 | 有效时长 | 批量 增/删/改/导出 | 数据库支持

原创 开源 工具 经济 KukeCDK - 新一代的轻量化CDK插件,批量创建 | CDK | 礼包码 | 执行指令 | 有效时长 | 批量 增/删/改/导出 | 数据库支持 v2.0

完成注册/登录后下载
版权类型
原创
插件中文名称
KukeCDK
插件英文名称
KukeCDK
原帖地址
https://github.com/kukemc/KukeCDK
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
语言支持
中文(简体)
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
  12. 1.10
  13. 1.9
  14. 1.8
KukeCDK - 新一代的轻量化CDK插件 功能
  • 支持 执行多条指令
  • 支持 一次性CDK
  • 支持 可多次使用CDK
  • 支持 自定义CDK名称
  • 支持 设置CDK有效时长
  • 支持 批量生成 / 批量删除 / 批量导出
  • 支持 记录所有CDK使用日志
  • 支持 一键查看所有已生成的CDK
  • 支持 创建每名玩家都可兑换一次的CDK
  • 支持 Folia 服务端
  • 支持 YAML、MySQL、SQLITE
  • 支持 铁砧GUI输入CDK 和 ItemsAddon
  • 支持 PlaceholderAPI变量
指令与权限
指令介绍权限
/cdk use <CDK>使用 CDKkukecdk.use
/cdk verify <CDK>验证 CDK 可用性(不消耗)kukecdk.use
/cdk anvil打开铁砧兑换界面kukecdk.use
/cdk create single <id> <数量> "<命令1|命令2|...>" [有效时间]批量创建一次性 CDKkukecdk.admin.create
/cdk create multiple <name|random> <id> <数量> "<命令1|命令2|...>" [有效时间]创建可重复使用 CDKkukecdk.admin.create
/cdk add <id> <数量>根据 ID 批量生成/增加使用次数kukecdk.admin.add
/cdk delete cdk <CDK名称>删除指定 CDKkukecdk.admin.delete
/cdk delete id <id>删除此 id 下的所有 CDKkukecdk.admin.delete
/cdk list查看所有 CDKkukecdk.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执行多条指令
config.yml 配置文件
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
插件截图
1760471707175.webp
.
反馈
QQ讨论群: 981954623
Github: https://github.com/kukemc/KukeCDK
统计
KukeCDK.svg
  • 1744406153366.webp
    1744406153366.webp
    147.6 KB · 查看: 313
  • 1760471666639.webp
    1760471666639.webp
    43.6 KB · 查看: 28
作者
kukemc
下载
520
查看
3,181
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. v2.0

    更新日志 新增 新增内置 HTTP API 服务,默认关闭,可在 config.yml 的 api 段开启。 API 支持 CDK 查询、创建、更新、删除、按 ID 删除、按 ID...
  2. v1.8 增强铁砧GUI,IA支持,重新支持Folia

    新增铁砧GUI配置选项,支持自定义输入/输出物品材质、名称和lore 添加Folia服务器调度支持,恢复周期性过期CDK清理任务 引入版本更新检查服务,管理员加入时提示新版本...
  3. v1.7 新增铁砧GUI兑换CDK功能,执行指令以及GUI界面支持PAPI变量

    新增铁砧GUI兑换CDK功能,执行指令以及GUI界面支持PAPI变量 实现铁砧界面输入CDK功能 新增/cdk anvil命令和对应帮助文本 优化占位符处理逻辑,支持PAPI变量...
后退
顶部 底部