ガイド
Minecraftプラグインのインストール方法
2026年10月18日に更新
プラグインのインストールは1分で終わります。サーバーのplugins/フォルダに.jarファイルを入れて再起動するだけです。問題のほとんどは、その前後の手順で起きます。プラグインを動かせないサーバー、別のバージョン向けに作られたプラグイン、足りない依存関係などです。このガイドでは、そのすべてを扱います。
まずテストサーバーで試してから、.jarをインストールしましょう。
Codexeでこれを生成手順
1.サーバーがプラグインを動かせるか確認する
プラグインには、Bukkit系のサーバーソフトウェアが必要です。ゲームサーバーならPaper、Spigot、Purpur、Folia、プロキシならBungeeCordかVelocityです。バニラのサーバーや、Fabric、Forgeのサーバーはプラグインを読み込みません。
2.プラグインのバージョンを確認する
プラグインのページやファイルに、対応するMinecraftのバージョンが書かれています。サーバーより新しいバージョン向けにビルドされたプラグインは、たいてい読み込みを拒否します。
3.サーバーを止めて.jarをコピーする
サーバーの.jarと同じ場所にある
plugins/フォルダに、.jarファイルを入れます。ホスティングのパネルなら、ファイルマネージャーかSFTPでアップロードします。解凍はしないでください。4.依存関係をインストールする
プラグインがほかのプラグイン(Vault、PlaceholderAPI、ProtocolLib、LuckPerms)を必要とするなら、それらの.jarファイルも
plugins/に入れます。5.サーバーを起動してコンソールを読む
起動ログでプラグインの名前を探します。「Enabling <Plugin>」の後にエラーがなければ、読み込まれています。
6.ゲーム内で確認して設定する
/pluginsを実行します。読み込まれたプラグインは緑、有効化に失敗したプラグインは赤で表示されます。設定はplugins/<PluginName>/config.ymlにあるので、編集して再起動します。
ファイルの置き場所
プラグインを入れて初めて起動した後、一般的なサーバーフォルダは次のようになります。
paper.jar(またはspigot.jar): サーバー本体。plugins/MyPlugin.jar: 追加したプラグイン。plugins/MyPlugin/: プラグインが作るフォルダ。config.yml、メッセージ、保存データが入ります。logs/latest.log: 現在の起動のログ。読み込みエラーはここに書かれます。
/reloadではなく再起動する
/reloadは、サーバーを再起動せずにすべてのプラグインをアンロードして読み込み直します。多くのプラグインはこれに対応していません。リスナーが二重に登録されたり、データが失われたり、メモリリークが起きたりします。プラグインを追加、削除、更新した後は、必ずサーバーを再起動してください。設定だけを読み込み直す独自のリロードコマンド(たとえば/myplugin reload)を持つプラグインもあり、そちらは安全に使えます。
本番サーバーにインストールする前に
- サーバーフォルダ、少なくとも
plugins/とワールドをバックアップします。 - まずコピーで試す: 本番サーバーと同じソフトウェア、バージョン、ほかのプラグインを使います。プラグインのテスト方法を参照してください。
- 1つずつ入れる: 何かが壊れても、どのプラグインが原因かわかります。
- 再アップロードされたものではなく、作者のページからダウンロードします(SpigotMC、Hangar、Modrinth、GitHub)。
Codexeで作ったプラグイン
Codexeで作ったプラグインは、プロジェクト名の付いたビルド済みの.jarとして届き、受け取る前にチェックされます。コンパイル済みのクラスとplugin.ymlが含まれていなければなりません。どこかにインストールする前に、専用のテストサーバーで試すことができ、どのプランでも無料です。テストサーバーは、依存関係として書かれたプラグインを自動でインストールします。自分のサーバー用に.jarをダウンロードするには、プランかダウンロードパックが必要です。
よくある質問
バニラのサーバーにプラグインをインストールできますか?
いいえ。サーバーの.jarを、同じMinecraftバージョンのPaper(またはSpigot)に置き換えてください。ワールドはそのまま使えます。バニラのサーバーなら、データパックが代わりの選択肢です。
シングルプレイでプラグインを使えますか?
いいえ。プラグインはサーバーでしか動きません。自分のパソコンでローカルのPaperサーバーを動かし、localhostで参加することはできます。
プレイヤーは何かをインストールする必要がありますか?
いいえ。プラグインはサーバー側だけで動くので、プレイヤーは通常のゲームで参加できます。リソースパックを使うプラグインの場合だけ、プレイヤーにその受け入れを求めます。
/pluginsでプラグインが赤く表示されるのはなぜですか?
プラグインは見つかったものの、有効化に失敗しています。理由はその直前のコンソールに出ています。プラグインのエラーの直し方を参照してください。
今日インストールできるプラグインを作る
このプロンプトは、そのまま送信できる状態で開きます:
“JoinMessagesという名前のPaper 1.21.4プラグイン: プレイヤー名とオンライン人数を入れた独自の参加・退出メッセージ、初参加時は別のメッセージ、ウェルカムタイトル、すべてのメッセージとサウンドはconfig.yml。”
Codexeでこれを生成