Skip to content

Mod 管理

VoxVer Launcher 内置了强大的 Mod 管理功能,接入 CurseForgeModrinth 两大 Mod 仓库,支持搜索、下载、启用/禁用、配置编辑和更新检测等一站式操作。

自 v0.6.2 起,下载 页面采用多分类视图,顶部标签栏可在「原版游戏」「Mod」「整合包」「数据包」「资源包」「光影包」「社区资源」之间切换,方便快速定位所需内容。本章将详细介绍 Mod 管理的各个方面。

搜索与下载

VoxVer Launcher 支持从 CurseForge 和 Modrinth 双源搜索和下载 Mod,覆盖绝大多数主流 Mod。

搜索步骤

  1. 进入 下载 页面,点击顶部「Mod」分类标签
  2. 在搜索框中输入 Mod 名称或关键词
  3. 可以通过分类标签筛选(如「工具」、「优化」、「装饰」、「冒险」等)
  4. 也可以按热度、下载量、更新时间等排序
  5. 找到目标 Mod 后,点击进入详情页

下载步骤

  1. 在 Mod 详情页中,确认 Mod 支持的游戏版本和 ModLoader 类型
  2. 点击 「下载」 按钮
  3. 选择要安装到的目标实例(如果存在多个实例)
  4. 等待下载完成

提示

下载进度可以在右下角的全局下载弹窗中实时查看,支持暂停和取消操作。

本地 Mod 管理

进入 实例详情 页面,可以查看和管理该实例中已安装的所有 Mod。

管理功能

操作说明详细描述
启用 / 禁用切换 Mod 的加载状态点击 Mod 旁的开关即可切换,无需删除文件。禁用的 Mod 不会被游戏加载,但文件仍保留在 mods/ 目录中(文件名会被添加 .disabled 后缀)
配置编辑编辑 Mod 的配置文件支持 .toml.json.cfg.conf.ini 等多种格式的配置文件。点击「编辑」按钮打开内置编辑器,修改后保存即可生效
删除从实例中移除 Mod点击「删除」按钮会将 Mod 文件从 mods/ 目录中永久移除。删除前会弹出确认对话框
从文件安装从本地文件导入 Mod点击「从文件安装」按钮选择本地的 .jar 文件,支持多选批量导入,自动复制到实例的 mods/ 目录
依赖检测检查 Mod 的前置依赖基于 Modrinth API 自动检测已安装 Mod 的依赖关系(required / optional / incompatible / embedded),缺失依赖时会显示红色角标提示
安装依赖一键安装缺失的依赖检测到缺失依赖后,点击「安装依赖」按钮自动从 Modrinth 下载并安装所需的前置 Mod
更新检测检查 Mod 是否有新版本基于 Modrinth 的 SHA1 哈希值比对,自动检测已安装 Mod 是否有可用更新。有更新时会显示橙色角标提示

Mod 元数据解析

VoxVer Launcher 使用 @xmcl/mod-parser 自动解析 Mod 的 jar 文件中的元数据,支持以下格式:

格式对应 ModLoader解析内容
fabric.mod.jsonFabric名称、版本、作者、描述、主页链接、依赖项、图标
quilt.mod.jsonQuilt名称、版本、贡献者、描述、主页链接、依赖项、图标
mods.tomlForge / NeoForge显示名称、版本、作者、描述、主页链接、依赖项、LOGO
mcmod.infoForge(旧版)名称、版本、作者、描述、主页链接、LOGO
MANIFEST.MF通用名称、版本、描述、作者

Mod 图标会自动从 jar 中提取并缓存到本地,在列表中显示。对于无法解析的 Mod,会自动从文件名推断名称和版本。

Mod 详情弹窗

在「实例详情」页面的 Mod 列表中,点击 Mod 行或点击「详情」按钮,可弹出详情窗口,展示以下完整信息:

  • 名称与版本 -- Mod 的名称和当前版本号
  • 作者 -- Mod 的作者/开发团队
  • 描述 -- Mod 的功能描述
  • 前置依赖 -- Mod 所需的依赖项列表
  • 主页链接 -- Mod 的官方网站或 Modrinth/CurseForge 项目页面
  • 文件路径 -- Mod 文件在本地磁盘上的完整路径

ModLoader 支持

VoxVer Launcher 支持以下 ModLoader,不同 ModLoader 对应不同的 Mod 生态:

ModLoaderMod 生态仓库来源说明
FabricFabric 专属 ModCurseForge / Modrinth轻量级,Mod 数量多,加载速度快
ForgeForge 专属 ModCurseForge / Modrinth老牌生态,大型 Mod 丰富
NeoForgeNeoForge 专属 ModCurseForge / Modrinth新版本生态,兼容 Forge Mod
QuiltQuilt / Fabric ModModrinth兼容大部分 Fabric Mod

