Открыть сервисСервис

Перенос построек между мирами в 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), позволяет выделять области, копировать их в буфер и вставлять в другой мир.

Порядок действий:

  1. Открыть исходный мир в MCEdit.
  2. Инструментом Select выделить область с постройкой.
  3. Экспортировать выделение в файл .schematic.
  4. Открыть целевой мир.
  5. Импортировать файл .schematic и разместить его в нужной точке.

MCEdit поддерживает Minecraft Java Edition до версии 1.12. Для более новых версий рекомендуется использовать Amulet.

Amulet

Amulet — преемник MCEdit, разрабатываемый той же командой. Программа поддерживает версии Java Edition и Bedrock Edition, включая最新ие релизы.

В Amulet перенос выполняется так:

  1. Открыть оба мира одновременно (программа поддерживает мульти-редактирование).
  2. Выделить постройку в исходном мире.
  3. Скопировать выделение.
  4. Переключиться на целевой мир и вставить постройку в нужных координатах.

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.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru