客户端模组与服务端模组:区别
哪些模组只需玩家安装、哪些只需服务器安装、哪些双方都要,以及出错时会发生什么。
更新于 2026年8月13日
模组可能属于客户端、服务端或通用类型。把客户端模组装到服务器上,是导致启动时崩溃的常见原因。
仅客户端
光影、小地图、界面优化、缩放、FPS 显示、声音包、渲染优化模组(Sodium、Iris、OptiFine)。服务器并不需要它们,而且它们往往会在服务器上崩溃,因为它们会访问并不存在的图形引擎。
仅服务端
刻与区块优化、反作弊、管理工具、桥接插件。
通用
内容模组:新增方块、物品、生物、机制。它们必须同时装在服务器和玩家一侧,并且版本相同。否则连接会被拒绝,并提示模组列表不匹配。
如何判断
- 模组页面会注明它适用于哪一侧(
Client、Server、Both)。 - 在 Modrinth 清单中查看
env字段。 - 在
fabric.mod.json和mods.toml中有时会标明所属侧。
出错时会发生什么
| 错误 | 表现 |
|---|---|
| 把客户端模组装到服务器上 | 启动时崩溃,图形类出现 NoClassDefFoundError |
| 通用模组只装在服务器上 | 玩家无法加入:Incompatible mod set |
| 通用模组只装在玩家一侧 | 同样如此,只是方向相反 |
| 把服务端模组装在玩家一侧 | 通常无影响 |
详情请参阅模组列表不兼容。
Minecraft 托管您离线时服务器仍在运行创建服务器
