---
title: Polymerium vs Prism Launcher
description: Polymerium 与 Prism Launcher 的详细功能对比，了解两款热门 Minecraft 启动器的区别。
---

## 概览

Polymerium 和 Prism Launcher 都是支持多实例、多加载器和整合包平台的开源 Minecraft 启动器。但它们在实例管理和存储方式上采用完全不同的架构。

### 核心区别速览

| 维度 | Polymerium | Prism Launcher |
|--------|:----------:|:--------------:|
| **实例表示** | 元数据文件 (`profile.json`) + 共享缓存 | 完整文件副本（独立的 `.minecraft` 文件夹）|
| **存储模型** | 基于符号链接的去重 | 文件复制（可选硬链接/符号链接）|
| **架构** | 编译时读取（元数据 → 部署）| 基于文件的实例文件夹 |
| **开源协议** | MIT | GPL-3.0 |

---

## 功能对比

### 存储与磁盘使用

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **共享模组缓存** | ✅ 中央缓存，通过符号链接到实例 | ❌ 每个实例存储自己的副本 |
| **磁盘节省** | 比传统启动器节省 60–80% | 默认无去重 |
| **符号链接支持** | ✅ 跨平台（Win/Linux/macOS）| ✅ 支持（仅 Unix），还有硬链接和 reflinks |
| **整合包版本切换** | 秒级（修改元数据）| 导入新副本（完全重复）|

**真实案例：** 5 个相同的实例列表（50 个模组，共 2GB）

- **Prism Launcher：** 约 10GB 磁盘占用（5 × 2GB）
- **Polymerium：** 约 2GB 磁盘占用（2GB 共享缓存 + 元数据）

---

### 实例架构

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **实例定义** | 单个 `profile.json` 文件 | `instance.cfg` + 完整文件夹结构 |
| **文件组织** | 4 层模型（import/live/persist/build）| 单一 `.minecraft` 文件夹 |
| **重置/重建** | 清除 `build/` 和 `live/`，从元数据重新部署 | 手动删除文件/重新导入 |
| **整合包更新** | 原地更新，`import/` 被替换，`persist/` 保留 | 导入新副本（文件重复）|

**Polymerium 的 4 层模型：**

```
instances/my-pack/
├── import/    ← 整合包源（只读）
├── live/      ← 工作副本（游戏内修改）
├── persist/   ← 用户保留的文件（在更新中存活）
└── build/     ← 最终游戏目录（可丢弃）
```

这种分离意味着：
- 整合包更新不会覆盖你的自定义设置（`persist/`）
- 重置不会删除你的世界存档（`persist/saves/`）
- 游戏目录（`build/`）可以从元数据重新构建

---

### 模组加载器支持

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **Fabric** | ✅ | ✅ |
| **Forge** | ✅ | ✅ |
| **NeoForge** | ✅ | ✅ |
| **Quilt** | ✅ | ✅ |
| **LiteLoader** | ❌ | ✅ |
| **Ornithe / LegacyFabric / Rift** | ❌ | ✅（作为搜索过滤器）|
| **自定义加载器版本** | ✅ 选择特定版本 | ✅ 通过实例版本编辑器（patch 组件）|
| **秒切加载器** | ✅ 更新元数据，重新部署 | ⚠️ 创建新实例或手动 patch |

**Polymerium 优势：** 在几秒钟内从 Forge 切换到 NeoForge — 只需更新 `loader` 字段并重新部署。无需重新下载相同的模组。

**Prism Launcher 优势：** 强大的实例 patch 能力 — 通过版本编辑器自定义核心组件和加载器版本。支持更多加载器，包括旧版加载器。

---

### 整合包导入导出

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **CurseForge 导入** | ✅ | ✅ |
| **Modrinth 导入** | ✅ | ✅ |
| **MultiMC 导入** | ✅ | ✅（MultiMC 遗留支持）|
| **Trident 格式** | ✅ 原生格式 | ❌ |
| **CurseForge 导出** | ✅ | ✅ |
| **Modrinth 导出** | ✅ | ✅ |
| **MultiMC 导出** | ✅ | ✅ |
| **整合包更新** | 原地更新，`import/` 刷新 | 导入新副本（完全重复）|

---

