経済サバイバルサーバー、参加者募集中

2026.07.31

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

WorldGuardでマイクラサーバーの荒らし対策をするサムネイル
  • 特定のエリアを荒らしから守りたい
  • PvPやTNT爆発をエリアごとに制限したい
  • スポーン地点を建築不可にしたい

WorldGuardは、マイクラサーバーの拠点や街にエリア保護を設定できる荒らし対策プラグインです。

リージョン(保護エリア)を作り、指定した範囲内で他のプレイヤーがブロックを壊したり、TNTやクリーパーで地形が破壊されたりするのを防げます。

動作には範囲選択ツールのWorldEditが必要です。設定は3ステップで、WorldEditで範囲を選択し、/rg defineで保護エリアを作り、flagでルールを加えます。

初心者

設定項目が多くて、どこから決めればいいですか?

spa

僕ならまずPvPとTNTの2つだけ止めて、動きを見ながら足します。

管理人spaのアイコン
spaこの記事を書いた人

マイクラサーバーの構築と運用を繰り返して4年。今も経済サバイバル「spa77.works SMP」を運用中で、その経験をもとに記事100本以上を執筆。

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で範囲を選択し、リージョンを作成し、flagを設定する保護の流れの図解

WorldGuardでリージョンを作るときは、先にWorldEditで範囲を選択します。

チャット欄で//wandを実行し、入手した木の斧で保護したいエリアの対角2点を左クリック・右クリックして直方体の範囲を確定させます。

//wand

範囲が選択できたら、次のステップでリージョンを作成します。

リージョンを作成してエリアを保護する方法

保護したいエリアを選択したあと、次のコマンドでリージョンを作りましょう。

作成、確認、削除の3つを順番に扱います。

  • リージョンを作成する
  • リージョンの情報を確認する
  • リージョンを削除する

リージョンを作成する

/rg define <リージョン名>

リージョン名は半角英数字で設定してください。

実行すると、選択した範囲が即座に保護されます。

リージョンの情報を確認する

/rg info <リージョン名>

メンバー・オーナー・flagの設定状況を確認できます。

リージョンを削除する

/rg remove <リージョン名>

削除すると保護が解除されます。

メンバー・オーナーを追加する方法

WorldGuardのリージョンで、非メンバーは建築不可、メンバーは建築可能、オーナーはメンバー管理ができ、flag変更には別権限が必要な違いを示す図解

リージョンにはメンバーとオーナーの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名効果設定値
pvpPvPの許可や禁止allowまたはdeny
tntTNT爆発の許可や禁止allowまたはdeny
creeper-explosionクリーパー爆発の許可や禁止allowまたはdeny
fire-spread火の延焼の許可や禁止allowまたはdeny
leaf-decay葉ブロックの自然消滅の許可や禁止allowまたはdeny
mob-damageMOBからのダメージの許可や禁止allowまたはdeny
entryリージョンへの侵入の許可や禁止allowまたはdeny
heal-delay回復間隔を秒数で指定整数
heal-amount1回あたりの回復量を半ハート単位で指定整数
feed-delay空腹度回復の間隔を秒数で指定整数
feed-amount1回あたりの空腹度回復量を指定整数
invincibleプレイヤーを無敵にするallowまたはdeny
greeting入場時のメッセージテキスト
farewell退場時のメッセージテキスト
補足

fire-spreadを動かすにはconfigのhigh-frequency-flags設定、回復系のheal-delayfeed-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-delayheal-amount、空腹度回復にはfeed-delayfeed-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 2

WorldGuardの保護が働かない時の確認項目

  • WorldEditが正常に起動しているか
  • 管理者や特定プレイヤーにバイパス権限(worldguard.*など)が付与されていないか
  • リージョンの優先度(priority)が正しく設定されているか(重なっている場合は数値が高いほうが優先)
  • サーバーのバージョンとWorldGuardのバージョンが一致しているか

OP権限を持つプレイヤーにはWorldGuardの全バイパス権限が自動付与されるため、保護が働いていないように見えます。保護のテストは必ずOPを持たない一般アカウントで行ってください。

よくある質問

Qオーバーワールドで作ったリージョンは、ネザーやエンドにも反映されますか?
A

反映されません。WorldGuardのリージョンはワールドごとに管理されるため、同じ名前や座標でもネザーとエンドには別々にリージョンを作成します。

Qリージョン作成後に毎回/rg saveを実行する必要がありますか?
A

必要ありません。変更内容はバックグラウンドで保存されます。すぐに保存処理を実行したい場合だけ、/rg saveを使います。

まとめ:WorldGuardで保護する基本の流れ

WorldGuardの保護は、リージョンを作ってからflagを足す順番で進めます。

  • WorldEditとWorldGuardのjarを両方入れて再起動する
  • 保護したい範囲を選択して/rg defineでリージョンを作る
  • 最初はpvptntのdenyだけ設定して動作を確認する
  • 必要なflagは、動作を見ながら1つずつ追加する
  • flagはリージョンを作ったあとでもいつでも変更できる

ここまで設定すれば、共同の建築物を壊されない状態で友達を招けるはずです。

OPや管理者にも制限を適用したい場合は、config.ymlop-permissions: falseに加えて、権限プラグイン側でworldguard.*worldguard.region.bypass.<world>を付与していないかも確認します。

保護設定を自分で組み切れない場合は、構築の相談も選択肢です。