简易更新检查器

简易更新检查器

适用于Modrinth的简单整合包更新检查器。同时适用于客户端和服务端

工具

Simple Update Checker

Simple Update Checker 是一个小型模组,可在游戏内通知 Modrinth 整合包有可用更新。它同时适用于服务器和客户端。

更新信息会在服务器/客户端启动时显示在日志中,然后根据运行环境在其他位置显示。 对于客户端,它会在主屏幕(整合包名称/版本文字的右侧)显示更新信息,并在游戏开始后每小时刷新一次。 对于服务器,它会在服务器启动后显示在日志中,并在管理员加入时显示。之后,它会每 12 小时检查一次,直到发现更新,随后会以距上次消息双倍的时间间隔重复提醒,最长延迟可达 14 天(12 小时、1 天、2 天、4 天、8 天、14 天)。

也可以使用 /simpleupdatechecker check 命令手动触发检查,每次刷新间隔限制为 15 分钟。

所有检查均可在 simpleupdatechecker_user.json 配置文件中或通过 /simpleupdatechecker settings 命令禁用。

配置(用户)

你可以通过 /simpleupdatechecker settings <名称> <值> 命令或在配置文件中更改设置。两者使用的名称相同。 你可以在 config/simpleupdatechecker_user.json 找到配置文件,并使用 /simpleupdatechecker reload 命令重新加载它。

{
  // 完全禁用更新检查
  "disable_update_checking": false,
  // 禁用在主菜单显示整合包版本和更新信息
  "disable_main_menu": false,
  // 禁用在首次版本检查后于日志中发送更新信息
  "disable_logs_first_check": false,
  // 禁用在服务器启动后于日志中发送更新信息
  "disable_logs_server_started": false,
  // 禁用重复在日志中发送更新信息
  "disable_logs_late": false,
  // 禁用在 4 级管理员加入时向其发送更新信息
  "disable_join_ops": false
}

配置(整合包)

此部分只应由整合包作者修改,因此仅包含整合包相关的定义。 你可以在 config/simpleupdatechecker_modpack.json 找到配置文件,并使用 /simpleupdatechecker reload 命令重新加载它。

{
  // Modrinth 上的 Slug / 项目 ID,用于查询。
  "project_id": "some_project",
  // 递增格式的版本号,最好与 Modrinth 上提供的版本号一致。
  "version_id": "1.0.0",
  // (可选,留空以禁用)在主菜单和占位符中显示的整合包名称。回退到 project_id。
  "display_name": "My modpack!",
  // (可选,留空以禁用)用于显示的整合包版本,如果你希望显示有所不同。
  "display_version": "",
  // 允许的发布类型,与 Modrinth 的一致。默认为全部允许,你可以根据需要移除。
  // 移除 "beta" 和 "alpha" 将阻止推荐更新到 beta 和 alpha 版本。
  "release_type": [
    "alpha",
    "beta",
    "release"
  ],
  // 最大(不包含)匹配版本,应使用与 version_id / modrinth 版本号相同的格式。
  // 防止等于或高于所提供版本的版本被匹配为更新。
  "max_exclusive_version": "",
  // 使更新版本显示使用版本号而非版本名称(顶部字段)。
  "use_version_number_for_display": true
}