注意

  • 下载 Mod 前,请确认 Mod 支持的游戏版本和 ModLoader 与你的实例配置一致。
  • 不同 ModLoader 的 Mod 不能混用。例如,Fabric Mod 不能在 Forge 环境中加载。
  • 部分大型 Mod 可能有前置依赖(前置 Mod),请确保所有依赖都已安装。

常见问题

Mod 安装后不生效?

请按以下步骤排查:

  1. 确认 ModLoader 已正确安装 -- 进入版本页面,检查目标版本是否已安装对应的 ModLoader
  2. 确认版本兼容性 -- 检查 Mod 支持的游戏版本是否与你安装的版本一致
  3. 确认 ModLoader 类型匹配 -- Fabric Mod 只能在 Fabric 环境中加载,Forge Mod 只能在 Forge 环境中加载
  4. 检查 Mod 是否被禁用 -- 在实例详情中确认 Mod 的启用开关处于开启状态
  5. 检查前置依赖 -- 部分 Mod 需要安装前置 Mod 才能正常工作,请查看 Mod 的描述页面

Mod 下载失败?

可能的原因和解决方案:

原因解决方案
网络连接异常检查网络连接,或尝试切换下载源
下载源不可用进入「设置」切换到其他下载源
磁盘空间不足清理磁盘空间后重试
目标实例不存在确认目标实例未被删除

如何查看 Mod 的详细信息和更新日志?

在「下载」页面点击 Mod 名称进入详情页,可以查看 Mod 的描述、截图、支持版本、更新日志和依赖关系等完整信息。

Mod 配置文件在哪里?

Mod 配置文件通常位于实例目录下的 config/ 文件夹中。你也可以通过 VoxVer Launcher 的内置配置编辑器直接编辑,无需手动查找文件。

Mod 自动更新

VoxVer Launcher 内置 Mod 自动更新检测 功能,基于 Modrinth 的 SHA1 哈希 批量比对已安装的 Mod 与上游版本,自动发现有可用更新的 Mod。

检测原理

扫描本地 Mod 文件
    |
    v
计算 SHA1 哈希值
    |
    v
调用 Modrinth API 批量查询
    |
    v
哈希匹配 → 发现新版本
    |
    v
在 Mod 列表中标记「有更新」

使用步骤

  1. 进入 实例详情 页面
  2. 点击 「检查更新」 按钮
  3. 启动器会自动扫描本地所有 Mod 文件并计算 SHA1 哈希
  4. 与 Modrinth 上的版本进行比对
  5. 列表中可更新的 Mod 会显示更新提示
  6. 选择要更新的 Mod,点击 「一键更新」
  7. 启动器会流式下载新版本并替换旧文件

更新策略

策略说明
仅显示主版本更新仅在主版本号变化时提示更新(如 1.0.0 → 2.0.0)
显示所有更新包括补丁版本(推荐)
手动选择由用户自行决定是否更新每个 Mod

提示

  • 自动更新功能仅适用于从 Modrinth 下载的 Mod。
  • 部分 Mod 可能有版本兼容性要求,更新前请确认新版本与你的游戏版本匹配。
  • 更新过程中游戏需要关闭,更新完成后重新启动游戏即可生效。

依赖管理

VoxVer Launcher 内置 Mod 依赖检测 功能,能够自动分析每个 Mod 的前置依赖关系,帮助避免因缺少依赖导致 Mod 无法正常运行的常见问题。

依赖类型

依赖关系分为以下几种类型:

类型英文标识说明
必需依赖required必须安装,否则 Mod 无法运行
可选依赖optional可选安装,提供额外功能但非必需
不兼容incompatible与该 Mod 存在冲突,不能同时安装
内嵌依赖embedded依赖已被包含在 Mod 中,无需单独安装

使用步骤

  1. 进入 实例详情 页面
  2. 点击工具栏中的 「检查依赖」 按钮
  3. 启动器会逐一对每个 Mod 计算 SHA1 哈希,通过 Modrinth API 查询其依赖关系
  4. 检测完成后,存在缺失依赖的 Mod 会在列表中显示红色 ⚠ 缺 N 个依赖 角标
  5. 选中存在缺失依赖的 Mod,点击底部操作栏的 「安装 N 个依赖」 按钮
  6. 启动器会从 Modrinth 自动下载并安装所需的全部必需依赖
  7. 安装完成后会重新刷新 Mod 列表和依赖检测状态

提示

  • 依赖检测同样基于 Modrinth API,仅对能从 Modrinth 识别的 Mod 生效。
  • 系统只会自动安装标记为 required(必需)的依赖项,可选依赖可以手动搜索安装。
  • 安装依赖时会自动匹配当前的游戏版本和 ModLoader 类型,确保兼容性。