WorldGuard — Minecraftで領域を保護しプライベートリージョンを作成するプラグイン
Minecraft用WorldGuardプラグインの詳細なガイド。プライベートリージョンの作成、領域の保護、フラグの設定、サーバーのルールの管理方法について学びます。
Minecraft用WorldGuardプラグインの詳細なガイド。プライベートリージョンの作成、領域の保護、フラグの設定、サーバーのルールの管理方法について学びます。
WorldGuard — Minecraftで領域を保護しプライベートリージョンを作成するプラグイン
依存関係: WorldEdit
WorldGuardは、保護された領域を作成し、世界の行動ルールを管理し、プレイヤーの望ましくないアクションをブロックするMinecraftサーバープラグインです。Bukkitエコシステムで最も古いプロジェクトの1つです。そして、ほぼすべての大規模サーバーで今でも基本的な保護ツールであり続けています。デフォルトでは、インストール後、有効になっている機能はありません。管理者は特定のサーバーに必要なものだけを自分で有効にします。
プラグインの最も有名な部分はリージョン(領域)システムです。それとともに、世界のグローバルルール(爆発、Mobのスポーン、天候)、アイテムやブロックのブラックリスト、および動作フラグとの統合が機能します。
リージョン — 領域保護の基礎
リージョンとは、所有者、メンバー、優先順位、および一連のルールを持つ名前付きの立体的な領域です。形状は、立方体と指定された高さを持つ2次元ポリゴンの2つのオプションに制限されています。
リージョンを作成するには、まずWorldEditを使用して領域を選択し(これが依存関係の主な理由です)、次にコマンドで登録する必要があります。
/rg define <ім'я>
新しく作成されたリージョンは、メンバーと所有者を除くすべての人による建築を直ちに禁止します。次のようにメンバーを追加できます。
/rg addmember spawn g:builders
/rg addowner spawn wizjany
基本的なリージョンコマンド
コマンド | 実行内容 |
| 現在のWorldEditの選択からリージョンを作成します |
| 既存のリージョンの形状を変更します |
| リージョンを削除します |
| 所有者、メンバー、フラグを表示します |
| ワールド内のすべてのリージョンをリストします |
| リージョンフラグを設定します |
| フラグのインタラクティブなリストを開きます(値はクリックして変更します) |
| 変更を強制的に保存します(通常の保存は自動で行われ、わずかな遅延があります) |
リージョンは重ねることができます。この場合、何かを行うには、ポイントが重なるすべてのリージョンでプレイヤーに許可が必要になるというルールが適用されます。優先順位 (/rg setpriority) または passthrough を使用して動作をオーバーライドできます。これにより、リージョンが建築チェックに対して「透明」になります。これは、ブロック保護なしのPvPアリーナのみにリージョンが必要な場合に便利です。

チャットでの /rg list の出力
リージョンフラグ
フラグは、特定のリージョンに関連付けられた個別のルールです。何十種類もあり、戦闘、天候、Mob、移動、入場および退場メッセージなど、ほぼすべてのゲームメカニクスをカバーしています。最も一般的に使用されるのは次のとおりです。

フラグのインタラクティブなリスト /rg flags
保護とインタラクション:
build — すべて(破壊、設置、インタラクション、戦闘、ベッドで寝る、インベントリへのアクセス)を一度にカバーするグローバルフラグ。「暗黙的に」メンバーシステムを介して機能するため、手動で触れることは推奨されません。
interact — ドア、レバー、ボタン、乗れる動物の使用。
block-break / block-place — ブロックの破壊と設置を別々に。
chest-access — チェスト、樽、シュルカーボックスへのアクセス。
pvp — プレイヤー対プレイヤーの戦闘。
tnt — TNTの爆発とダメージ。
Mob、火、爆発:
creeper-explosion — クリーパーの爆発がブロックにダメージを与えるかどうか。
mob-spawning — コマンドやスポーンエッグとともに、Mobのスポーンを完全に無効にします。
deny-spawn — スポーンしない特定のMobタイプのリスト(たとえば、cow,pig)。
fire-spread — 火の延焼。
enderman-grief / ravager-grief — エンダーマンやラヴェジャーがブロックを破壊するかどうか。
移動とメッセージ:
entry / exit — 入場または退場の禁止(デフォルトでは非メンバーに適用されます)。
greeting / farewell — 入退場時のチャットでのテキストメッセージ。
greeting-title / farewell-title — 同じですが、画面上に大きなタイトルとして表示されます。サブタイトルは \n を介して追加されます。
enderpearl — エンダーパールを使用できるかどうか。
回復とマップ:
heal-amount + heal-delay — N秒ごとにNハーフハートの自動回復(病院に便利です)。
feed-amount + feed-delay — 空腹の場合も同じ。
game-mode — リージョンに入ると強制的に有効になるゲームモード。
blocked-cmds — エリア内で禁止されているコマンドのリスト。
time-lock — ティック単位での1日の固定時間(0〜24000)。
例 — プレイヤーをヘルスバーの半分まで回復させる設定:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

