Skip to content

JoyMart v1.1 - Default Language Fix

Choose a tag to compare

@myzer121 myzer121 released this 14 Aug 04:41
· 3 commits to main since this release

修复内容

默认语言不生效修复 (v1.2)

修复了在 config.yml 中设置 language.default: zhautoDetect: false 时,中文仍然无法加载的问题。

根因: GameBoxListener.onJoin() 在每位玩家加入时无条件调用 detectLanguage(player) 检测客户端语言,覆盖了 config.yml 中的 language.default 设置。即使管理员设置了中文,英语客户端的玩家仍看到英文。

修复:

  • GameBoxListener.onJoin():仅在 autoDetect: true 时才检测客户端语言
  • LanguageManager.getPlayerLanguage()autoDetect: false 时始终返回 defaultLang
  • GameBox.reload():在语言重载后重新读取 PREFIX

语言切换修复 (v1.1)

  • 游戏会话 start()refresh() 中添加 setActiveLanguage(player) 调用
  • 邀请消息、胜负标题、音乐播放器消息改用玩家特定语言

插件加载修复 (v1.0)

  • Java 21 字节码重编译为 Java 17
  • 恢复原始导入路径(org.bstats, com.zaxxer.hikari 等)
  • 添加缺失的 vsAi 和 invite2 翻译键