JoyMart v1.1 - Default Language Fix
修复内容
默认语言不生效修复 (v1.2)
修复了在 config.yml 中设置 language.default: zh 且 autoDetect: false 时,中文仍然无法加载的问题。
根因: GameBoxListener.onJoin() 在每位玩家加入时无条件调用 detectLanguage(player) 检测客户端语言,覆盖了 config.yml 中的 language.default 设置。即使管理员设置了中文,英语客户端的玩家仍看到英文。
修复:
GameBoxListener.onJoin():仅在autoDetect: true时才检测客户端语言LanguageManager.getPlayerLanguage():autoDetect: false时始终返回defaultLangGameBox.reload():在语言重载后重新读取 PREFIX
语言切换修复 (v1.1)
- 游戏会话
start()和refresh()中添加setActiveLanguage(player)调用 - 邀请消息、胜负标题、音乐播放器消息改用玩家特定语言
插件加载修复 (v1.0)
- Java 21 字节码重编译为 Java 17
- 恢复原始导入路径(org.bstats, com.zaxxer.hikari 等)
- 添加缺失的 vsAi 和 invite2 翻译键