差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
tech:region:worldguard [2016/06/12 00:41] crow314 オーナー、メンバーの追加及び削除の複数人指定のコマンドを訂正 |
tech:region:worldguard [2024/05/01 17:31] (現在) aoyuke 木の斧のままだった所を修正 |
||
---|---|---|---|
行 1: | 行 1: | ||
{{: | {{: | ||
---- | ---- | ||
- | 使用プラグイン:WorldGuard 詳しく知りたい時は、このプラグイン名でググってみましょう。 | + | 使用プラグイン:WorldGuard 詳しく知りたい時は、このプラグイン名でググってみましょう。\\ |
+ | \\ | ||
+ | **<fc # | ||
---- | ---- | ||
==== 領域保護とは ==== | ==== 領域保護とは ==== | ||
行 9: | 行 11: | ||
^<fc # | ^<fc # | ||
- | |領域保護は建物を簡単かつ確実に、しかも強固に守れる方法です。\\ そのため、ひとつ使い方を間違うと多大な迷惑をかけることになります。\\ 領域保護は< | + | |領域保護は建物を簡単かつ確実に、しかも強固に守れる方法です。\\ そのため、ひとつ使い方を間違うと多大な迷惑をかけることになります。\\ 領域保護は< |
|また、特殊なフラグ設定をしない限り、他人は「たいまつ」等を立てられなくなります。\\ したがって、< | |また、特殊なフラグ設定をしない限り、他人は「たいまつ」等を立てられなくなります。\\ したがって、< | ||
行 16: | 行 18: | ||
道具は以下のとおりです。 | 道具は以下のとおりです。 | ||
- | * <fc #F00>木の斧</ | + | * <fc #F00>羽根</ |
* <fc # | * <fc # | ||
行 60: | 行 62: | ||
ここで置いたブロックは、保護を設定し終えたら壊してしまっても構いません。 | ここで置いたブロックは、保護を設定し終えたら壊してしまっても構いません。 | ||
- | === 3.木の斧でそれぞれ選択する === | + | === 3.羽根でそれぞれ選択する === |
+ | {{: | ||
+ | {{: | ||
- | {{: | + | 羽根を持ち、直方体の対角にあたるブロックを、それぞれ左クリック・右クリックします。 |
- | {{: | + | |
- | 木のオノを持ち、直方体の対角にあたるブロックを、それぞれ左クリック・右クリックします。 | + | 言語設定が日本語の場合、左クリックで『< |
+ | 右クリックで『< | ||
+ | なお、右クリック→左クリックの順に選択しても範囲選択には問題ありません。 | ||
- | 左クリックで< | + | 2つ目に表示されるメッセージの、座標の次にに表示される数字(上のSSの場合は「24」)は、その領域の体積です。\\ |
- | 表示されますが、右クリック→左クリックの順に選択しても問題ありません。 | + | |
- | + | ||
- | 2つ目の領域を選択したメッセージの、最後に表示される数字(上のSSの場合は「30」)は、その領域の体積です。\\ | + | |
1つの領域保護に__最大100万ブロックまで__、という制限がありますので、それを超えないように気をつけてください。 | 1つの領域保護に__最大100万ブロックまで__、という制限がありますので、それを超えないように気をつけてください。 | ||
行 77: | 行 79: | ||
2つの座標を指定した状態で、チャット欄に | 2つの座標を指定した状態で、チャット欄に | ||
< | < | ||
- | と入力すると、本人以外壊せない領域保護が完成します。おめでとうございます。 | + | と入力し、 |
+ | < | ||
+ | という文字が出ると本人以外壊せない領域保護が完成しました。おめでとうございます! | ||
- | {{:tech:region_claim.png?direct&200|}} | + | {{:tech:region: |
保護名は分かりやすい名前をつけてください。使用できる文字種は、__数字・アルファベットと一部の記号__( - と _ )です。\\ | 保護名は分かりやすい名前をつけてください。使用できる文字種は、__数字・アルファベットと一部の記号__( - と _ )です。\\ | ||
- | ただし、名前は**同一マップ内で**被ってはいけません(( 異なるマップであれば同名でも構いません ))ので、被らないような工夫をすることを推奨します(( 自分のMinecraftIDを保護名に入れる人が多いようです。 ))。 | + | ただし、名前は**同一マップ内で**被ってはいけません(( 異なるマップであれば同名でも構いません ))ので、被らないような工夫をすることを推奨します。\\ |
+ | 自分のMinecraftIDを保護名に入れる人が多いようです。 | ||
よくあるエラーメッセージ(意訳です):\\ | よくあるエラーメッセージ(意訳です):\\ | ||
行 119: | 行 124: | ||
設定するには、 | 設定するには、 | ||
+ | 保護範囲内で | ||
+ | < | ||
+ | と入力し、チャット欄に表示された『Region Info』の[Flags]をクリックすることで表示されるフラグ一覧から設定するか、 | ||
< | < | ||
の書式でコマンドを入力します。\\ | の書式でコマンドを入力します。\\ | ||
領域名は適用したい領域名。フラグ名は下の表を参考にしてください。\\ | 領域名は適用したい領域名。フラグ名は下の表を参考にしてください。\\ | ||
- | 値は、ほとんどの場合__「allow(許可)」または「deny(拒否)」__の2択です。 | + | 値は、ほとんどの場合__「allow(許可)」または「deny(拒否)」__の2択です。\\ |
+ | (もう一つ「none」もありますが、詳しくは後ろの「[[# | ||
以下、このサーバーで使用できるフラグを紹介します。\\ | 以下、このサーバーで使用できるフラグを紹介します。\\ | ||
特にフラグを設定していない場合は「初期値」が適用されています。 | 特にフラグを設定していない場合は「初期値」が適用されています。 | ||
^フラグ名^詳細^初期値^ | ^フラグ名^詳細^初期値^ | ||
- | |interact|allowにすると、「使う系」「チェスト系」「乗る系」のものが使えるようになります。|(allow)((サーバーの初期設定はdenyですが、サーバー管理人の手動(? | + | |interact|allowにすると、「使う系」「チェスト系」「乗る系」のものが使えるようになります。|allow| |
|chest-access|allowにすると、チェストなどを開けられるようになります。|deny| | |chest-access|allowにすると、チェストなどを開けられるようになります。|deny| | ||
- | |use|allowにすると、ボタン・レバー・感圧板を操作できるようになります。|allow| | + | |use|allowにすると、ボタン・レバー・感圧板を操作できるようになります。|deny| |
|>以上の3フラグは、下図も参考にしてください。||| | |>以上の3フラグは、下図も参考にしてください。||| | ||
| ||| | | ||| | ||
行 135: | 行 144: | ||
|vehicle-destroy|allowにすると、トロッコ・ボートを撤去できるようになります。|deny| | |vehicle-destroy|allowにすると、トロッコ・ボートを撤去できるようになります。|deny| | ||
|>上の2つはセットで許可or拒否することをお薦めします。||| | |>上の2つはセットで許可or拒否することをお薦めします。||| | ||
+ | | ||| | ||
+ | |passthrough|allowにすると、この領域は保護されていないのと同じ判定になります。\\ greetingやpvpなどのフラグ設定はしたいが、領域保護は不要な時に利用します。\\ buildと違い、重複する領域のいずれか1つでも\\ passthrough=None/ | ||
+ | |build|allowにすると、設置・破壊・チェスト開閉など、あらゆる行動ができるようになります。\\ passthroughと違い、領域が重複する場合は優先度に従って上書きされます。\\ 設定時に注意書きが出ます。|deny((領域メンバーはデフォルトでallow))| | ||
+ | |>上の2つは、この領域がフラグ設定目的になることを理解した上で利用してください。\\ (という旨が注意書きや公式Docに書いてある)||| | ||
| ||| | | ||| | ||
|enderpearl|allowにすると、エンダーパールでワープできるようになります。\\ denyにすると抑制します。|allow| | |enderpearl|allowにすると、エンダーパールでワープできるようになります。\\ denyにすると抑制します。|allow| | ||
- | |passthrough|allowにすると、だれでもブロックの設置・破壊ができるようになります。\\ | + | |chorus-fruit-teleport((2020/ |
+ | |damage-animals((2016/ | ||
+ | |entity-painting-destroy|allowにすると、プレイヤー以外の攻撃で絵画が壊れるようになります。\\ | ||
+ | |entity-item-frame-destroy|allowにすると、プレイヤー以外の攻撃で額縁が壊れるようになります。\\ denyにするとプレイヤー以外の攻撃では額縁が壊れなくなります。\\ (例:ディスペンサーから射たれた矢など)\\ 特性上、常に非メンバーの権限を参照します(後述の「[[# | ||
+ | |pistons|allowにすると、領域内のピストンでブロックを動かせます。\\ denyにすると、ピストンがブロックを動かそうとしても動きません。\\ ピストンの先に何もなければピストンは動きます。\\ 特性上、常に非メンバーの権限を参照します(後述の「[[# | ||
|pvp|allowにすると、領域内でPvPができます。 denyにすると出来なくなります。\\ なおこのプロパティはゲーム(PvP)マップのみ有効です。|allow((PvPマップのみ。))| | |pvp|allowにすると、領域内でPvPができます。 denyにすると出来なくなります。\\ なおこのプロパティはゲーム(PvP)マップのみ有効です。|allow((PvPマップのみ。))| | ||
| ||| | | ||| | ||
- | |greeting|値の部分に言葉(チャットに打てる文字種すべて可)を入れると、領域に入ったプレイヤーに\\ メッセージを表示します。|なし| | + | |use-ecoegg((2019/ |
- | |farewell|値の部分に言葉(チャットに打てる文字種すべて可)を入れると、領域から出たプレイヤーに\\ メッセージを表示します。|なし| | + | | ||| |
- | |>コマンド例:/rg flag 領域 greeting こんにちは ←領域に入るたびに「こんにちは」と表示されます。\\ この2つは**通るだけで表示される**ため、迷惑になる可能性もあります。設定する際は注意しましょう。\\ | + | |greeting|値の部分に言葉(チャットに打てる文字種すべて可)を入れると、\\ 領域に入ったプレイヤーにチャットメッセージを表示します。|なし| |
+ | |farewell|値の部分に言葉(チャットに打てる文字種すべて可)を入れると、\\ 領域から出たプレイヤーにチャットメッセージを表示します。|なし| | ||
+ | |greeting-title((2020/6/13に追加されたフラグ))|値の部分に言葉(チャットに打てる文字種すべて可)を入れると、\\ | ||
+ | |farewell-title((2020/ | ||
+ | |>詳しくは「[[# | ||
|>この他、「指定したコマンドを拒否する」フラグも存在しますが、使い方を間違うと\\ 脱出できない罠ができるためここには掲載しません。Wiki内の他のページの記載を参照してください。||| | |>この他、「指定したコマンドを拒否する」フラグも存在しますが、使い方を間違うと\\ 脱出できない罠ができるためここには掲載しません。Wiki内の他のページの記載を参照してください。||| | ||
行 153: | 行 174: | ||
{{: | {{: | ||
+ | |||
+ | Q.この3つのフラグでは、具体的にどんなアイテムが使えたり使えなかったりするの?\\ | ||
+ | A.[[tech: | ||
+ | |||
+ | |||
+ | === greeting系フラグ === | ||
+ | greeting、farewell、greeting-title、farewell-titleの各フラグは、\\ | ||
+ | その領域に出入りした際にメッセージを表示させます。 | ||
+ | |||
+ | < | ||
+ | /rg flag testregion greeting ようこそ! | ||
+ | 【削除時】 | ||
+ | /rg flag testregion greeting</ | ||
+ | |||
+ | ^ ^ 入った時 ^ 出た時 ^ | ||
+ | ^チャットに出す| greeting | farewell | | ||
+ | ^画面中央に出す| greeting-title | farewell-title | | ||
+ | |||
+ | {{: | ||
+ | |||
+ | なお、どちらもUI非表示(F1キー)の時は表示されません。 | ||
+ | |||
+ | greeting系はいずれも値部分に表示するメッセージを記入します。 | ||
+ | |||
+ | **各種文字装飾が可能**です。\\ | ||
+ | 文字装飾には[[plugin: | ||
+ | また、色については、「`R」などグレイヴ・アクセント((Shiftを押しながら@のキーを押す))+特定英数字でも指定可能です。\\ | ||
+ | こっちのほうが直感的かも?と思うので、対応表を置いておきます。 | ||
+ | |||
+ | < | ||
+ | ^広告・看板と互換有^WorldGuard専用^サンプルテキスト^ | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | |& | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | チャットへ出すメッセージは、**改行を使用可能**です。\\ | ||
+ | 「\n(バックスラッシュ((ほとんどのキーボードの場合、BackSpaceの左隣))と小文字n)」で改行できます。 | ||
+ | |||
+ | 画面中央へ出すメッセージは、**改行コードでサブタイトルの指定**ができます。\\ | ||
+ | 「\n」より前が一番大きなタイトル、後ろが少し下に小さなタイトルとして表示されます。\\ | ||
+ | なお2つめの「\n」より後ろは無視され、表示されないようです。 | ||
+ | |||
+ | **置換文字列が利用可能**です。\\ | ||
+ | WorldGuardで提供されている置換文字列は以下の通りです。 | ||
+ | |||
+ | ^フォーマット^意味^例^ | ||
+ | |%name%|greetingを表示した自分のマイクラID|jeb_| | ||
+ | |%id%|greetingを表示した自分のUUID|853c80ef-3c37-49fd-aa49-938b674adae6((jeb_のUUID))| | ||
+ | |%online%|現在サーバにログインしているユーザー数|5| | ||
+ | |%world%|greetingを表示した今このワールド名|home01| | ||
+ | |%health%|greetingを表示した自分の体力(最大20.0)|20.0| | ||
+ | |||
+ | 本節一番上の画像は、以下のコマンドで表示しています。 | ||
+ | |||
+ | < | ||
+ | /rg flag testregion greeting-title `Gこれはgreeting-titleです\n`gこれもgreeting-titleです</ | ||
=== ワープゲートにgreetingを設定する際の注意 === | === ワープゲートにgreetingを設定する際の注意 === | ||
行 189: | 行 282: | ||
* オーナー | * オーナー | ||
* 領域保護をした本人を含む。つまり本人と同じ権限を持つ。 | * 領域保護をした本人を含む。つまり本人と同じ権限を持つ。 | ||
- | * デフォルトではdenyとなっているフラグを無視した行動(chest-accessなど)が可能。\\ ただし< | + | * 初期値がdenyとなっているフラグを無視した行動(chest-accessなど)が可能。\\ ただし< |
- | * フラグの追加・削除、メンバー追加・削除等のコマンドも使える。 | + | * フラグの追加・削除、メンバー追加・削除等のコマンドが使える。 |
* メンバー | * メンバー | ||
- | * デフォルトではdenyとなっているフラグを無視した行動(chest-accessなど)が可能。 | + | * 初期値がdenyとなっているフラグを無視した行動(chest-accessなど)が可能。\\ ただし< |
* フラグの追加・削除、メンバー追加・削除等のコマンドは使えない。 | * フラグの追加・削除、メンバー追加・削除等のコマンドは使えない。 | ||
行 276: | 行 369: | ||
どうしてもの場合は、上記の優先度・親子関係を使うなどして対処しましょう。 | どうしてもの場合は、上記の優先度・親子関係を使うなどして対処しましょう。 | ||
+ | |||
+ | ^ レッドストーン信号とメンバーとオーナー | ||
+ | |レッドストーン信号は、その特性上、誰が入力したか分かりません。\\ 感圧板を踏んだのはメンバーかもしれないし、牛やゾンビかもしれないし、領域外から矢を打ち込んでる第三者かもしれません。\\ ややこしいので、WorldGuardでは、RS信号による動作は「非メンバー」と同一視されます。\\ 特にピストンは必ずRS動力でしか動かないため、pistonsフラグは非メンバーに対する設定しか意味がありません。\\ pistons -g owners denyとしても、オーナーはピストンを動かせるということです。| | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ==== allowとdeny、そしてnone ==== | ||
+ | |||
+ | < | ||
+ | |||
+ | このサーバーで設定できる多くのオプションの値は「allow」か「deny」の2択だ、と述べましたが、\\ | ||
+ | 実はもう1つ、「none」があります。 | ||
+ | |||
+ | 「none」を使うと、**そのフラグはallowでもdenyでもない**、領域保護かけたてホヤホヤの状態に戻せます。 | ||
+ | |||
+ | これは__初期値がdenyとされているフラグの操作を取り消したい時__に役立ちます。 | ||
+ | |||
+ | (´-`).。oO(あ、useを間違ってallowにしちゃった もとに戻したいな) | ||
+ | |||
+ | こういう時に… | ||
+ | |||
+ | * useをdenyにすると… | ||
+ | * なんとOwner・Memberも使えなくなる(上記[[# | ||
+ | * かといってuseをallowにすると… | ||
+ | * 全員が使えるようになってしまう 保護をした意味… | ||
+ | * ならば use -g members allow にする | ||
+ | * 単純に面倒くさい。ついでに同様のミスが複数重なると、/ | ||
+ | * じゃあuseフラグの設定をなかったことにしよう | ||
+ | |||
+ | こうなるわけです。 | ||
+ | |||
+ | なお、フラグを消す方法は | ||
+ | < | ||
+ | または | ||
+ | < | ||
+ | で可能です。値を省略するわけですね。 | ||
+ | |||
+ | 完了後に表示されるメッセージに違いがありますが、機能は同じです。\\ | ||
+ | (前者:Region flag フラグ名 set on ' | ||
+ | (後者:Region flag フラグ名 removed from ' | ||
+ | |||
+ | ちなみに、初期値がallowとされているフラグの取り消しにも使えますが、allowに関してはOwner・Memberが不便を強いられることもないので、\\ | ||
+ | /rg info時の見た目の問題だけになります。 | ||
+ | |||
+ | また、グリーティング系は後者の方法を用いると消去可能です。 noneにすると入るたびに「none」と表示されてしまいます。 | ||
+ | |||
+ | (つまり全フラグの真の初期値は「none」ということになりますが、表にそう書くと説明がややこしくなるので…) | ||
---- | ---- | ||
行 314: | 行 454: | ||
|/region info 保護名|保護名の領域保護情報を確認する| | |/region info 保護名|保護名の領域保護情報を確認する| | ||
| || | | || | ||
- | |< | + | |< |
- | |< | + | |< |
|< | |< | ||