更新检查器

更新检查器

一个检查已安装模组更新并在游戏中通知玩家的模组。

实用

UpdateChecker 标志

UpdateChecker

再也别错过模组或资源包的更新!


📋 概述

UpdateChecker 是一款轻量级、零配置的服务端模组,能自动监控已安装的模组和资源包是否有更新。当有可用更新时,服务器管理员会收到通知,并附上直接下载链接,让更新变得毫不费力。

更新通知 终端中的更新通知

✨ 功能特性

  • 🔄 自动更新检查 - 每 12 小时在后台运行
  • 📢 智能通知 - 当有可用更新时,管理员登录即会收到提示
  • 🔗 直接下载链接 - 点击即可立即下载更新
  • 零配置 - 开箱即用,无需任何设置
  • 🎯 选择性加入系统 - 仅检查明确支持此功能的模组和资源包
  • 🛡️ 智能版本检测 - 基于 SemVer(语义化版本)的比较
  • 👥 多提供商支持 - 目前已支持 CurseForge(更多即将推出!)
  • 🧵 零性能影响 - 在独立线程中运行
  • 📦 资源包支持 - 同时监控模组和资源包

🚀 安装方法

  1. 从“文件”选项卡下载最新版本
  2. updatechecker-X.X.X.jar 放入你的 mods 文件夹
  3. 重启你的服务器
  4. 完成!UpdateChecker 会自动运行——无需额外配置

注意: UpdateChecker 仅监控已选择支持此功能的模组和资源包。有关如何添加支持的说明,请参阅“面向开发者与创作者”部分。

🎮 命令

命令 描述 权限
/updatecheck 手动触发一次更新检查 管理员 (OP)

更新检查每 12 小时自动运行一次,但你也可以随时手动触发!


👨‍💻 面向开发者与创作者

想让你的模组或资源包被 UpdateChecker 监控吗?超级简单!

添加 UpdateChecker 支持

第 1 步:更新你的 manifest.json 文件

代码

{
  "UpdateChecker": {
    "CurseForge": "你的项目 ID"
  }
}

第 2 步:找到你的 CurseForge 项目 ID

  1. 前往你的模组/资源包的 CurseForge 页面
  2. 查看右侧边栏的 详细信息 部分
  3. 复制 项目 ID 数字
  4. 示例: DisTale 的项目 ID 是 1429009

第 3 步:遵循 SemVer 命名规则

对于模组:

yourmod-1.2.3.jar
yourmod-2.0.0.jar

对于资源包:

yourpack-1.2.3.zip
yourpack-2.0.0.zip

第 4 步:向你的用户展示你支持 UpdateChecker!(可选)

将以下徽章添加到你的模组/资源包的描述中:

https://i.imgur.com/CpkvDty.png

徽章预览:

兼容 UpdateChecker

✅ UpdateChecker 会自动提取并比较版本信息!

支持的版本格式

  • mod-1.2.3.jar1.2.3
  • pack-1.2.3.zip1.2.3
  • mod-2026.1.20-5708.jar2026.1.20
  • mod-v1.0.0.jar1.0.0
  • MyMod-1.2.3-beta.jar1.2.3

你可以使用此 正则表达式 来测试你的模组文件名是否符合要求。


🐛 Bug 报告

发现了 Bug?请在 GitHub Issues 上提交报告!