Что нужно знать перед заменой
В WorldEdit замена всегда идет по выделенной области. Поэтому первый шаг - подготовить регион:
1) Получите жезл командой //wand (деревянный топор по умолчанию)
2) ЛКМ поставит позицию 1, ПКМ - позицию 2
3) Проверьте, что выделение именно то, что нужно
Дальше используется команда //replace, которая заменяет блок в выделении на другой блок.
Команда замены блока
Базовый вариант
Синтаксис:
- //replace <источник> <замена>
Пример:
- //replace dirt grass_block
Заменит весь dirt на grass_block внутри выделенного региона.
Замена по воздуху
Если нужно “заполнить пустоты”:
- //replace air stone
Преобразует весь air внутри выделения в stone.
Замена в радиусе без выделения региона
Если выделение не хочется делать вручную, используйте:
- //replacenear <радиус> <источник> <замена>
Пример:
- //replacenear 10 dirt stone
Заменит dirt на stone в сфере/окрестности радиусом 10 вокруг вашей позиции.
Как работать с процентами
В некоторых командах WorldEdit поддерживает распределение по долям результата, когда источников несколько.
Пример идеи (распределение на несколько вариантов):
- //replace <источник> 25%<замена1>,75%<замена2>
Так вы задаете, какие замены встретятся чаще в итоге. Если цель - заменить “один блок на другой” строго на 100 процентов, используйте простой вариант из раздела выше, без процентов.
Пошаговые сценарии
Сценарий 1. Заменить “все доски” в комнате
1) Выделите регион: выставьте две точки жезлом
2) Выполните:
- //replace oak_planks spruce_planks
Если что-то пошло не так, откат поможет быстрее, чем переделывать выделение:
- //undo
При необходимости можно отменять несколько шагов:
- //undo <число>
Сценарий 2. Залить пустоты камнем только вокруг места
1) Встаньте в нужной точке
2) Выполните:
- //replacenear 12 air stone
Это заменит пустоты в окрестности радиусом 12, без выделения кубоида.
Сценарий 3. Смешать несколько материалов
Когда в одном проходе нужно получить смесь, используйте вариант с процентами и несколькими заменами. Начните с небольшого выделения и проверьте результат, потом увеличивайте масштаб.
Частые ошибки
| Ошибка | Что происходит | Как исправить |
|---|---|---|
Выполнить //replace без корректного выделения |
Замена применится к не тому региону или не применится ожидаемо | Снова выставьте позиции жезлом и проверьте объем |
Путать //replace и //replacenear |
Либо работает только внутри региона, либо только около вас | Используйте //replace для точного выделения, //replacenear для замены вокруг точки |
| Использовать не те названия блоков | WorldEdit не находит нужный блок или заменяет не то | Скопируйте точный ID/название блока из справочника для вашего набора |
| Позабыть про откат | Трудно исправлять большие правки | Сразу тестируйте на малом выделении и держите //undo под рукой |
Проверенный минимум команд
//wand- взять жезл выделения//replace <источник> <замена>- заменить внутри выделения//replacenear <радиус> <источник> <замена>- заменить рядом с вами//undo- отменить действие
Полезные ссылки
- Команды WorldEdit (список команд) - https://world-edit.ru/commands/
- Справка по WorldEdit на русском (включая команды выделения и замены) - https://lastcraft.fandom.com/ru/wiki/WorldEdit