### 账户管理

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **微软账户** | ✅（Device Code Flow OAuth）| ✅ |
| **离线账户** | ✅ | ✅ |
| **Authlib Injector** | ✅（第三方验证 / Yggdrasil）| ❌ |
| **试用账户** | ✅ | ❌ |
| **按实例绑定账户** | ✅ 不同实例绑定不同账户 | ❌ 全局账户设置 |

---

### 模组管理

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **CurseForge 集成** | ✅ 内置 | ✅ 内置 |
| **Modrinth 集成** | ✅ 内置 | ✅ 内置 |
| **标签式组织** | ✅ 灵活标签，多标签筛选 | ❌ 传统分类 |
| **部署规则引擎** | ✅ 按条件跳过/重定向/规范化文件 | ❌ |
| **批量操作** | ✅ 批量更新、基于标签排除 | ✅ 基础批量操作 |

**部署规则示例（Polymerium）：**

```json
{
  "selector": "And(Repository=curseforge, Kind=datapack)",
  "action": "Destination → datapacks/"
}
```

这会将所有 CurseForge 的数据包重定向到自定义文件夹 — 用于解决不同加载器的数据包路径约定差异。

---

### 高级功能

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **快照系统** | ✅ 保存/恢复/对比整个游戏状态 | ❌ |
| **CLI** | ✅ 30+ 命令（`trident`）| ❌ |
| **MCP 模式** | ✅ AI Agent 集成（30+ 工具）| ❌ |
| **崩溃诊断** | ✅ 三阶段错误分类 + AI 分析 | ⚠️ 基础崩溃日志 |
| **Git 友好的整合包开发** | ✅ 实例 = JSON + 资产，可版本控制 | ⚠️ 需要手动 zip 导出 |
| **游玩时间追踪** | ✅ 图表、周活跃、总时长 | ✅ 基础计时器 |
| **小组件（Widgets）** | ✅ 文本笔记、网络连通性检测 | ❌ |
| **Java 自动下载** | ✅ 从 Mojang 自动下载 | ✅ |
| **主题系统** | ✅ 亮/暗模式、自定义强调色、圆角 | ✅ 基础主题 |

---

### 平台与本地化

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **Windows** | ✅ | ✅ |
| **macOS** | ✅ ARM64（Apple Silicon）| ✅ ARM64 |
| **Linux** | ✅ | ✅ |
| **英语** | ✅ | ✅ |
| **中文** | ✅ 内置 | ✅ Weblate 社区翻译 |
| **其他语言** | ⚠️ 需手动添加 | ✅ Weblate（370+ 贡献者）|

**Prism Launcher 优势：** 成熟、经过战斗测试的启动器，社区支持强大（370+ Weblate 贡献者）。强大的实例 patch 能力，通过版本编辑器自定义组件。支持更多加载器，包括旧版加载器。

---

