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

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

完成注册/登录后下载

更新日志​

新增​

  • 新增内置 HTTP API 服务,默认关闭,可在 config.yml 的 api 段开启。
  • API 支持 CDK 查询、创建、更新、删除、按 ID 删除、按 ID 补货、验证、兑换、日志查询、统计和管理重载。
  • API 启动后提供内置文档页面,默认访问地址为 http://127.0.0.1:8765/docs。
  • API 提供 JSON 摘要文档,默认访问地址为 http://127.0.0.1:8765/docs/openapi.json。
  • 新增 Bearer Token 鉴权。
  • 新增 API scope 权限控制,支持 server:read、cdk:read、cdk:create、cdk:update、cdk:delete、cdk:verify、cdk:redeem、log:read、admin:reload 和 *。
  • 新增 API IP 白名单、请求限流、CORS 配置、最大请求体大小限制和审计日志。
  • 新增 CDK 使用条件限制:可要求玩家拥有指定权限或属于指定权限组后才能兑换。
  • 新增 /cdk create 的 --permission <权限> 和 --group <权限组> 可选参数。

改进​

  • 升级 AnvilGUI 到 1.10.13-SNAPSHOT,并切换到新的官方 Maven 仓库。
  • 改进铁砧 CDK 输入界面的物品保护,修复 1.21.x 等高版本可能取出 GUI 物品的问题。
  • 铁砧 CDK 输入界面提交时不再触发原版铁砧经验消耗。
  • API 兑换会通过同步状态变更避免并发重复发奖。
  • API 涉及在线玩家、权限检查和命令执行的逻辑已切回服务端调度线程执行。
  • /cdk reload 会同步处理 API 服务重启。
  • README 和 README.en.md 增加 HTTP API 使用说明。
  • 项目级禁用 Gradle 常驻 daemon,构建结束后自动停止 single-use daemon。

修复​

  • 修复 config.yml 中 anvil_gui.output 重复配置键的问题。
  • 补充 kukecdk.admin.migrate 权限声明。
  • 修复 API 默认 token 未修改时仍可能启动的安全风险:现在会拒绝启动并提示修改。
  • 修复 API reload 时可能中断当前响应或泄漏线程池的问题。
  • 修复 API 兑换保存失败后可能发奖或留下错误内存状态的问题。
  • 修复 shadowJar 中可能缺少数据库驱动依赖的问题。
  • 修复铁砧 GUI 点击确认兑换时可能扣除玩家经验等级的问题。

安全提醒​

  • API 默认关闭。启用前请务必修改 api.auth.tokens 中的默认 token。
  • 如果仍使用 change-me-admin-token 或 change-me-readonly-token,API 会拒绝启动。
  • 推荐保持 host 为 127.0.0.1,并使用 Nginx/Caddy 等 HTTPS 反向代理对外暴露。
  • 如果绑定 0.0.0.0,请务必配置 IP 白名单、防火墙和强 token。
  • 喜欢
反馈: ymz
新增铁砧GUI配置选项,支持自定义输入/输出物品材质、名称和lore
添加Folia服务器调度支持,恢复周期性过期CDK清理任务
引入版本更新检查服务,管理员加入时提示新版本
优化铁砧GUI交互逻辑,动态更新输出槽状态
新增铁砧GUI兑换CDK功能,执行指令以及GUI界面支持PAPI变量

  • 实现铁砧界面输入CDK功能
  • 新增/cdk anvil命令和对应帮助文本
  • 优化占位符处理逻辑,支持PAPI变量
  • 添加AnvilGUI库依赖
  • 更新版本号至1.7
[重要] 修复1.6版本使用/cdk use 指令会自动补全cdk的BUG
修复创建multiple时的补全错误

请使用1.6版本插件的用户更新至此版本,避免暴露自己创建的cdk
(这个bug是因为制作/cdk verify指令时忘记区分导致/cdk use也会补全cdk 1.6.1版本已修复)
  • 喜欢
反馈: BaiYangYC
新增 /cdk verify 命令,用于验证 CDK 是否有效而不消耗
优化命令补全逻辑,支持参数智能解析和过滤
更新多语言文件,添加 CDK 验证相关提示
支持 Folia 服务端
修复 MySQL 存储模式,改进数据库表结构兼容性
新增失败尝试限制功能,支持配置最大尝试次数和禁止时长
增加了MySQL和SQLite数据库的支持,详情前往 Github 查看更新日志
增加了多语言的配置 中文和英文,支持自定义修改
优化了指令的提示和排版,更美观
大幅度优化了指令的提示,使用体验更好
修复同账号有概率多次领取同一cdk的BUG
(之前上传错插件文件了, 重新发布一下)
修复控制台无法执行此插件相关指令的BUG
后退
顶部 底部