• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
【1.7-1.21+】WarZGifts-礼物派发|每日/连续奖励|轻量化|随机抽取一名在线玩家发放奖励|自定义|音效

原创 开源 【1.7-1.21+】WarZGifts-礼物派发|每日/连续奖励|轻量化|随机抽取一名在线玩家发放奖励|自定义|音效 1.2.2

请登录后获取
  • 修复抽奖公告中物品名称显示为 item.minecraft.diamond、diamond 或英文的问题。
  • 适配 Luminol 26.2、Paper、Folia 的 Adventure 翻译组件。
  • 新增内置中文物品名称表,中文客户端可正确显示“钻石”等中文名称。
  • 保留自定义物品名称显示。
  • 兼容旧版本服务器和旧配置文件,无需删除 config.yml、messages.yml。
  • 插件版本更新至 1.2.2。
[MD] ### v1.1.9 - 修复普通物品名称在抽奖公告、中奖消息和 Title 中显示为 `item.minecraft.*` 翻译键的问题 - 保留自定义物品名称,并兼容旧版本服务器的物品名称获取方式 [/MD]
[MD] ### v1.1.8 - 修复 Folia 元数据键名,使用 `folia-supported: true` 通过 Folia 启动校验 [/MD]
[MD] ### v1.1.8 - 修复 Folia 元数据键名,使用 `folia-supported: true` 通过 Folia 启动校验 [/MD]
[MD] ### v1.1.7 - 新增 Folia 启动声明(`folia-support: true`),修复 Folia 环境下加载失败 - 登录奖励延迟任务统一走调度兼容层,避免直接调度导致的兼容风险 [/MD]
1. 版本号更新

- 插件版本已升级至 v1.1.6 。
2. 核心修复与优化

- 修复 1.12.2 兼容性问题 :
- 解决了在 Mohist 1.12.2 等低版本环境下运行时出现的 NoClassDefFoundError: net/kyori/adventure/... 报错。
- 通过将 Adventure API 及其相关库(Text Serializer Legacy)打包进插件 Jar(Shading),并进行包名重定向(Relocation),彻底避免了运行时的类缺失和冲突问题。
- 优化 Title 显示 :
- 增加了对不支持原生 Title API 的低版本服务器(如 1.12.2)的降级处理。现在插件会自动检测环境,并在必要时使用 XSeries 库来发送标题,确保在老版本客户端上也能正常显示抽奖和礼物提示。
修复与1.7.10的兼容性,解决了title相关的报错
更新内容总结 (v1.1.4):

1. 新增倒计时与音效体验 :

- /gifts all 和 /gifts random 现支持可配置的 Title 倒计时和倒计时音效。
- 增强了音效播放机制,优先使用 Bukkit 原生 API 并指定 SoundCategory.MASTER 音效类别,解决音效听不见的问题。
2. 随机礼物名单公示 :

- /gifts random 抽取结束后,新增获奖者名单公示功能。
- 消息变量 {winner} 可用于显示所有获奖玩家名字(逗号分隔)。
- 新增全服公告 gift-random-result-announcement ,向全服广播获奖名单。
3. 修复与优化 :

- 本地化修复 : 修复了物品名称未正确显示中文的问题(使用 Adventure API 的 translatable 组件)。
- 变量修复 : 修复了 {amount} 变量在部分消息中无效的问题。
- 双通道音效 : 实现了 Bukkit + Adventure 双通道音效播放,确保最大兼容性。
✨ 更新日志 (v1.1.0)
- **核心升级**: 全面支持 1.7-1.21+ 版本,并新增 Folia 核心支持。
- **礼物派发**:
- `/gifts all` 增加 Title 提示和音效,背包满时自动掉落物品。
- `/gifts random` 支持指定抽取人数,增加倒计时、抽奖动画、音效反馈。
- **配置系统**: 新增详细的礼物设置(音效、Title、倒计时等)。
- **底层优化**: 使用 SchedulerUtil 处理跨版本任务调度。
后退
顶部 底部