マイクラサーバーのプラグインとは?MODとの違い・導入方法を解説!
マイクラサーバーのプラグインとは何か、MODとの違いをわかりやすく解説。プラグインを使うために必要なPaperMC・Spigotの準備から、導入(インストール)方法まで初心者向けに説明します。
Multiverse-Coreは、コマンドひとつでワールドの作成・移動・設定が完結するプラグインです。
ゲームモードや難易度もワールドごとに分けられるため、複数の用途を1サーバーで使い回せるのが最大の強みです。
この記事を読めば、ワールドの作成から既存ワールドのインポート、ゲームルールの個別設定、ポータルの作り方までの流れがわかります。
その結果、サバイバル・建築・イベントを同じサーバーで同時に運営できる、理想のマルチワールド環境が作れるでしょう。

Multiverse-Coreは、プラグインサーバーで動作する、マルチワールド管理プラグインです。
単一のサーバーの中で複数の独立したワールドを同時に運営できるようになります。
ワールドごとにゲームモードや難易度、スポーン規則を個別に設定できるのが最大の特徴です。
こんな使い方ができます。
といった運用が全て1つのサーバーで実現できます。
注意点として、Multiverse-Coreはバニラサーバーでは動きません。
必ずプラグインサーバーを使ってください。
Multiverse-Coreは、Modrinthからダウンロードできます。
ダウンロード時は、自分のサーバーのバージョンに対応したファイルを選んでください。
jarファイルを、サーバーの「plugins」フォルダに入れて再起動するだけで導入完了です。
導入方法に関する詳しい情報は、以下の記事を参考にしてみてください。
Multiverse-Coreを中心として、以下の拡張モジュールを追加できます。
これらは全て別モジュールとして、個別に導入する必要があります。
| プラグイン | できること |
|---|---|
| Multiverse-Portals | 好きな形やブロックで、自由なカスタムポータルを作れる |
| Multiverse-NetherPortals | 特定のオーバーワールドとネザー・エンドをつなぎ、バニラのポータル移動をマルチワールド対応にする |
| Multiverse-Inventories | ワールドやグループごとに、持ち物・体力・空腹度・経験値・ベッドスポーンを分けたり共有したりできる |
| Multiverse-SignPortals | 看板を使ってポータル移動できる。看板スタイルとポータルスタイルの2種類がある |
Multiverse-Coreだけでは使えない機能もあるので、必要なものを確認してから入れましょう。

まずは、Multiverse-Coreでワールドを操作してみましょう。
それぞれ詳しく見てみましょう!
新しいワールドを作るには「/mv create」コマンドを使います。
基本のコマンドは以下のとおりです。
/mv create [名前] [環境]
環境の部分には以下の値を指定します。
| コマンドで使う値 | 意味 |
|---|---|
| normal | 地上(通常ワールド) |
| nether | ネザー |
| the_end | エンド |
オプションを使うとより細かい設定もできます。
例えば、以下のコマンドを見てみましょう。
/mv create myworld normal --seed 12345 --world-type flat --no-structures
それぞれのオプションの意味はこうなっています。
| コマンド | 項目 | 意味 |
|---|---|---|
| —seed | シード値 | 同じ値を使うと同じ地形が生成される |
| —world-type | ワールドタイプ | 平坦・大規模バイオーム・通常・増幅から選べる |
| —no-structures | 構造物なし | 村などの構造物が生成されなくなる |
作成後は「/mv list」でワールド一覧に表示されていれば成功です。

作成したワールドへ移動するには「/mv tp」コマンドを使います。
基本のコマンドは以下のとおりです。
/mv tp [ワールド名]
特定のプレイヤーを移動させたい場合はこうなります。
/mv tp [プレイヤー名] [ワールド名]
元のワールドへ戻りたい場合も同じコマンドで戻れます。
目的地にワールド名を指定するだけなので、覚えやすいですね。
足場がない場合など、危険な場所へのテレポートは通常拒否されます。
それでも強制的に移動したい場合は「—unsafe」オプションを付けてください。
/mv tp [ワールド名] --unsafe
移動先のワールドでリスポーン位置を設定するには「/mv setspawn」を使います。
/mv setspawn
自分が立っている場所が、そのワールドのスポーン地点になります。
安全な場所に立ってから実行しましょう。
死亡時に特定のワールドへリスポーンさせたい場合は「modify」コマンドで設定できます。
これで、ネザーで死んだときに、オーバーワールドでリスポーンすることが可能です。
/mv modify [ワールド] set respawn-world [リスポーン先ワールド名]
ワールドを複製したい場合は「/mv clone」が使えます。
/mv clone [元のワールド] [新しい名前]
バックアップとして別名で保存しておくときにも便利です。

