Skip to content

VM-Chinese-translate-group/VMTranslationUpdateMod

Repository files navigation

logo

VM Translation Update

modrinth curseforge mcmod.cn

forge (1.12.2、1.16.5、1.18-1.20.1) neoforge (≥1.20.1) fabric (≥1.16.5)

功能

模组的所有功能都是可配置的,关于所有功能的详细介绍使用及相关配置文件的教程请查看我们的模组文档https://vmct-cn.top/vmtu/

  1. 可配置在汉化发布新版本时会在游戏里通知玩家去下载更新。
  2. 可配置是否开启自动下载并启用VM模组汉化资源包。
  3. 可配置自动修改游戏语言。
  4. 可配置是否检测安装i18nUpdateMod或Vault Patch补全汉化模组。如未安装将弹出提示页面引导下载(可按esc退出)
  5. 优化:切换语言时懒加载,不再重载所有游戏资源,仅重载语言文件
  6. 优化:添加备选语言功能,当所选语言无对应翻译时尝试使用备选语言,而非英语(如简中->繁中->港中->英语)

其中,检测模组安装和汉化更新提醒的功能只会在游戏语言为中文环境(简中、繁中、港中、文言文)下启用。

此外还新增了一条仅客户端指令/vmtu check,用于手动触发汉化更新检测。

使用与配置文件

本模组需要前置依赖:Cloth Config API

模组会在.minecraft/<mcversion>/config/文件夹创建名为vmtranslationupdate.toml的配置文件(1.12.2后缀是.cfg)。

默认情况下,配置文件的内容和功能启用情况如下所示:

autoSwitchLanguage = true   # 自动切换语言
autoDownloadVMTranslationPack = false # 默认不自动下载VM汉化资源包
translationPackSource = "GITEE"       # 汉化资源包下载源(目前仅一种)
checkModPackTranslationUpdate = true  # 默认检查汉化更新
i18nUpdateModCheck = true # 默认检查是否安装i18nUpdateMod模组
vaultPatcherCheck = false # 默认不检查是否安装Vault Patch模组
testMode = false          # 供开发者使用的测试模式,会有更多日志,并在游戏聊天栏输出配置信息

modpackinfo.json是整合包标识文件,位于游戏根目录(.minecraft)内容如下所示:

{
  "modpack": {
    "name": "ExampleModpack", // 整合包名称(未使用)
    "version": "v0.1.0",      // 整合包版本
    "translation": {
      "url": "https://vmct-cn.top/modpacks/example/", // 汉化下载官网页面
      "language": "zh_cn",    // 语言,用于语言切换功能
      "version": "1.0.0",     // 汉化版本,用于检测汉化最新版本
      "updateCheckUrl": "https://gitee.com/Wulian233/vmtu/raw/main/update/example.txt", // 汉化版本标识文件链接,用于检测汉化最新版本
      "resourcePackName": "VM汉化组模组汉化包1.19及以上" // 基础汉化资源包名称
    }
  }
}

基础汉化资源包名称指的是需要下载的基础汉化资源包名称

其他

作者:Wulian233(捂脸)、TexTrue

本模组使用MIT许可证

VMTUCore基于I18nUpdateMod3修改,使用AGPLv3许可证