/worldborderには10の形式があり、そのうちアニメーションするのは2つだけ
setとaddは時間引数を任意で取り、境界を徐々に縮小します。残りの8つは即時適用です。さらに、距離が半径ではなく直径であることや、Minecraftの4つの境界デフォルト値が実際に何を意味するのかを解説します。
ワールドボーダーは1つのコマンドに10の完全な形式があり、そのうち2つと残りの違いこそが、縮小ボーダーマップが機能する理由のすべてです。Mojang自身の26.3のコマンドツリーと、このページのプランナーが開始点としているデフォルト値から引用しています。
10の形式すべて
/worldborder get
/worldborder set <distance>
/worldborder set <distance> <time>
/worldborder add <distance>
/worldborder add <distance> <time>
/worldborder center <pos>
/worldborder damage amount <damagePerBlock>
/worldborder damage buffer <distance>
/worldborder warning distance <distance>
/worldborder warning time <time>
これが完全なリストです — removeはなく、resetもなく、個別の設定を照会する方法もありません。getは直径を返すだけで、それ以外は何も返しません。
時間を取るのはsetとaddだけ
2つの形式には末尾に任意の<time>があり、単位を追加しない限りティック単位です — 60sは60秒、単位なしの60は3です:
/worldborder set 100 60s— 60秒かけて直径100ブロックに移動/worldborder add -50 30s— 30秒かけて50ブロック縮小
その他のすべての形式は即座に適用されます。これがすべての縮小ボーダーミニゲームが構築されている仕組みであり、それらのマップがタイマーでset/addを使い、より小さな数値を繰り返し設定しない理由です — 時間引数付きの1つのコマンドが、クライアントが動く壁として描画する滑らかな縮小を生み出します。
addに負の距離を指定するのが、相対的に縮小する方法です。別途減算形式はありません。
distanceは半径ではなく直径を意味する
setとaddは直径を取ります。/worldborder set 6000は中心から各方向に3000ブロックを与えるのであって、6000ではありません。これはこのコマンドで最もよくある間違いであり、このページのプランナーは部分的にこの2つを変換するために存在しています。
centerは別個で位置を取るため、ボーダーは最後に設定した場所を中心とする正方形です — 中心を移動してもサイズは変わりません。
4つのデフォルト値が意味するもの
| 設定 | デフォルト | 意味 |
|---|---|---|
damage amount | 0.2 | バッファを超えたブロックごとに毎秒のダメージ |
damage buffer | 5 | ダメージが始まるまでボーダーを超えるブロック数 |
warning distance | 5 | 赤いビネットが表示されるボーダーからのブロック数 |
warning time | 300ティック(15秒) | 接近するボーダーが到着する前に警告が表示される時間 — 15sとして指定 |
ダメージは二度読む価値のある部分です:どれだけ外にいるかに比例し、外にいた時間には比例しません。デフォルトでは、ボーダーを10ブロック超えて立つとバッファを5ブロック超えることになり、毎秒1ダメージです — そして30ブロック外なら毎秒5です。着実に外へ歩くプレイヤーはますます速く死に、これが意図された圧力です。
damage bufferを0に設定すると猶予ゾーンが完全に削除され、damage amountを0に設定するとボーダーが純粋に視覚的なものになります — 赤い画面で通り抜けられる壁で、結果は何もありません。
警告時間は位置ではなく移動に関する
warning distanceはあなたがどこにいるかで発動します。warning timeはボーダーがどこになるかで発動します:デフォルトの15では、縮小するボーダーは到達する15秒前に警告します — たとえ現在その内側に十分いるとしても。
両方が同時に発動することがあり、どちらも画面を色付けするだけです — どちらもプレイヤーを止めません。