对比

Paper 与 Spigot 对比

更新于 2026年10月18日

Spigot 是运行 Bukkit 插件的经典服务端软件。Paper 最初是 Spigot 的一个分支,加入了性能补丁、bug 修复和大得多的 API,如今已是插件服务器最常用的选择。几乎所有 Spigot 插件都能在 Paper 上运行;反过来,使用了 Paper 额外 API 的插件则不行。

写明 Paper 或 Spigot 以及版本。

用 Codexe 生成这个

并排对比

SpigotPaper
运行 Bukkit/Spigot 插件是能,几乎全部
运行 Paper 专属插件否是
性能不错在大多数服务器上更好:大量优化和异步区块加载
插件 APIBukkit 和 Spigot API同上,另有大量事件、方法和 Adventure 文本组件
配置bukkit.yml、spigot.yml同上,另有 Paper 自己的全局和按世界配置文件
原版行为更接近原版默认修复了一些漏洞和 bug(部分可以重新开启)
获取方式用 BuildTools 自己构建从 papermc.io 直接下载成品

什么时候 Paper 是更好的选择

  • 大多数生存、SMP、小游戏和群组服:同样的插件,性能更好。
  • 你自己写插件,想要更大的 API:更好的文本组件、更多事件、异步 API。
  • 你以后想迁移到 Folia 或使用 Velocity:两者都来自同一个 PaperMC 项目。

什么时候 Spigot 是更好的选择

  • 技术型玩家依赖被 Paper 修复或改变的原版机制,比如某些复制或红石行为,而你不想为此去调整 Paper 的设置。
  • 你写的插件必须在所有 Bukkit 服务器上运行:基于 Spigot API 构建,它就能在 Spigot、Paper 及其分支上运行。
  • 你依赖的某个插件官方只支持 Spigot,在 Paper 上表现异常(很少见,但确实会发生)。

如今的 Paper

在最近的版本中,Paper 已经成为硬分支:它不再同步 Spigot 的每一项改动,而是独立开发,同时保留对基于 Spigot API 编写的插件的支持。实际上,面向 Spigot API 的插件作者两边都能覆盖,需要 Paper 功能的作者则面向 Paper。

把服务器从 Spigot 迁移到 Paper,通常只需把服务器 .jar 换成同一 Minecraft 版本的 Paper;世界和插件都保留。先备份,并查看启动日志。

Codexe 上的 Spigot 和 Paper 插件

Codexe 上的 Bukkit/Spigot/Paper 类型两者都涵盖。在需求中写明“Paper”或“Spigot”以及版本:Codexe 会使用对应的 API,编译插件,并检查它包含 plugin.yml(或 paper-plugin.yml)。如果插件必须两边都能运行,就要求用 Spigot。测试服务器运行的是 Paper,所以 Spigot 插件也在那里测试。

常见问题

我的 Spigot 插件能在 Paper 上用吗?

几乎全部都能,而且不用改。使用服务器内部代码(NMS)的插件,无论在哪个服务端上,都需要针对确切版本的构建。

Purpur 比 Paper 更好吗?

Purpur 是 Paper 的一个分支,带有额外的玩法选项。它能运行 Paper 和 Spigot 插件。如果你想要这些选项就选它;否则 Paper 就够了。

能从 Paper 换回 Spigot 吗?

通常可以,世界不变,但需要 Paper API 的插件会停止工作。切换之前先备份。

Paper 能在 1.8 这样的旧版本上运行吗?

1.8.8 的旧 Paper 构建确实存在,小游戏服务器至今仍在使用,但它们不再更新。旧的 Spigot 构建也是如此。

为你的服务器制作插件

这条提示词打开后即可直接发送:

“一个名为 ChatFormat 的 Paper 1.21.4 插件:使用 LuckPerms 前缀和后缀的聊天格式,拥有 chatformat.color 的玩家可使用 MiniMessage 颜色,一个 /chatformat reload 命令,格式在 config.yml 中。”

用 Codexe 生成这个
Paper 与 Spigot:你该用哪个服务端? | Codexe