2026.07.31
【マイクラ】WorldGuardの導入方法と使い方!荒らし対策のflag設定も解説

- 特定のエリアを荒らしから守りたい
- PvPやTNT爆発をエリアごとに制限したい
- スポーン地点を建築不可にしたい
WorldGuardは、マイクラサーバーの拠点や街にエリア保護を設定できる荒らし対策プラグインです。
リージョン(保護エリア)を作り、指定した範囲内で他のプレイヤーがブロックを壊したり、TNTやクリーパーで地形が破壊されたりするのを防げます。
動作には範囲選択ツールのWorldEditが必要です。設定は3ステップで、WorldEditで範囲を選択し、/rg defineで保護エリアを作り、flagでルールを加えます。
設定項目が多くて、どこから決めればいいですか?
僕ならまずPvPとTNTの2つだけ止めて、動きを見ながら足します。
WorldGuardの導入手順3ステップ
WorldGuardを動かすには、前提プラグインとしてWorldEditが必要です。
まだサーバーがない場合はプラグインサーバーの立て方、WorldEditが未導入ならWorldEditの使い方を先に確認してください。
導入は次の3ステップです。
- jarをダウンロードする
- pluginsフォルダへ配置する
- サーバーを再起動して確認する
jarをダウンロードする
WorldGuardのjarはEngineHubの公式サイトから入手します。
WorldEditのBukkit版jarも同時にダウンロードしておきます。
サーバーのマイクラバージョンに合ったものを選びます。
pluginsフォルダへ配置する
ダウンロードしたjar2本の配置先は、サーバーのpluginsフォルダです。
server/ plugins/ worldedit-bukkit-x.x.x.jar worldguard-bukkit-x.x.x.jarサーバーを再起動して確認する
サーバーを再起動します。
起動ログに[WorldGuard] WorldGuard x.x.x loaded.と表示されれば導入完了です。
WorldGuardは前提プラグインであるWorldEditがないと起動しません。起動ログに表示されない場合は、WorldEditのjarが正しく配置されているか確認してください。
WorldEditで保護範囲を選択する方法

WorldGuardでリージョンを作るときは、先にWorldEditで範囲を選択します。
チャット欄で//wandを実行し、入手した木の斧で保護したいエリアの対角2点を左クリック・右クリックして直方体の範囲を確定させます。
//wand範囲が選択できたら、次のステップでリージョンを作成します。
リージョンを作成してエリアを保護する方法
保護したいエリアを選択したあと、次のコマンドでリージョンを作りましょう。
作成、確認、削除の3つを順番に扱います。
- リージョンを作成する
- リージョンの情報を確認する
- リージョンを削除する
リージョンを作成する
/rg define <リージョン名>リージョン名は半角英数字で設定してください。
実行すると、選択した範囲が即座に保護されます。
リージョンの情報を確認する
/rg info <リージョン名>メンバー・オーナー・flagの設定状況を確認できます。
リージョンを削除する
/rg remove <リージョン名>削除すると保護が解除されます。
メンバー・オーナーを追加する方法

