GriefPrevention — Minecraft用荒らし対策プラグイン
GriefPreventionは、プレイヤーが管理者の介入なしに土地やチェストを保護できるMinecraftの荒らし対策プラグインです。
GriefPreventionは、プレイヤーが管理者の介入なしに土地やチェストを保護できるMinecraftの荒らし対策プラグインです。
前提条件:
サーバーの種類: Spigot, Paper, Purpur, Pufferfish, Bukkit
Minecraftのバージョン: 1.17.x – 1.21.x およびそれ以降
GriefPreventionは、管理者の介入なしにプレイヤーが土地を保護(保護区化)できるようにします。プレイヤーが金のシャベルでエリアを指定すると、プラグインはその境界内でのブロックの破壊や設置、所有者が許可を出していない人へのチェスト、ドア、ボタンの使用をブロックします。保護のサイズはプレイ時間に応じて蓄積される「保護ブロック(claim blocks)」によって制限されます。このプラグインは2011年から稼働しており、手動でのモデレーションなしに領土をめぐる争いを解決する必要があるサバイバルサーバー向けに設計されています。
領土の保護
主なツールは金のシャベルです。プレイヤーは将来の土地の角のブロックをそれで叩き、次にもう一方の対角を叩きます。その間の領域が保護区(claim)になります。サイズは水平方向に計算され、保護は選択したエリアの上下の列の全体の高さに及びます。
境界を確認するには棒を使用します。ブロックを叩くと、隣接するエリアの所有者が表示されます。プラグインは新しいプレイヤーのチェストを小さな半径で自動的に保護し、完全な保護区が作成されるまで初期インベントリを守ります。
保護ブロック(claim blocks)
保護された土地の面積は、保護ブロックのストックによって制限されます。プレイヤーはすぐに初期プールを受け取り、管理者が設定した上限まで、サーバーで過ごす1時間ごとにブロックを蓄積します。1つの保護区は面積の公式(長さ × 幅)に従ってブロックを消費します。放棄された土地はコマンドで保護を解除でき、ブロックはプールに戻ります。
デフォルトでは、保護区の最小幅と面積は設定によって制限されています。他のプレイヤーの建物のすぐ隣に保護ストリップを「切り取る」ことがないように、プラグインは狭すぎるエリアや小さすぎるエリアを作成させません。

信頼レベル(trust)
他人の保護区へのアクセスは、trustシステムを通じて付与されます。レベルは権限の範囲によって異なります:
レベル | コマンド | 許可されること |
|---|---|---|
Access |
| ドア、ボタン、レバー、ベッド |
Container |
| チェスト、かまど、ディスペンサー + Accessの権限 |
Build |
| ブロックの設置と破壊 + Containerの権限 |
Manage |
| 他者への信頼の付与と取り消し |
信頼は特定のプレイヤー、全員(public)、または単一の保護区にのみ付与できます。付与された権限の確認は /trustlist、取り消しは /untrust <プレイヤー名> です。
コマンド
griefprevention.claims が有効になっている場合、保護コマンドは個別の権限なしでプレイヤーが利用できます。管理者のコマンドには個別のノードが必要です。
コマンド | 説明 | 権限 |
|---|---|---|
| プレイヤーの保護区リスト | — |
| 足元の保護区を解除する | — |
| すべての保護区を解除する | — |
| 他人の保護区でスタックした場合の脱出 | — |
| 保護区をサブエリアに分割するモード | — |
| 管理者(サーバー)の保護区モード |
|
| 保護区の制限を一時的に無視する |
|
| プレイヤーにボーナスブロックを与える |
|
| 他人の保護区を削除する |
|
設定
主なパラメータは config.yml の GriefPrevention.Claims セクションの下にあります。メッセージテキストは別の messages.yml に移動され、コードを編集せずに翻訳できます。
GriefPrevention:
Claims:
InitialBlocks: 100 # ブロックの初期プール
BlocksAccruedPerHour: 100 # プレイ1時間あたりの蓄積
MaxAccruedBlocks: 80000 # プールの上限
AutomaticNewPlayerClaimsRadius: 4 # 初心者のチェストの自動保護
MinimumWidth: 5 # 保護区の最小幅
MinimumArea: 100 # 最小面積
保護モードは各ワールドで個別に設定されます。サバイバルワールドでは保護が有効になっていますが、クリエイティブまたは技術的なワールドでは完全に無効にすることができます。
統合
Vaultがインストールされている場合、プラグインはゲーム内通貨による保護ブロックの売買を許可します。プレイヤーはプレイ時間による蓄積を待たずに面積を購入できます。コマンドのアクセス権限は、標準のbukkitノードを介して任意の権限プラグイン(LuckPermsや同等品)によって読み取られます。
結論
GriefPreventionは、サバイバルサーバーの基本的な課題である、管理者の手動介入なしに建物とチェストを保護することを解決します。その強みはセルフサービスにあります。プレイヤー自身が保護区を作り、アクセス権を付与し、管理者は設定で制限を設けるだけです。管理者が割り当てる領域に焦点を当てたWorldGuardとは異なり、ここではプレイヤーが金のシャベルを使用して自分で保護区を作成します。制限として、保護区は複雑なポリゴンを持たない長方形のみであり、組み込みのGUIはありません。すべてはコマンドと2つのアイテムによって制御されます。複雑なゾーニングを持つ大規模なRPGサーバーにはWorldGuardが選ばれることが多いですが、保護機能を持つクラシックなサバイバルにはGriefPreventionの方が実用的です。
Q&A
GriefPreventionで土地を保護するには? 金のシャベルを持ち、土地の向かい合う2つの角を叩きます。その間の領域が保護区になります。
保護ブロック(claim blocks)とは何ですか? 面積の制限です。プレイヤーは初期プールを取得し、サーバーでの1時間ごとに新しいブロックを蓄積します。すべての保護区の面積は、利用可能なプールを超えることはできません。
友達に私の保護区で建築させるには? コマンド /trust <プレイヤー名> により、建築のフルアクセスが許可されます。チェストのみのアクセスには /containertrust を、ドアのみには /accesstrust を使用します。
GriefPreventionは依存するプラグインを必要としますか? いいえ、プラグインは独立して機能します。Vaultは保護ブロックを通貨と取引するためにのみ必要です。
GriefPreventionはWorldGuardとどう違いますか? GriefPreventionでは、プレイヤーが金のシャベルを使って自分で保護区を作成します。WorldGuardでは、管理者がコマンドを使用して領域を区切ります。
インストール
通常のインストールは約 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.











