模组、插件、整合包与数据包的区别
模组、插件、整合包、数据包和 addon 分别是什么、各自需要谁来安装,以及你的游戏和服务端软件能跑哪几种。
阅读约 5 分钟 · 更新于 2026年10月21日 · 作者:GuavaHost Team
模组、插件、整合包、数据包和 addon 都会改变游戏,但它们作用在不同的地方,对你的玩家也有不同的要求。本文逐一解释它们、谁需要装什么,以及你的游戏和服务端软件究竟能跑哪几种,好让你在开始下载之前就选对路子。
简短版
| 类型 | 它是什么 | 运行在哪 | 玩家要装吗? |
|---|---|---|---|
| 插件 | 一个利用服务端软件自带钩子的扩展 | 仅服务端 | 不用 |
| 模组 | 对游戏本身的改动,由模组加载器加载 | 服务端,通常还有每位玩家 | 通常要 |
| 整合包 | 一捆锁定版本、经过测试的模组和配置 | 服务端和每位玩家 | 要,而且必须是完全相同的版本 |
| 数据包 | Minecraft Java 内置的数据文件,可改配方、战利品等 | 服务端(在世界内部) | 不用 |
| 资源包 | 材质、模型和音效 | 每位玩家的游戏客户端 | 服务器可以在加入时提供 |
| Bedrock addon | 面向 Bedrock 的行为包和资源包 | 服务端,并发送给玩家 | 加入时自动下载 |
插件
插件接入的是服务端软件提供的钩子。它只在服务端运行,所以玩家用的是普通、未经修改的游戏客户端,什么都不用装。这让插件成了给公共服务器添功能最省事的方式。
- Minecraft Java: 插件需要支持插件的服务端软件,比如 Paper、Spigot 或 Purpur。原版服务端会默默忽略它们。参见 安装插件。
- Rust: Oxide 或 Carbon 插件。玩家照样用普通的 Rust 客户端。参见 Rust 插件。
- Counter-Strike 2: Metamod 搭配 CounterStrikeSharp。参见 CS2 插件。
- Terraria: TShock 为原版 Terraria 加上了插件能力。
代价在于:因为玩家用的是普通游戏,插件没法添加游戏不知道怎么绘制的全新方块或物品。插件只能拿游戏里已有的东西做文章。
模组
模组改变的是游戏本身:新物品、新生物、新机制、新世界。模组需要模组加载器,也就是一个把它们载入游戏的软件,而每个模组都是针对某一个加载器和某一个游戏版本做的。
在多数游戏里,添加内容的模组必须同时装在服务端 和 每位玩家的游戏上,版本还要对得上,否则玩家进不来。有些模组,比如某些性能或管理类模组,只需要装在服务端;模组自己的页面会说明属于哪种。
- Minecraft Java: Fabric、Forge 和 NeoForge 是主要的加载器,而一个模组只能在它针对的那一个上工作。参见 Fabric 与 Forge 服务器。
- Valheim: BepInEx。很多模组必须由每位玩家自行安装。参见 Valheim 模组。
- Terraria: tModLoader,而且每位玩家都需要相同的模组列表。参见 tModLoader 模组。
整合包
整合包是一套模组、它们的配置以及常常还有自制内容的组合,经过整体测试并锁定在精确的版本上。整合包之所以存在,是因为几百个模组很少能直接凑在一起正常运行;有人已经替你做完了兼容性的工作。
黄金法则:每位玩家都需要和服务器完全相同的整合包、完全相同的版本。 很多整合包会单独发布一个去掉了纯客户端部分的「server pack」。我们控制面板里的 Modpack 页面(在 Minecraft tools 下面)可以从 Modrinth、CurseForge、Feed the Beast 等等安装整合包,我们的 整合包指南 讲了怎么让所有人保持同步。
整合包也是你能往服务器上放的最重的东西,所以请用我们的 内存指南 来确定内存配置。
数据包
数据包是 Minecraft Java 的内置功能。它们是由数据构成的文件夹或 zip 压缩包(JSON 文件和命令函数),可以改动配方、战利品表、进度、结构,甚至世界生成,完全不需要模组加载器。
- 它们放在世界的
datapacks文件夹里,例如world/datapacks。 - 它们在原版、Paper 和大多数模组服务端上都能用。
- 玩家什么都不用装。
- 运行
/datapack list查看已加载的内容,添加之后执行minecraft:reload或者重启。在 Paper 和 Spigot 上,光敲/reload会把每个插件也一起重载,这可能把它们搞坏。参见 安装数据包。
有个坑:改动世界生成的数据包只会影响你添加它之后生成的区块。已有的地形保持原样,所以要在开始探索之前就加上。
Bedrock 上的 addon
Minecraft Bedrock 不能跑 Java 插件,也不能跑 Java 模组。它用的是 addon:行为包改变东西怎么运作,资源包改变东西看起来什么样。它们安装在服务端上,玩家加入时会收到它们。参见 Bedrock 上的插件与 addon 和 安装 Bedrock addon。
它们能混用吗?
- Paper 加 Fabric 或 Forge 模组: 不行。Paper 跑插件,不跑模组。
- Fabric 或 Forge 加插件: 原生不行。确实存在试图同时跑两者的混合型服务端软件,但兼容性时好时坏。
- 插件加数据包: 可以,它们相处得很愉快。
- Geyser 跨平台联机: Geyser 服务器本质上是 Java 服务器,所以 Java 插件和数据包对 Bedrock 玩家同样生效,而 Bedrock addon 则不起作用。参见 Geyser 详解。
其他游戏是怎么处理的
| 游戏 | 仅服务端 | 玩家也需要 |
|---|---|---|
| Minecraft Java | 插件、数据包 | Fabric、Forge 和 NeoForge 模组,整合包 |
| Rust | Oxide 或 Carbon 插件 | 无 |
| Counter-Strike 2 | Metamod 和 CounterStrikeSharp 插件 | 创意工坊地图会自动下载 |
| ARK: Survival Evolved | Steam 创意工坊模组,加入时自动下载 | |
| ARK: Survival Ascended | CurseForge 模组,加入时自动下载 | |
| Project Zomboid | Steam 创意工坊模组,加入时自动下载 | |
| Don't Starve Together | 标记为仅服务端的模组 | 其他创意工坊模组,加入时自动下载 |
| Valheim | 部分 BepInEx 模组 | 很多 BepInEx 模组,由每位玩家自行安装 |
| RuneScape: Dragonwilds | .pak 模组,由每位玩家自行安装 |
至于 Palworld,模组支持取决于你的服务器是怎么搭的;参见 安装 Palworld 的 .pak 模组。
对任何一种都适用的稳妥习惯
- 先在 Backups 页面做一次备份。
- 从官方页面或可信的模组站点下载。
- 让游戏版本和加载器严格对应。
- 一次只加一样东西然后重启,这样出问题时你知道是谁搞坏的。
- 启动过程中盯着 Console 看。我们的 读懂日志 指南能帮你找到真正关键的那一行。
还没搞定吗?来 discord.gg/GuavaHost 加入我们的 Discord,团队会帮你解决。
- mods
- plugins
- modpacks
- datapacks
- addons
- modding
还是没解决? 我们的团队 7x24 小时在线,随时解答你的问题。