### 开源与许可

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **开源协议** | MIT | GPL-3.0 |
| **源码** | [GitHub](https://github.com/d3ara1n/Polymerium) | [GitHub](https://github.com/PrismLauncher/PrismLauncher) |
| **分支自** | 原创项目 | MultiMC |

---

## 如何选择

### 选择 Polymerium 如果你：

- ✅ 磁盘空间有限，或管理许多模组列表重叠的实例
- ✅ 经常在模组加载器或整合包版本之间切换
- ✅ 开发或维护整合包（Git 友好的工作流）
- ✅ 想安全地实验（快照系统）
- ✅ 需要离线或第三方验证（Authlib Injector、试用账户）
- ✅ 偏好中文本地化
- ✅ 想要 AI Agent 自动化（MCP 模式）
- ✅ 需要精确控制文件部署（规则引擎）

### 选择 Prism Launcher 如果你：

- ✅ 偏好传统的基于文件的实例模型
- ✅ 需要为你的项目使用 GPL-3.0 许可
- ✅ 已经熟悉 MultiMC 风格的实例文件夹
- ✅ 需要强大的实例 patch（自定义组件/JSON 编辑）|
- ✅ 需要旧版加载器支持（LiteLoader、Ornithe 等）|
- ✅ 想要一个成熟、经过战斗测试的启动器和强大的社区支持（370+ Weblate 贡献者）

---

## Polymerium 独有功能

### MCP 模式与 AI 集成

Polymerium 是**唯一内置 MCP 支持的 Minecraft 启动器**。运行 `trident --mcp`，AI Agent 可以：

- 创建实例：`instance_create(...)`
- 添加模组：`package_add("modrinth:sodium")`
- 拍快照：`snapshot_create(...)`
- 部署并启动：`instance_build(...)`

30+ 工具覆盖整个工作流 —— 没有其他启动器提供此功能。

### 快照与对比

在做出更改前保存整个游戏状态，然后恢复或对比。非常适合：

- 测试模组更新
- 实验配置
- 调试崩溃
- 回滚损坏的设置

### Git 友好的整合包开发

你的实例源码很干净：`profile.json` + `import/` + 图标 + README + CHANGELOG。添加一个 `.gitignore` 排除 `build/`、`live/`、`persist/`，你就拥有一个可版本控制的整合包，可用于协作。

---

## 功能矩阵（完整版）

| 功能 | Polymerium | Prism Launcher |
|------|:----------:|:--------------:|
| **存储** |||
| 基于符号链接的去重 | ✅ | ⚠️ 仅 Unix |
| 硬链接支持 | ✅ | ✅ |
| 共享模组缓存 | ✅ | ❌ |
| 磁盘节省 | 60–80% | 无 |
| **架构** |||
| 元数据驱动的实例 | ✅ | ❌ |
| 4 层文件模型 | ✅ | ❌ |
| 编译时读取部署 | ✅ | ❌ |
| **模组加载器** |||
| Fabric | ✅ | ✅ |
| Forge | ✅ | ✅ |
| NeoForge | ✅ | ✅ |
| Quilt | ✅ | ✅ |
| LiteLoader | ❌ | ✅ |
| 旧版加载器（Ornithe、Rift 等）| ❌ | ✅（作为过滤器）|
| 自定义加载器版本 | ✅ | ✅（版本编辑器）|
| **整合包** |||
| CurseForge 导入/导出 | ✅ | ✅ |
| Modrinth 导入/导出 | ✅ | ✅ |
| MultiMC 导入/导出 | ✅ | ✅ |
| Trident 格式 | ✅ | ❌ |
| 原地整合包更新 | ✅ | ⚠️ 导入新副本 |
| **账户** |||
| 微软 | ✅ | ✅ |
| 离线 | ✅ | ✅ |
| Authlib Injector | ✅ | ❌ |
| 试用 | ✅ | ❌ |
| 按实例绑定 | ✅ | ❌ |
| **模组** |||
| CurseForge + Modrinth | ✅ | ✅ |
| 标签式组织 | ✅ | ❌ |
| 部署规则 | ✅ | ❌ |
| 批量更新+排除 | ✅ | ⚠️ 基础 |
| **高级** |||
| 快照 | ✅ | ❌ |
| CLI (`trident`) | ✅（30+ 命令）| ❌ |
| MCP 模式（AI Agents）| ✅ | ❌ |
| 崩溃诊断 + AI | ✅ | ⚠️ 基础 |
| Git 友好的整合包开发 | ✅ | ⚠️ 手动导出 |
| 游玩时间追踪（图表）| ✅ | ✅（基础）|
| 小组件 | ✅ | ❌ |
| **平台** |||
| Windows (x64) | ✅ | ✅ |
| Linux (x64) | ✅ | ✅ |
| macOS (ARM64) | ✅ | ✅ |
| 英语 | ✅ | ✅ |
| 中文 | ✅（内置）| ✅（Weblate）|
| 其他语言 | ⚠️（需手动添加）| ✅（Weblate，370+ 贡献者）|
| **其他** |||
| Java 自动下载 | ✅ | ✅ |
| 主题系统 | ✅ | ✅ |
| 开源 | ✅（MIT）| ✅（GPL-3.0）|

---

## 总结

Polymerium 和 Prism Launcher 都提供强大的 Minecraft 实例管理，但它们针对不同的用例：

- **Polymerium** 在实例模型上创新 —— 元数据驱动、基于符号链接的去重，以及独特的功能如快照、MCP 模式和 Git 友好的整合包开发。适合高级用户、整合包开发者和想要自动化和效率的用户。

- **Prism Launcher** 提供传统的、经过战斗测试的基于文件的方法，继承自 MultiMC。强大的实例 patch 能力，更广泛的加载器支持，以及成熟 Weblate 驱动的本地化生态系统（370+ 贡献者）。如果你想要一个成熟启动器和强大的社区支持，以及 GPL 许可，这是一个可靠的选择。

两者都是优秀的选择 —— 选择最符合你工作流程的那一个。