リージョンにはメンバーとオーナーの2種類のロールがあります。
| ロール | できること | 適したプレイヤー |
|---|---|---|
| メンバー | エリア内の建築やブロック破壊 | 一緒に遊ぶ友人・一般参加者 |
| オーナー | メンバーの追加・削除などの管理 | 共同管理者・拠点の代表者 |
メンバーを追加します。
/rg addmember <リージョン名> <プレイヤー名>オーナーの追加はこの1行です。
/rg addowner <リージョン名> <プレイヤー名>メンバーを削除します。
/rg removemember <リージョン名> <プレイヤー名>オーナーもメンバーも追加しない場合、一般プレイヤー全員がそのエリアで建築やブロック破壊を行えない保護状態になります。
flagで細かく保護設定する方法
flagは、リージョンごとに細かいルールを設定する仕組みです。
PvPの禁止、爆発の無効化、回復効果の付与などが設定できます。
書式はリージョン名、flag名、値の順です。
/rg flag <リージョン名> <flag名> <値>設定を解除するときは、値なしで実行します。
/rg flag <リージョン名> <flag名>グループ指定したflagを解除する場合は、-g nonmembersをリージョン名の直後に置きます。
/rg flag <リージョン名> -g nonmembers <flag名>よく使うflag一覧
サーバー運営でよく使われる代表的なflagと設定値をまとめました。
| flag名 | 効果 | 設定値 |
|---|---|---|
pvp | PvPの許可や禁止 | allowまたはdeny |
tnt | TNT爆発の許可や禁止 | allowまたはdeny |
creeper-explosion | クリーパー爆発の許可や禁止 | allowまたはdeny |
fire-spread | 火の延焼の許可や禁止 | allowまたはdeny |
leaf-decay | 葉ブロックの自然消滅の許可や禁止 | allowまたはdeny |
mob-damage | MOBからのダメージの許可や禁止 | allowまたはdeny |
entry | リージョンへの侵入の許可や禁止 | allowまたはdeny |
heal-delay | 回復間隔を秒数で指定 | 整数 |
heal-amount | 1回あたりの回復量を半ハート単位で指定 | 整数 |
feed-delay | 空腹度回復の間隔を秒数で指定 | 整数 |
feed-amount | 1回あたりの空腹度回復量を指定 | 整数 |
invincible | プレイヤーを無敵にする | allowまたはdeny |
greeting | 入場時のメッセージ | テキスト |
farewell | 退場時のメッセージ | テキスト |
fire-spreadを動かすにはconfigのhigh-frequency-flags設定、回復系のheal-delayやfeed-amountなどを動かすにはuse-player-move-eventの有効化がそれぞれ必要です。
シチュエーション別の設定例
スポーンやロビーには建築禁止を、サバイバルワールド全体への荒らし対策にはPvP・爆発の無効化を適用します。
- 荒らし対策(PvP禁止 + 爆発無効)
- ロビー保護(建築・破壊禁止)
- スポーン保護(無敵 + 自動回復)
荒らし対策(PvP禁止 + 爆発無効)
サバイバルサーバー全体への適用例です。
/rg flag __global__ pvp deny/rg flag __global__ tnt deny/rg flag __global__ creeper-explosion deny__global__は、ワールド全体を対象にする特殊なリージョン名です。
__global__にbuild denyを設定すると、メンバーやオーナーを含む全プレイヤーがワールド全体で建築できなくなります。ワールド全体を建築不可にする目的では使わないでください。
ロビー保護(建築・破壊禁止)
ロビーエリアを保護し、誰も建築・破壊できない状態にします。
/rg define lobby/rg flag lobby build deny通常、リージョンを作成した時点で非メンバーの建築や破壊は自動的に防がれます。
build denyを明示的に設定すると、メンバーやオーナーを含めて全員が建築できなくなります。誰も手を加えられない展示エリアやロビーに固定したい場合のみ活用してください。
スポーン保護(無敵 + 自動回復)
スポーン地点でプレイヤーを無敵にし、体力・空腹度を自動回復させる設定です。
体力回復にはheal-delayやheal-amount、空腹度回復にはfeed-delayやfeed-amountを使います。
/rg flag spawn invincible allow/rg flag spawn heal-delay 1/rg flag spawn heal-amount 2/rg flag spawn feed-delay 1/rg flag spawn feed-amount 2WorldGuardの保護が働かない時の確認項目
- WorldEditが正常に起動しているか
- 管理者や特定プレイヤーにバイパス権限(
worldguard.*など)が付与されていないか - リージョンの優先度(priority)が正しく設定されているか(重なっている場合は数値が高いほうが優先)
- サーバーのバージョンとWorldGuardのバージョンが一致しているか
OP権限を持つプレイヤーにはWorldGuardの全バイパス権限が自動付与されるため、保護が働いていないように見えます。保護のテストは必ずOPを持たない一般アカウントで行ってください。
よくある質問
Qオーバーワールドで作ったリージョンは、ネザーやエンドにも反映されますか?
反映されません。WorldGuardのリージョンはワールドごとに管理されるため、同じ名前や座標でもネザーとエンドには別々にリージョンを作成します。
Qリージョン作成後に毎回/rg saveを実行する必要がありますか?
必要ありません。変更内容はバックグラウンドで保存されます。すぐに保存処理を実行したい場合だけ、/rg saveを使います。
まとめ:WorldGuardで保護する基本の流れ
WorldGuardの保護は、リージョンを作ってからflagを足す順番で進めます。
- WorldEditとWorldGuardのjarを両方入れて再起動する
- 保護したい範囲を選択して
/rg defineでリージョンを作る - 最初は
pvpとtntのdenyだけ設定して動作を確認する - 必要なflagは、動作を見ながら1つずつ追加する
- flagはリージョンを作ったあとでもいつでも変更できる
ここまで設定すれば、共同の建築物を壊されない状態で友達を招けるはずです。
OPや管理者にも制限を適用したい場合は、config.ymlのop-permissions: falseに加えて、権限プラグイン側でworldguard.*やworldguard.region.bypass.<world>を付与していないかも確認します。
保護設定を自分で組み切れない場合は、構築の相談も選択肢です。