既存のワールドを、Multiverse-Coreに取り込む方法を見ていきましょう。
それぞれ詳しく見ていきましょう!
サーバーにすでに存在するワールドフォルダを、Multiverse-Coreの管理下に置くには「/mv import」を使います。
/mv import [名前] [環境]
たとえば「world_old」という名前の通常ワールドを取り込む場合はこうなります。
/mv import world_old normal
インポート時には、正しい環境を指定することが大切です。
環境を間違えると正しく読み込まれません。
シングルプレイのワールドを持ち込みたい人もいるでしょう。
その場合は、ワールドデータをサーバーにアップロードしてから「/mv import」を使います。
シングルプレイのワールドデータは「.minecraft/saves/」の中にあります。
別サーバーからの移行には、FileZillaなどのFTPソフトを使ってファイルを転送します。
レンタルサーバーを使っている場合は、管理パネルのファイルマネージャーからアップロードできることも多いです。
手順は以下のとおりです。
ファイル操作の前に停止し、作業後に再起動する流れを必ず徹底しましょう!

Multiverse-Coreでは、ワールドごとに設定を変えることができます。
それぞれ詳しく見ていきましょう!
ワールドごとにゲームモードを変えるには「/mv modify」コマンドを使います。
/mv modify [ワールド] set gamemode [値]
設定できる値はこちらです。
| 値 | 意味 |
|---|---|
| SURVIVAL | サバイバルモード |
| CREATIVE | クリエイティブモード |
| ADVENTURE | アドベンチャーモード |
| SPECTATOR | スペクテイターモード |
難易度の変更も同じコマンドで設定できます。
/mv modify [ワールド] set difficulty [値]
| 値 | 意味 |
|---|---|
| PEACEFUL | ピースフル |
| EASY | イージー |
| NORMAL | ノーマル |
| HARD | ハード |
バニラのゲームルールも、特定のワールドだけに適用できます。
例えば、以下のコマンドを見てみましょう。
このワールドでだけ、死亡後もアイテムを保持させられます。
/mv gamerule set keepInventory true [ワールド]
次のコマンドを見てみましょう。
このワールドだけクリーパーによる地形破壊を防ぎたい場合に使います。
/mv gamerule set mobGriefing false [ワールド]
ワールドごとにゲームルールを切り替えられるので、使い分けの幅がぐっと広がりますよ!
ちなみに、クリーパーの地形破壊を防ぐ方法は、他にもいくつかあります。
以下の記事を参考にしてみてください。
動物やモンスターのスポーン制御は、以下のコマンドで実行します。
例えば以下のコマンドを実行すると、モンスターのスポーンを停止しています。
/mv entity-spawn-config modify [ワールド名] monster set spawn false
建築ワールドにはモンスターをスポーンさせないようにすることができますね!
資源ワールドを定期的にリセットしたい場合などに使います。
/mv regen [ワールド] --seed [シード値]
再生成後はスポーン地点が危険な場所になっていないか、必ず管理者が確認してください。
ネザーの場合などは、マグマの中に設定されてしまうことがあります。

Multiverse-Portalsを使うと、ネザーポータルの形に縛られず、好きな形やブロックでポータルを作れます。
ポータルを作る手順は以下のとおりです。
それぞれ詳しく見ていきましょう!
まず「/mvp wand」でワンドを入手します。
デフォルトでは木のツルハシがワンドになっています。
/mvp wand
次に左クリックで始点、右クリックで終点を選択して範囲を指定します。
この範囲がポータルになります。
範囲を指定したら、作成コマンドを実行します。
/mvp create [ポータル名] [目的地]
目的地の書き方はいくつかあります。
| 書き方 | 意味 |
|---|---|
| w:world_name | 指定ワールドへ移動 |
| e:world_name:x,y,z | 特定座標へ移動 |
| p:other_portal | 別のポータルへ移動 |
一般プレイヤーにポータルを使わせたい場合は、以下のコマンドで設定を変更してください。
以下のコマンドを実行すると、プレイヤーはどのワールドにも入れるようになります。
/mv config enforce-access false
このコマンドはアクセス制限を完全に解除するため、テスト中のワールドなど見せたくない場所がある場合は注意してください。
以下のコマンドを実行すると、ポータルを自由に使えるようになります。
/mvp config enforce-portal-access false

複数の通常ワールドがある場合、それぞれに対応するネザーやエンドを個別に設定できます。
ネザーを紐付けるにはこうなります。
/mvnp link nether [通常ワールド] [ネザーワールド]
エンドを紐付けるにはこうなります。
/mvnp link end [通常ワールド] [エンドワールド]
デフォルトの命名規則に従っているワールドは自動対応されることもあります。
例えば、「world」に対して「world_nether」などですね。
ただし手動でリンクを設定した場合は、自動的に双方向にはなりません。
往復できるようにしたい場合は、行き帰りそれぞれの方向で設定してください。

