[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

 

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です