コマンド/structure
< コマンド
Java Editionで構造物を配置するコマンドについては「コマンド/place (Java Edition)」をご覧ください。
この項目はBedrock Edition、およびMinecraft Education限定の要素です。
{ "title": "<code>/structure</code>", "rows": [ { "field": "1", "label": "(link to 権限レベル article, displayed as 必要権限レベル)" }, { "field": "(link to 設定 article, displayed as チート)限定<br>", "label": "(link to コマンド#実行制限 article, displayed as 実行制限)" } ], "invimages": [], "images": [] }
ストラクチャーブロックを使わずにストラクチャーを保存したり読み込んだりする。
構文 編集
structure save <name: string> <from: x y z> <to: x y z> [saveMode: StructureSaveMode]
structure save <name: string> <from: x y z> <to: x y z> [includesEntites: Boolean] [saveMode: StructureSaveMode] [includesBlocks: Boolean]
- 構造物を保存する。
structure load <name: string> <to: x y z> [rotation: Rotation] [mirror: Mirror] [includesEntites: Boolean] [includesBlocks: Boolean] [waterlogged: Boolean] [integrity: float] [seed: string]
structure load <name: string> <to: x y z> [rotation: Rotation] [mirror: Mirror] [animationMode: StructureAnimationMode] [animationSeconds: float] [includesEntites: Boolean] [includesBlocks: Boolean] [waterlogged: Boolean] [integrity: float] [seed: string]
- 構造物を読み込む。
structure delete <name: string>
- 保存した構造物のファイルを削除する。
引数 編集
詳細は「ストラクチャーブロック」を参照
name: string
:basic_string- 文字列で指定する文字列はスペースを含まない単一の単語か引用符で囲まれた文字列でなければならない。
name
またはnamespace:name
の形でなくてはならない。名前空間が指定されていない場合、mystructure:
が指定されたとみなされる。
from: x y z
:CommandPosition およびto: x y z
:CommandPosition (insave
mode)- ブロックで満たす領域の任意の対角のブロックを指定する。
- <x>、<y>、<z>の各値は、浮動小数点数またはチルダ・キャレット表記法で表記された3次元座標で記述する。
to: x y z
:CommandPosition (load
モードの場合)- コピー先領域の北西下隅を指定する。
- <x>、<y>、<z>の各値は、浮動小数点数またはチルダ・キャレット表記法で表記された3次元座標で記述する。
saveMode: StructureSaveMode
:enum- 保存する場所を指定する。
disk
またはmemory
を指定する。指定されていない場合はmemory
が指定されたとみなされる。disk
はワールドのセーブデータに構造物を保存する。ワールドを出てもう一度プレイしても、構造物のファイルは残る。memory
は一時的にメモリに構造物を保存する。ワールドを出ると、構造物のファイルは消えてしまう。
includesEntities: Boolean
:enum- エンティティも含むかどうか指定する。指定されていない場合、
true
が指定されたものとみなされる。 - ブール値(
true
またはfalse
)でなければならない。
- エンティティも含むかどうか指定する。指定されていない場合、
rotation: Rotation
:enum- 構造物を読み込む際の角度を指定する。指定されていない場合、
0_degrees
が指定されたものとみなされる。 0_degrees
、90_degrees
、180_degrees
、270_degrees
のうちどれか1つを指定する。
- 構造物を読み込む際の角度を指定する。指定されていない場合、
mirror: Mirror
:enum- 構造物を読み込む際にどの方向に反転させるかを指定する。指定されていない場合、
none
が指定されたものとみなされる x
、z
、xz
、none
のうちどれか1つを指定する。
- 構造物を読み込む際にどの方向に反転させるかを指定する。指定されていない場合、
animationMode: StructureAnimationMode
:enum- 構造物を読み込む際のアニメーションを指定する。
block_by_block
またはlayer_by_layer
を指定する。
includesBlocks: Boolean
:enum- ブロックを含むかどうか指定する。指定しない場合は
true
として実行される。 - ブール値(
true
またはfalse
)でなければならない。
- ブロックを含むかどうか指定する。指定しない場合は
integrity: float
:float- 崩壊度 (各ブロックがロードされる確率) を指定する。もし100を指定した場合はどこも欠けていない完全な状態でロードされる。もし0を指定した場合は何もロードされない。指定しない場合は
100
として実行される。 - 単精度浮動小数点数でなければならない。 0から100の間の数値を指定する。
- 崩壊度 (各ブロックがロードされる確率) を指定する。もし100を指定した場合はどこも欠けていない完全な状態でロードされる。もし0を指定した場合は何もロードされない。指定しない場合は
seed: string
:basic_string- 構造物の一部のブロックをロードしないようにする際の計算に使用するシード値を指定する。このシード値が同じであれば同じようにブロックが欠ける。もし指定しない場合はランダムなシード値を取得する。
- 文字列で指定する文字列はスペースを含まない単一の単語か引用符で囲まれた文字列でなければならない。
waterlogged: Boolean
:enum- 構造物を水中にロードした際、ハーフブロックなどを水没させるか指定する。指定しない場合は
false
として実行される。 - ブール値(
true
またはfalse
)でなければならない。
- 構造物を水中にロードした際、ハーフブロックなどを水没させるか指定する。指定しない場合は
結果 編集
コマンド | 条件 | Bedrock Edition |
---|---|---|
任意 | 引数が正しく指定されていない場合 | 構文解析不能 |
少なくともどちらか一方の座標が読み込まれていない、またはワールドの範囲外の場合 | 失敗 | |
/structure save ... | 指定された範囲が64 * 256 * 64 (16チャンク) よりも大きい場合 | |
/structure load ... | 指定された構造物が存在しない場合 | |
/structure load ... | integrity: float が0未満、または100より大きい場合: | |
任意 | 成功時 |
出力 編集
コマンド | エディション | 状況 | 成功回数 |
---|---|---|---|
任意 | Bedrock Edition | 失敗時 | 0 |
成功時 | 1 |
歴史 編集
Bedrock Edition | |||||||
---|---|---|---|---|---|---|---|
1.16.100 | beta 1.16.100.52 | /structure が追加された。
{"type": "bedrock", "version": "1.16.100", "exp": "", "snap": "beta 1.16.100.52", "content": "<!-- Command --><code >/structure</code><!-- /Command -->が追加された。"} | |||||
beta 1.16.100.60 | 構造物を設置する際にアニメーションさせる機能が追加された。
{"type": "bedrock", "version": "1.16.100", "exp": "", "snap": "beta 1.16.100.60", "content": "構造物を設置する際にアニメーションさせる機能が追加された。"} | ||||||
1.16.210 | beta 1.16.210.54 | /structure が保存された構造物のファイルを削除する機能を持つようになった。
{"type": "bedrock", "version": "1.16.210", "exp": "", "snap": "beta 1.16.210.54", "content": "<!-- Command --><code >/structure</code><!-- /Command -->が保存された構造物のファイルを削除する機能を持つようになった。"} |