Команды консоли/structure
Только для Bedrock Edition
|


structure

Ограничения |
Оператор |
---|---|

Первое появление |


Используется для сохранения и загрузки структур без использования структурного блока.

**Синтаксис**

`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]`

- Сохраняет структуру.

`structure load <name: string> [rotation: Rotation] [mirror: Mirror] [includesEntites: Boolean] [includesBlocks: Boolean] [integriy: float] [seed: string]`

`structure load <name: string> <to: x y z> [rotation: Rotation] [mirror: Mirror] [animationMode: StructureAnimationMode] [animationSeconds: float] [includesEntites: Boolean] [includesBlocks: 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 (в режиме `save`

).

- Задаёт два противоположных угловых блока сохраняемой области.

`to: x y z`

: CommandPosition (в режиме `load`

).

- Задаёт нижний северо-западный угол выделенной области.

`saveMode: StructureSaveMode`


- Задаёт хранилище.

`includesEntities: Boolean`

: bool

- Указывает, должна ли структура содержать сущности или нет. Если не указано, по умолчанию используется
`true`

.

`rotation: Rotation`


- Значение должно быть одним из
`0_degrees`

,`90_degrees`

,`180_degrees`

или`270_degrees`

. - Задаёт коэффициент при загрузке структуры. Если не указано, по умолчанию используется
`0_degrees`

.

`mirror: Mirror`


- Значение должно быть одним из
`x`

,`z`

,`xz`

и`none`

. - Задаёт ось зеркального отражения при загрузке структуры. Если не указано, по умолчанию используется
`none`

.

`animationMode: StructureAnimationMode`


- Аргумент должен быть одним из
`block_by_block`

и`layer_by_layer`

. - Задаёт анимацию для создания структур.

`animationSeconds: float`

: float

- Определяет продолжительность анимации.

`includesBlocks: Boolean`

: bool

- Указывает, должна ли структура содержать блоки или нет. Если не указано, по умолчанию используется
`true`

.

`integriy: float`

: float

- Указывает целостность (вероятность загрузки каждого блока) загружаемой структуры. Если значение равно 100, загружаются все блоки в структуре. Если 0, блоки не загружаются. Если не указано, по умолчанию используется
`100`

.

`seed: string`

: basic_string

- Указывает начальное число при вычислении того, должен ли блок загружаться в соответствии с целым. Если не указано, случайное начальное число является знаком.

**Результат**

- Не выполняется, если неверно указаны аргументы.
- Не выполняется, если выделенные области не загружены или находятся за пределами мира.
- Не выполняется, если структура больше допустимого значения 64 × 256 × 64.
- Не выполняется, если указанной структуры не существует.

- В случае успеха сохраняет или загружает заданную область.

## История

Официальный выпуск Bedrock Edition | |||||
---|---|---|---|---|---|

1.16.100 | beta 1.16.100.52 | Команда `/structure` добавлена в игру. | |||

beta 1.16.100.60 | Добавлена возможность анимировать загрузку структуры. | ||||

1.16.210 | beta 1.16.210.54 | Команда `/structure` теперь имеет возможность удалять файлы сохранённых структур. |




Текущие |
| ||||||||
---|---|---|---|---|---|---|---|---|---|

Удалённые |
| ||||||||

Первоапрельские |
|