プレイヤーが greeting-title フラグが設定されたリージョンに入ると、画面にサブタイトル付きの大きな歓迎のタイトルが表示されます。
設定
主な設定は plugins/WorldGuard/config.yml と plugins/WorldGuard/worlds/<світ>/config.yml にあります。以下は、すべての管理者が遭遇する主要なパラメータです。
パラメータ | 実行内容 |
| リージョンシステム全体を有効にします。falseの場合、/rg コマンドは機能しますが、フラグと保護は適用されません |
| クリックしたポイントでリージョンを確認するためのツールとして機能するアイテム。WorldEditの杖とは異なります。新しいバージョンでは、デフォルトで新しい葉ブロックが使用されます |
| プレイヤーが /rg claim で要求できるリージョンの最大体積(ブロック単位) |
| 一人が作成できるリージョンの数。制限は、特定の権限グループに対してオーバーライドされます |
| trueの場合、新しいリージョンは親リージョン内にのみ作成できます。これはプロットシステムの基盤です |
| fire-spread、water-flow、lava-flow、lava-fire フラグを有効にします。trueの場合、サーバーの負荷が増加します |
| 他人のリージョンの境界を越えるネザーポータルの作成をブロックします |
| trueの場合、invincible フラグのあるリージョンで無敵のプレイヤーを攻撃しているMobはゲームから削除されます |
| サーバーの起動時に、有効になっている機能の概要をコンソールに出力します。余分なものがアクティブになっていないことを確認するのに便利です |
|
|
|
|
|
|
|
|
| TNTのアクティベーションに対するグローバルな禁止 |
| ブラックリストをホワイトリストモードに切り替えます。明示的に allow が設定されているもののみが許可されます |
| ホッパーがアクションが禁止されている場所にアイテムを移動しようとすると、ホッパーは壊れます。無限に移動しようとすることによるラグを防ぎます |
管理者コマンド
別のコマンドブロックは /wg で始まります。最も便利なもの:
/wg report -p— サーバーのステータス、すべてのプラグインのバージョン、WorldGuardの設定に関するレポートを含むファイルを作成します。バグレポートで送信するのに適しています。/wg profile -p <секунди>— サーバーのCPUをN秒間プロファイリングします。重いティックを見つけるのに役立ちます。/wg flushstates— プレイヤーの状態キャッシュをフラッシュします(リージョンファイルを手動で編集した後に必要です)。/wg reload— サーバーを再起動せずに設定を再読み込みします。/stoplag— 管理者がラグの原因を調査している間、火の延焼やその他のいくつかの重いプロセスを即座に停止します。
結論
WorldGuardは、Minecraftワールドの特定の領域でプレイヤーができることを制限します。強みには、フラグと優先順位の柔軟性、リージョン階層を構築し、権限グループを介してルールを管理する機能、および最も人気のあるプラグインで「そのまま」機能することが含まれます。弱点は学習曲線(完全に設定するには、ドキュメントを読む必要があります)と、通常のプレイヤー向けの組み込みGUIがないことです。すべてはコマンドを介して行われます。WorldGuardは、世界の行動を正確に制御する必要があるアクティブな管理チームを持つサーバーに最適です — 公開PvE/RPG。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











