- Когда этот способ работает
- Что такое схема и какой формат выбрать
- Куда положить schem, чтобы сервер или игра видели файл
- Перенос: пошаговый сценарий
- Как сохранить свою постройку в schem, чтобы потом переносить снова
- Чек-лист, чтобы большие схемы не ломали мир
- Частые проблемы и быстрые решения
- Полезные ссылки
Нужно перенести постройку, но моды не подходят. Самый практичный способ в чистой игре с командами - использовать WorldEdit и его схемы. Тогда вы сохраняете постройку в файл и вставляете в нужную точку в новом месте или даже в другом мире.
Когда этот способ работает
- Вы играете на сервере или в одиночной игре, где есть WorldEdit (как плагин или мод с командами).
- У вас есть права на команды WorldEdit или вы можете их включить.
- Постройку нужно перенести целиком: стены, детали, постройки, окружение внутри выделенной области.
Что такое схема и какой формат выбрать
WorldEdit работает с “схемами” - это сохраненный фрагмент мира, который можно загрузить в буфер и вставить.
Обычно используют формат .schem. В старых сборках встречается .schematic, но актуальный вариант - .schem. Это уменьшает проблемы с совместимостью.
Куда положить schem, чтобы сервер или игра видели файл
Точный путь зависит от того, как установлен WorldEdit.
Если вы на сервере (Spigot/Paper/Purpur) с плагином WorldEdit или FAWE
- Остановите сервер.
- Перейдите в папку сервера.
- Найдите одну из папок:
plugins/WorldEdit/schematics/plugins/FastAsyncWorldEdit/schematics/- Если папки
schematicsнет, создайте ее. - Скопируйте файл .schem в эту папку.
Если вы в одиночной игре с WorldEdit как модом (Forge/Fabric/NeoForge)
- Откройте папку с профилем Minecraft.
- Перейдите в:
config/worldedit/schematics/- Если папки
schematicsнет, создайте ее. - Скопируйте файл .schem туда.
- Запустите игру и проверьте команды.
Перенос: пошаговый сценарий
Дальше логика одна и для сервера, и для одиночки, разница только в папках для schem.
1) Загрузите схему и проверьте, что она видна
В игре выполните:
/schem list
Если список пустой или нужного файла нет, проверьте путь, регистр и то, что вы положили файл именно в папку schematics.
Затем загрузите schem в буфер:
/schem load имя_файла
Важно: вводите имя без расширения, например spawn_build вместо spawn_build.schem.
2) Найдите точку вставки
Встаньте туда, где хотите получить постройку. WorldEdit вставляет от выбранной привязки, поэтому точность позиции важна.
3) Вставьте постройку безопасно
Рекомендуемая команда:
//paste -a
Параметр -a вставляет без воздуха. Так вы меньше рискуете снести существующий ландшафт рядом.
Если сделали и видите, что получилось не так, быстро откатите:
//undo
Это спасает, когда выбранная точка оказалась неверной.
4) Поверните или отзеркальте перед вставкой
Поворот и отражение выполняют над буфером, то есть после /schem load и до //paste -a:
//rotate 90
//rotate 180
//rotate 270
//flip
После настроек снова вставьте:
//paste -a
Как сохранить свою постройку в schem, чтобы потом переносить снова
Если постройка уже построена в мире и ее нужно “упаковать” в файл:
- Выдайте себе wand:
//wand
- Задайте выделение:
- ЛКМ по одному углу - позиция 1
- ПКМ по противоположному углу - позиция 2
Команды:
//pos1
//pos2
- Скопируйте выделение:
//copy
- Сохраните в файл:
/schem save имя_файла
Файл окажется в папке schematics для вашего WorldEdit, как описано выше.
Чек-лист, чтобы большие схемы не ломали мир
- Делайте первую вставку как тестовую: вставили, проверили, при необходимости выполнили
//undo. - Если схема большая, вставляйте в моменты, когда на сервере меньше активных игроков.
- При первых признаках лагов остановитесь и не запускайте новые вставки, пока сервер не стабилизируется.
- Перед крупными работами делайте резервную копию мира или хотя бы региона.
Частые проблемы и быстрые решения
/schem list не показывает файл
Проверьте:
- правильную папку schematics (отличается для WorldEdit и FAWE)
- точное имя файла и регистр
- что вы положили файл именно с расширением .schem, а в команде указали имя без расширения
Постройка “уехала” по высоте или в сторону
Сделайте:
//undo
Поставьте привязку в другую точку и попробуйте заново //paste -a. Часто помогает выбрать позицию на предполагаемом уровне пола или использовать другой угол площадки.
Полезные ссылки
- WorldEdit: команды и управление схемами (официальная документация) - https://worldedit.fandom.com/wiki/WorldEdit_Wiki
- Инструкция по схематике и командам schem/папкам schematics (пример гайда с командами) - https://mcdev.su/threads/kak-vstavit-schem-schematic-cherez-worldedit-podrobnaya-instruktsiya.4436/