比較

PaperとSpigotの比較

2026年10月18日に更新

Spigotは、Bukkitプラグイン用の定番のサーバーソフトウェアです。Paperは、パフォーマンスの改善、バグ修正、はるかに大きなAPIを加えたSpigotのフォークとして始まり、今ではプラグインサーバーで最も使われている選択肢です。ほぼすべてのSpigotプラグインはPaperで動きますが、Paperの追加APIを使うプラグインの場合、その逆は成り立ちません。

PaperかSpigotか、そしてバージョンを書いてください。

Codexeでこれを生成

並べて比較

SpigotPaper
Bukkit/Spigotプラグインが動くはいはい、ほぼすべて
Paper専用プラグインが動くいいえはい
パフォーマンス良好ほとんどのサーバーでより良い: 多くの最適化と非同期のチャンク読み込み
プラグインAPIBukkitとSpigotのAPI同じものに加え、多くのイベント、メソッド、Adventureのテキストコンポーネント
設定bukkit.yml、spigot.yml同じものに加え、Paper独自のグローバル設定ファイルとワールドごとの設定ファイル
バニラの動作よりバニラに近い一部のエクスプロイトとバグをデフォルトで修正(一部は元に戻せる)
入手方法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