[minecraft] WorldGuardでブロック破壊などを禁止する -公開サーバ用
minecraftの公開サーバで、ユーザに勝手にブロックを置いたりブロックを破壊したりするのを禁止するには以下のようにWorldGuardを利用する
目次
WorldGuard/WorldEditのインストール
WorldGuardの前にWorldEditプラグインが必要なので下記URLから適切なバージョンのファイルをダウンロードして、pluginsフォルダに配置する
WorldEdit
https://dev.bukkit.org/projects/worldedit
WorldGuard
https://dev.bukkit.org/projects/worldguard
WorldGuardの使い方
保護したいエリアを「木の斧」で指定して、コマンドを使って許可・不許可設定を行う
//wand
//wandコマンドを発行すると「木の斧」を持つことができる
保護範囲の指定
左クリックで保護範囲のStart地点、右クリックで保護範囲の終点を指定する
保護の実行
保護範囲を指定した状態で下記コマンドのように、範囲の名前を指定する
//rg define [保護範囲の名前]
その他WorldGuardコマンド一覧
コマンド | コマンドの説明 | パーミッション |
/rg define <保護エリア名> <プレイヤー> | 選択範囲の保護 | |
/rg addmember <保護エリア名> <プレイヤー> | 保護エリアにメンバー追加 | |
/rg removemember <保護エリア名> <プレイヤー名> | 保護エリアから指定のメンバー削除 | |
/rg removeowner<保護エリア名> <プレイヤー> | 保護エリアから指定のオーナー削除 | |
/rg delete <保護エリア名> | 保護エリアの削除 | |
/rg info [保護エリア名] | 保護エリアの情報を表示 エリア名を入力しない場合、現在地の情報を表示 | |
/rg list | 保護エリアの一覧表示 | |
/rg setparent <保護エリア名> <親保護エリア名> | 親保護エリアを設定 親保護エリア名を空にすれば解除される | |
/rg setpriority <保護エリア名> <優先値> | 保護エリアの優先度を設定 優先度の高い領域が優先される | |
/rg flag <保護エリア名> <フラグ名称> <allow|deny|数値> | 保護領域内に様々な設定ができる | |
/
rg flag のフラグ一覧
フラグ名 | フラグの説明 | 初期状態 |
passthrough | パーミッションを使用しない領域として扱わせる | N/A |
build | ブロックの設置・破壊を出来るようにする | N/A |
chest-access | オーナーとメンバー以外がチェストを開けられる | allow |
vehicle-place | オーナーとメンバー以外の乗り物設置 | deny |
vehicle-destroy | オーナーとメンバー以外の乗り物除去 | deny |
use | オーナーとメンバー以外のドア/ボタン/レバー/感圧版などの使用 | allow |
sleep | オーナーとメンバー以外のベッドの使用 | allow |
lighter | オーナーとメンバー以外の火打石の使用 | allow |
entity-item-frame-destroy | プレイヤー以外による額縁の破壊 | allow |
entity-painting-destroy | プレイヤー以外による絵画の破壊 | allow |
enderpearl | エンダーパールの使用 | allow |
pistons | ピストンの動作 | allow |
grass-growth | 土に草が生えるかどうか | allow |
entry | 他プレイヤーの侵入 | allow |
exit | 他プレイヤーの立ち去り | allow |
fire-spread | 火災の広がり | allow |
lava-fire | 溶岩での火災 | allow |
lightning | 落雷 | allow |
pvp | プレイヤーへの攻撃 | allow |
water-flow | 水の流れ | allow |
lava-flow | 溶岩流 | allow |
ice-form | 水が氷になる | allow |
ice-melt | 氷が溶ける | allow |
snow-fall | 雪が積もる | allow |
snow-melt | 雪が溶ける | allow |
leaf-decay | 葉っぱの崩壊 | allow |
tnt | TNT爆発 | allow |
enderman-grief | エンダーマンによるブロック抜き去り | allow |
ghast-fireball | ガストのファイヤーボールの地形/プレーヤーダメージ | allow |
creeper-explosion | クリーパー爆発による地形/プレーヤーダメージ | allow |
mob-spawning | MOBの自動発生 | allow |
mob-damage | MOBからのダメージ | allow |
heal-delay | 体力自然回復の間隔 | unset |
feed-delay | 空腹度減少の間隔 | unset |