リージョン¶
リージョンはフィルターの適用時や各種ゲームモードの設定、スポーンポイントなど、マップ内の領域を指定するために使用されます。
直方体リージョン¶
座標 X1,Y1,Z1 から座標 X1,Y1,Z1 までの直方体
<cuboid name="cuboid-region" min="X1,Y1,Z1" max="X2,Y2,Z2"/>
矩形リージョン¶
座標 X1,Z1 から座標 X1,Z1 までの矩形
Y座標はチェックされません。
<rectangle name="rectangle-region" min="X1,Z1" max="X2,Z2"/>
円柱リージョン¶
座標 X,Y,Z を基点とした半径 RADIUS 、高さ HEIGHT の円柱
<cylinder name="cylinder-region" base="X,Y,Z" radius="RADIUS" height="HEIGHT"/>
円形リージョン¶
座標 X,Z を基点とした半径 RADIUS の円形
Y座標はチェックされません。
<circle name="circle-region" center="X,Z" radius="RADIUS"/>
ブロックリージョン¶
座標 X,Y,Z の単体ブロック
<block name="foo">X,Y,Z</block>
参照リージョン
他リージョンへの参照
<regions>
<cuboid name="region1" min="-20,60,-20" max="20,70,20"/>
</regions>
<region name="region1"/>
リージョンへのフィルターの適用¶
リージョンへのフィルターの適用には <apply> ノードを使用します。 applyノードには一つ以上のリージョンを含む事が出来ます。
<apply>
<region name="region1"/>
...
</apply>
applyノードの属性¶
| 属性 | 説明 | 値 |
|---|---|---|
enter |
リージョンへの侵入時にフィルターを適用します。 | Filter Name |
leave |
リージョンからの離脱時にフィルターを適用します。 | Filter Name |
block |
リージョン内でのブロック破壊及び設置時にフィルターを適用します。 | Filter Name |
block-place |
リージョン内でのブロック設置時にフィルターを適用します。 | Filter Name |
block-break |
リージョン内でのブロック破壊時にフィルターを適用します。 | Filter Name |
use |
リージョン内での右クリック時にフィルターを適用します。 | Filter Name |
kit |
リージョンへのプレイヤー侵入時にキットを与えます。 | Kit Name |
velocity |
リージョンへのプレイヤー侵入時にVelocityを変更します。 | X , Y , Z |
filter |
kit使用時のフィルターです。 | Filter Name |
message |
フィルターが適用された場合にプレイヤーに表示するメッセージです。 | 文字列 |
リージョン修飾¶
リージョンを反転¶
<negative>
<region name="region1"/>
</negative>
リージョンを結合¶
<union>
<region name="region1"/>
<region name="region2"/>
...
</union>
リージョンから除去¶
最初のリージョンから2番目以降のリージョンを取り除きます。
<complement>
<region name="region1"/>
<region name="region2"/>
...
</complement>
intersect¶
全てのリージョンが重複する範囲のリージョンです。
<intersect>
<region name="region1"/>
<region name="region2"/>
...
</intersect>