Skip to content

汉化更新检测

在上一节的modpackinfo.json 中,我们介绍了这个文件中的各项功能。 现在,我们按照该文件内的功能逐一详细的介绍使用方法。

配置与行为

整合包更新检测功能是 VMTU 的核心功能之一,其行为由 modpackinfo.json 内的 3 项配置决定:

json5
{
  modpack: {
    name: 'ExampleModpack',
    version: '0.1.0',
    translation: {
      id: 'example', 
      url: 'https://vmct-cn.top/modpacks/example/', 
      language: 'zh_cn',
      version: '1.0.0', 
    },
  },
}

当本地的汉化版本号与云端查询获取的汉化补丁版本号不同时,VMTU 会在玩家进入世界后在聊天栏显示如下内容:

当玩家在中文环境下(简中、繁中、港中、文言),但游戏语言不是所设置的支持语言 (modpackinfo.jsonmodpack.translation.language)时会显示如下内容:

指令

另外,VMTU 添加了一条客户端指令 /vmtu check,用于手动触发汉化更新检测。

该指令会忽略模组配置中的 checkModPackTranslationUpdate 选项,强制进行更新检测, 且所有游戏语言都可以使用该指令。

此外,指令还拥有两个可选参数:modpacktranslation

通过指定检测参数,可以仅检测汉化适配的整合包或特定汉化补丁的更新。 此功能仅影响指令返回发在聊天栏的信息,不会影响玩家每次进入世界时的检测行为(全部检测)。

开发者模式

VMTU 还提供了一个供开发者使用的测试模式,启用后会输出更多日志,并在聊天栏输出整合包配置信息。

toml
devMode = true  # 供开发者使用的测试模式

启用开发者模式后,玩家在进入世界时会在聊天栏看到如下内容: