比較
MinecraftのプラグインとMODの比較
2026年10月18日に更新
どちらもMinecraftに何かを追加しますが、動く層が違います。プラグインはAPIを通じてサーバーで動き、プレイヤーは通常のゲームで参加します。MODはMODローダーを通じてゲームそのものを変え、通常はプレイヤー全員がインストールする必要があります。どちらが必要かは、何を変えたいかで決まります。
ゲームで何が起きてほしいかを書いてください。サーバー向けなら、プラグインがデフォルトです。
Codexeでこれを生成並べて比較
| プラグイン | MOD | |
|---|---|---|
| 動作する場所 | サーバーのみ | クライアント、サーバー、またはその両方 |
| 必要なソフトウェア | Paper、Spigot、Purpur、Folia。プロキシならBungeeCordかVelocity | MODローダー: Fabric、Forge、NeoForge |
| プレイヤーがインストールするもの | なし | 同じMOD(コンテンツMODの場合)とローダー |
| 追加できるもの | コマンド、ルール、エコノミー、ミニゲーム、GUI、保護 | 新しいブロック、アイテム、モブ、ディメンション、描画、クライアントの機能 |
| シングルプレイで動く | いいえ | はい |
| バージョン間の変化 | たいてい小さい: Bukkit APIは安定している | 大きいことが多い: MODはバージョンごとにビルドし直される |
| ファイルを入れる場所 | plugins/ | mods/ |
プラグインのほうが向いている場合
- 公開サーバーを運営していて、誰でも何もインストールせずに参加できるようにしたい。
- アイデアがルールや動作に関するもの: コマンド、ランク、ショップ、土地保護、ミニゲーム、イベント。
- サーバーをアップデートしても、ほとんど、またはまったく変更なしで動き続けてほしい。
- プロキシの後ろにサーバーのネットワークが必要。
MODのほうが向いている場合
- 独自のモデルと動作を持ち、プレイヤーに本物のゲームコンテンツとして見える、本当に新しいブロック、アイテム、モブがほしい。
- クライアントを変えたい: HUD、ミニマップ、描画、キー割り当て、パフォーマンス。
- シングルプレイ向けか、プレイヤーがすでにインストールしているMODパック向け。
- 注: プラグインでもリソースパック(独自のアイテムモデルとテクスチャ)を使えば、ある程度カスタムコンテンツのように見せられ、多くのサーバーがそうしています。ただし、ゲームでできることを完全に制御できるのはMODだけです。
両方を同時に使うには?
ハイブリッドサーバーは、ForgeのMODとBukkitのプラグインを一緒に動かそうとするものです。存在はしますが、互換性は完全ではなく、多くのプラグインやMODの作者は対応していません。両方が必要なら、たいていはどちらか一方を選ぶか、ルールの部分にFabricのサーバーサイドMODを使うほうが簡単です。また、アイデアがレシピ、ルート、簡単な仕組みに収まるなら、どちらも使わずにデータパックで十分かもしれません。
Codexeならどちらも作れる
Codexeは両方を作れます。Spigot、Paper、Folia、プロキシのプラグインと、FabricとForgeのMODです。どちらも準備完了になる前にコンパイルされます。プラグインは専用のテストサーバーで試し、テストプレイヤーに確認させることもできます。MODはまだテストサーバーで試せないので、自分のクライアントでテストします。間違ったタイプで始めても、チャットで頼めばプロジェクトをもう一方のタイプに変えられます。
よくある質問
プラグインはMODの一種ですか?
どちらも「MOD」と呼ばれることがありますが、技術的には違います。プラグインはサーバーのAPIを使い、クライアントへのインストールは不要です。MODはローダーを通じてゲームを変えます。
バニラのクライアントでMODサーバーに参加できますか?
サーバーのMODがすべてサーバーサイド専用の場合だけです。コンテンツMODでは、プレイヤーも同じMODを持っている必要があります。
作りやすいのはどちら?
たいていはプラグインです。APIが小さく安定していて、テストにはサーバーだけあれば足ります。MODには、ローダー、マッピング、クライアントのコードが関わります。
プラグインは統合版(Bedrock Edition)で動きますか?
いいえ。PaperとSpigotのプラグインも、FabricとForgeのMODも、すべてMinecraft Java Edition用です。Bedrockには独自のアドオンの仕組みがあります。
迷ったら、アイデアを説明してください
このプロンプトは、そのまま送信できる状態で開きます:
“/magnet giveで入手できるMagnetアイテムを追加するPaper 1.21.4プラグイン: オフハンドに持っている間、8ブロック以内に落ちているアイテムをプレイヤーに引き寄せる。半径は設定可能、切り替えメッセージ付き。”
Codexeでこれを生成