Перенос построек между мирами в Minecraft¶
Перенос построек между мирами в Minecraft — это набор методов, позволяющих скопировать построенную структуру из одного мира (или измерения) игры Minecraft и разместить её в другом. Основные способы включают использование внутриигровых команд, редактора мира MCEdit, утилиты Amulet и модифицированных инструментов вроде WorldEdit.
¶Внутриигровые команды
Самый доступный способ — команды /clone и /fill, доступные в Java Edition и Bedrock Edition при включённом режиме читера.
/clone— копирует блоки из одной области в другую. Синтаксис:/clone <x1 y1 z1> <x2 y2 z2> <x3 y3 z3> [masked|replace|filtered] [move|force|normal]. Первые шесть координат задают прямоугольную область-источник, следующие три — точку, куда будет вставлена копия. Режимmaskedпереносит только непустые блоки,replace— все, включая воздух,filtered— только блоки указанного типа./fill— заполняет область одним блоком, для переноса построек применим ограниченно.
Команды работают в пределах одного мира. Для переноса между измерениями (например, из Верхнего мира в Нижний) можно использовать командные блоки с телепортацией и предварительным клонированием в нужные координаты, но сама постройка физически остаётся в исходном измерении.
¶MCEdit
MCEdit — внешний графический редактор миров Minecraft, написанный на Python. Программа читает файлы формата Anvil (.mca), позволяет выделять области, копировать их в буфер и вставлять в другой мир.
Порядок действий:
- Открыть исходный мир в MCEdit.
- Инструментом Select выделить область с постройкой.
- Экспортировать выделение в файл
.schematic. - Открыть целевой мир.
- Импортировать файл
.schematicи разместить его в нужной точке.
MCEdit поддерживает Minecraft Java Edition до версии 1.12. Для более новых версий рекомендуется использовать Amulet.
¶Amulet
Amulet — преемник MCEdit, разрабатываемый той же командой. Программа поддерживает версии Java Edition и Bedrock Edition, включая最新ие релизы.
В Amulet перенос выполняется так:
- Открыть оба мира одновременно (программа поддерживает мульти-редактирование).
- Выделить постройку в исходном мире.
- Скопировать выделение.
- Переключиться на целевой мир и вставить постройку в нужных координатах.
Amulet умеет конвертировать форматы блоков между Java и Bedrock, что позволяет переносить постройки между изданиями игры.
¶WorldEdit и FAWE
WorldEdit — мод для серверов и одиночной игры, предоставляющий мощные инструменты редактирования мира. Для переноса построек между мирами используется формат .schematic (и его развитие .schem).
Команды WorldEdit:
//copy— копирует выделенную область (выделение делается инструментами wand,//pos1,//pos2).//paste— вставляет скопированное в текущей позиции.//schem save <имя>— сохраняет схематику в файл.//schem load <имя>— загружает схематику из файла.
Для переноса между мирами схематику сохраняют в одном мире, затем загружают в другом. FastAsyncWorldEdit (FAWE) — оптимизированная форк WorldEdit, работающая быстрее на больших объёмах.
¶Structure Blocks
Structure Block — внутриигровой блок, доступный с версии 1.10 (Java Edition). Позволяет сохранять и загружать структуры без внешних инструментов.
Режимы работы:
- Save — сохраняет область в файл
.nbtв папкуgenerated/minecraft/structures. - Load — загружает сохранённую структуру в текущем месте.
- Data и Corner — вспомогательные режимы для определения границ.
Файлы структур можно скопировать вручную из папки одного мира в папку другого, после чего структура станет доступна через Structure Block в целевом мире. Максимальный размер сохраняемой области — 64×64×64 блока.
¶Спавнеры и измерения
Отдельного упоминания заслуживает перенос между измерениями (Overworld, Nether, End). В Nether масштаб составляет 1:8 относительно Overworld, что учитывается при построке порталов. Для клонирования построек в другие измерениями потребуется команда /execute in <измерение> run clone ... или использование Structure Block с ручным копированием файлов.
¶Ограничения
При переносе построек между мирами возникают ограничения:
- Сущности (мобы, предметы, игроки) не переносятся командами
/cloneи Structure Block. - NBT-данные контейнеров (сундуки, шалкеры) сохраняются только при использовании Structure Block и схематик.
- Разные версии игры могут использовать разные идентификаторы блоков, что требует конвертации.
- Объёмные постройки при клонировании могут вызывать лаги сервера.
¶Интересные факты
- MCEdit был создан Дэвидом Коссом (David Koski, известным как "Codewarrior0") в 2010 году, когда Minecraft ещё находился в стадии бета-тестирования.
- Structure Block изначально был разработан как инструмент для демонстрации возможностей командного блока.
- WorldEdit поддерживается на большинстве крупных русскоязычных Minecraft-серверов.
¶Источники
- Официальная документация Minecraft Wiki по командам
/cloneи Structure Block. - Руководства сообщества MCEdit и Amulet Editor.
- Документация WorldEdit и FastAsyncWorldEdit.