Multiverse-Coreでワールドを削除する操作は3段階に分かれています。
データが消える操作もあるので、慎重に使いましょう。
まずは、アンロードです。
サーバーから一時的に読み込みを停止します。データは保持されます。
/mv unload [ワールド]
次に、管理対象からの削除です。
管理設定からは削除されますが、フォルダは残ります。
/mv remove [ワールド]
最後に、ワールドの削除です。
設定もフォルダも完全に削除します。
この操作は「/mv confirm」による確認が必要なので、誤操作が起きにくい設計になっています。
/mv delete [ワールド]
間違えないように注意してくださいね!

このセクションは、LuckPermsという権限管理プラグインをすでに導入済みの場合の設定です。
LuckPermsを使っていない場合はスキップしてください。
導入済みであれば、LuckPermsと連携することで、特定のワールドへの立ち入りをプレイヤーごとに細かく制限できます。
特定のワールドへの立ち入りを制限したい場合は、権限ノード(権限を識別する名前)を使います。
multiverse.access.[ワールド名]
テレポートの権限ノードはこのような形式になっています。
multiverse.teleport.self.[タイプ].[詳細]
たとえば「world2」という通常ワールドへのテレポートを許可するなら、こうなります。
multiverse.teleport.self.w.world2
LuckPermsを使っている場合は、権限に「world=[ワールド名]」という条件(コンテキスト)を付けることで、特定のワールド内でだけ有効な権限を付与できます。
クリエイティブワールドでだけ飛行を許可する、といった設定が可能ですね!
LuckPermsに関する詳しい情報は、以下の記事を参考にしてみてください。
所持品は別ワールドで別にできませんか?
ワールドごとに所持品・体力・空腹度・経験値などを分けるには「Multiverse-Inventories」プラグインが必要です。このプラグインを入れていない場合、ワールドを跨いでもデータは共有されます。
配布ワールドやシングルプレイのワールドを導入するやり方を教えてください
ワールドフォルダをサーバーのディレクトリに置いて「/mv import [フォルダ名] [環境]」で取り込めます。サーバーを停止してフォルダをアップロードし、再起動後にインポートしてください。
ワールドごとにプラグインを変えたいです
Multiverse-Coreでは難しいです。マイクラ専用のプロキシサーバーの利用をおすすめします。
最後に、よく使うコマンドをまとめて確認しておきましょう。
| コマンドの例 | 内容 |
|---|---|
| /mv list | 利用可能なワールド一覧を表示(権限があるもののみ) |
| /mv info | 現在のワールドの詳細情報を表示 |
| /mv create [名前] [環境] | 新規ワールドを作成 |
| /mv import [名前] [環境] | 既存ワールドを取り込む |
| /mv tp [ワールド名] | 指定のワールドへ移動 |
| /mv setspawn | 現在地をスポーン地点に設定 |
| /mv modify [ワールド] set [プロパティ] [値] | ワールドの設定を変更 |
| /mv gamerule set [ルール] [値] [ワールド] | ゲームルールをワールド単位で設定 |
| /mv regen [ワールド] | ワールドを再生成 |
| /mv clone [元] [新しい名前] | ワールドを複製 |
| /mv unload [ワールド] | 一時的にアンロード |
| /mv remove [ワールド] | 管理設定から削除 |
| /mv delete [ワールド] | 設定とフォルダを完全削除 |
| /mv confirm | 危険な操作を確認して実行 |
| /mv anchor set [名前] | 現在地にアンカーを作成 |
| /mv anchor list | アンカーの一覧を表示 |
| /mv anchor delete [名前] | アンカーを削除 |
| /mv debug [0〜3] | デバッグモードの切り替え |
| /mv entity-spawn-config modify [ワールド名] monster set spawn false | エンティティのスポーン設定 |
| /mv purge-entities [ワールド] | 禁止されているエンティティを削除 |
| /mv purge-all-entities [ワールド] [種類] | エンティティを一括削除 |
| /mvnp link nether [通常] [ネザー] | ネザーをワールドに紐付け |
| /mvnp link end [通常] [エンド] | エンドをワールドに紐付け |
| /mvp wand | ポータル作成用ワンドを取得 |
| /mvp create [ポータル名] [目的地] | カスタムポータルを作成 |
この記事では、Multiverse-Coreを使ったマルチワールドの管理方法について詳しく解説してきました。
記事のポイントをまとめると、以下の5つです。
工夫次第で、1つのサーバーでさまざまな遊び方を提供できるのがMultiverse-Coreの魅力です。
まずはテスト用のワールドを1つ作成して、コマンドの流れを実際に体験してみてください。