Java, WorldEdit 7; точная совместимость определяется сборкой · 5 мин чтения

WorldEdit: первые команды для небольшой стройки

Начните с небольшой области, научитесь проверять выделение и отменять последнее действие. WorldEdit ускоряет повторяемую работу, но ошибка выбранных углов способна изменить соседнюю постройку за один запуск.

Редакция LonelyCraft · Обновлено

Схема первый проект worldedit: Выделение, Одно действие, История и копия
Первый проект WorldEdit. Авторская иллюстрация к инструкции.

Установка и доступ

Скачайте WorldEdit через страницу EngineHub и выберите файл под полную версию Minecraft и свою платформу. Для Paper используется плагин в plugins, для совместимого Fabric/NeoForge — мод в mods. Quick Start объясняет доступ: в одиночном модовом мире нужны разрешённые команды, на сервере — соответствующие права.

Для обучения используйте копию мира или отдельную площадку. Если сервер общий, ограничьте доступ к большим изменениям и заранее согласуйте участок. Важна возможность вернуть исходное состояние независимо от текущей сессии редактора. История действий полезна, но не заменяет резервную копию мира.

Инструкция показывает базовые команды WorldEdit 7 по документации EngineHub. Конкретные пределы размеров и набор разрешённых блоков задаются конфигурацией. Если команда отвергнута, прочитайте сообщение и проверьте права. Выдавать всем операторский статус ради редактора обычно не требуется.

Два угла выделения

На пустой тестовой площадке поставьте два угловых блока на (10,64,10) и (14,64,14). Выполните //wand, затем левой кнопкой топором выберите первый блок, правой — второй. Оба угла на одной высоте: выделение должно быть плоским 5×1×5.

Выполните //size: ожидается 25 блоков, а не куб с подвалом. Координаты можно также задавать //pos1///pos2 из позиции игрока либо //hpos1///hpos2 по взгляду, но для первого опыта клики по двум видимым блокам проще проверить.

В творческом режиме //drawsel показывает допустимое небольшое кубоидное выделение; ограничения приведены в Quick Start. Контур помогает увидеть форму, но сообщения углов и число 25 всё равно нужно сверить.

  1. Поставьте две метки (10,64,10) и (14,64,14) на отдельной площадке.
  2. Получите //wand, назначьте углы левой и правой кнопкой.
  3. Выполните //size и подтвердите размеры 5×1×5 и объём 25.
  4. При необходимости включите //drawsel, не меняя выделение.
  5. Переходите к //set только после совпадения углов и объёма.

Set и replace на простом примере

Выполните команды ниже по одной. //set minecraft:stone заполнит 25 выбранных клеток. //replace minecraft:stone minecraft:oak_planks заменит только камень в них. После //undo пол должен вернуться к камню; //redo снова делает доски.

Если количество или высота результата отличаются, вернитесь к углам. В небольшом тесте удобно визуально сосчитать пять рядов по пять блоков. Названия minecraft:stone и minecraft:oak_planks не требуют старых числовых идентификаторов.

//set minecraft:stone
//replace minecraft:stone minecraft:oak_planks
//undo
//redo

Почему лучше полные имена

Названия вида minecraft:stone понятнее старых числовых идентификаторов. В современных версиях есть много вариантов и состояний блоков. Проверяйте подходящее имя в текущем выпуске и документации. Ошибка блока иногда выглядит как проблема выделения, поэтому разделяйте эти проверки.

Ограничение объёма

Если ваша сборка допускает //limit, установите разумный предел для учебной работы, например тысячу изменяемых блоков. Это дополнительная защита от слишком большой операции, а не проверка правильного адреса. Маленькое выделение всё равно может находиться в ценном соседнем доме.

Копирование одного модуля

Оставив выделение 5×1×5, встаньте над его ближним углом командой /tp @s 10 65 10, затем выполните //copy. Перейдите на /tp @s 20 65 10 и выполните //paste -a. Копия должна занять x=20…24,z=10…14,y=64: опорная позиция сдвинулась ровно на 10 блоков по X.

Для сохранения буфера выполните //schem save lonely_floor; повторная загрузка — //schem load lonely_floor. Clipboard указывает каталоги по умолчанию: plugins/WorldEdit/schematics на Paper и config/worldedit/schematics у модового варианта. Имя файла и смещение буфера сохраняются.

Флаг -a пропускает воздух, но остальные блоки всё равно заменяют существующие позиции. Поворот //rotate 90 сначала испытайте на новой пустой площадке: он вращает буфер относительно опоры копирования. Ошибочную вставку отменяют сразу, до следующей операции.

Пределы истории отмены

Пределы отмены описаны в History: история хранит прямые изменения WorldEdit, а косвенные последствия вроде потёкшей воды и упавших соседних блоков могут остаться. Выполните тестовый //undo сразу после одного действия и сверяйте результат; резерв мира нужен отдельно для долгой работы.

Поэтому возле воды, песка, дверей и контейнеров нужна дополнительная осторожность. Копия мира сохраняет исходное состояние надёжнее надежды на бесконечную историю. Не очищайте историю посреди важной операции и не считайте её общей записью всех действий других игроков или ванильных команд.

В конце снимите временные отметки, проверьте внешние края и осмотрите соседние постройки. Сохраните удачные небольшие схемы и запишите их размеры. Редактор становится полезным тогда, когда вы контролируете выбранную область и ожидаемый результат, а не просто знаете много коротких команд.

Сравнить редактирование без плагина помогает материал ванильная команда fill.

Перед большими изменениями участка прочитайте инструкцию планирование рельефа.

Частые вопросы

WorldEdit работает в Bedrock?

Этот материал относится к Java и официальному WorldEdit EngineHub. В Bedrock существуют другие редакторы и похожие названия, но их команды и ограничения нужно изучать отдельно. Наличие команды fill не означает установленный WorldEdit.

Почему копия вставилась со смещением?

Положение при копировании определяет опорную точку буфера. Если стоять далеко от выделения, вставка сохранит этот сдвиг. Отмените действие и повторите маленький тест с понятным углом. Не исправляйте положение несколькими случайными вставками подряд.

Undo возвращает всё, что произошло рядом?

Нет. История относится к прямым изменениям редактора и имеет ограничения сессии. Косвенные последствия, включая поток жидкостей и зависимые блоки, могут остаться. Для важных участков сохраняйте резервную копию до работы.

Можно ли выдать редактор всем игрокам?

Это решение администрации и системы прав. Для ограниченной стройки полезнее разрешить нужные действия и установить пределы, чем выдавать общий операторский статус. Даже при лимите блоков важно проверять участок и границы выделения.

Просмотры: … · Один просмотр с браузера за день

Было полезно?Общий счёт: …

Одна реакция с браузера. Нажмите повторно, чтобы снять её, или выберите другую.

Источники и документация

строительствоworldedit

Читайте дальше