- Распакуйте папку craftscripts в корневую папку (.minecraft/), а файл WorldEdit.jar в папку bin/ (не в minecraft.jar!). Для корректной работы нужен Single Player Commands .
Выделение регионов
В WorldEdit регион выделяется с помощью обозначения точек кубоида.
Кубоид — это параллелепипед.
Файл:Cuboid.png
Существует 3 варианта выделения кубоида:
- Встаем на точку 1 и пишем в чате //pos1 , встаем на точку 2 и пишем //pos2 .
- Наводим прицел на точку 1 и пишем в чате //hpos1 , соответственно наводим прицел на точку 2 и пишем //hpos2 .
- Берем деревянный топор в руки (если нет, то пишем команду //wand) (каменный, железный, золотой и алмазный свойством выделения не обладают), жмем левой кнопкой мыши на точку 1 и правой кнопкой мыши на точку 2.
Действия с регионами
- //replace — заменить на . Пример: //replace dirt glass — заменить землю на стекло в выбранном кубоиде. //replace grass — заменить все блоки кроме воздуха на траву.
- //overlay — покрыть блоки верху кубоида блоком . Пример: //overlay grass — покрыть кубоид травой.
- //set — заполнить весь кубоид блоком . Пример: //set 0 — удалить все блоки в кубоиде (заполнить воздухом).
- //move — сдвинуть блоки в кубоиде на блоков в направлении и заменить оставшиеся блоки на .
- //walls — создать стены из в кубоиде (самый внешний слой).
- //sel — очистка выделения(кубоида). Не затрагивает изменение блоков в кубоиде.
- //outline — покрывает весь кубоид блоком Например: //outline 1 — сделать полую изнутри коробку
Указание блоков
Блоки-аргументы могут быть указаны как по (1, 3, 35), так и по названию (stone, grass, wool). Если блок имеет дополнительное значение, оно может быть указано после двоеточия (35:14, wool:red). Можно комбинировать разные способы указания блока.
Большинство команд может оперировать сразу с несколькими видами блоков, для этого нужно указать блоки через запятую без пробела. Например:
- //replace grass,dirt stone — заменит землю и траву на камень.
- //set wool,wool:red,wool:green — заполнит выделение белой, красной и зеленой шерстью в случайном порядке (в тех же пропорциях т.е. 33,3% — белой, 33,3% — красной и 33,3% — зеленой).
- //set 10%wool:blue,90%wool:orange — заполнит выделение на 10% синей шерстью и на 90% — оранжевой (при указании более 2-х аргументов могут быть баги).
- //overlay 5%torch,95%air — покроет 5% выделения факелами.
- //set sign:3|строка1|строка2|строка3|строка4 — Указание строк для табличек.
Прочие действия, не требующие регион
- //sphere — создать сферу из c радиусом
- //hsphere — создать полую сферу из c радиусом . Raised может принимать значения yes и no, если yes, то центр сферы сместится вверх на его радиус.
- //cyl — создать цилиндр из с радиусом и высотой .
- //hcyl — создать полый цилиндр из с радиусом и высотой .
- //forestgen — создать лес площадью x блоков с типом и плотностью , плотность варьируется от 0 до 100. Типы деревьев
Обязательно перед командами делайте двойной слеш «//» Полный список команд (английский)
Список команд
- //limit
- — максимальное количество блоков используемое при командах. Действует только на вас. Используется для предотвращения катастрофических инцидентов.
Действия с историей
- //undo — отменяет последнюю вашу команду. — число отмены последних команд.
- //redo — возвращает отмененные вами команды. — число возвращения команд отмененных вами.
- //clearhistory — очищает историю.
Операции с регионами
- //set — заполнить выбранный регион определенным блоком (block).
- //replace — заменить все блоки в выбранном регионе определенным блоком (to-block).
- //replace — заменить определенные блоки (from-block) другими определенными блоками (to-block) в выбранном регионе.
- //overlay — покрыть выбранный регион определенным блоком. Например: //overlay 50 — покрыть выбранный регион факелами.
- //walls — создать стены вокруг выбранного региона определенным блоком.
- //outline — создает стены, пол, потолок вокруг выбранного региона.
- //smooth — сглаживает (делает реалистичнее) выбранный регион. iterations — интенсивность. Сильно грузит сервер в сетевой игре, осторожно.
- //regen — востанавливает выбранный регион. Заново его генерирует.
- //move — передвинуть содержимое выбранного региона на count блоков в направлении direction (north, east, south, west, up, down). И заменить освобожденную область определенным блоком (leave-id).
- //stack — продлить выбранный регион на count регионов в направлении direction (north, east, south, west, up, down).
Итак, для начала работы, нам потребуется зайти в мир, с которым мы будем работать. Поставьте блок, который будет перемещаться в нужном Вам месте. Работа на карте завершена.
Теперь нам потребуется MCEdit. Скачать его можно здесь. Также, нам потребуется специальный фильтр, который надо будет переместить в папку «Filters». Отлично! Откройте мир, в котором мы ранее производили изменения. Выделите траекторию полёта поставленного блока (Выделите и его тоже) и нажмите кнопку «Filter» в меню снизу. Выберите фильтр «Moving Block Creator». Единственный дополнительный параметр отвечает за высоту схемы. Если выбранной высоты не будет хватать, то фильтр создаст второй ряд из командных блоков. Нажмите «Filter» и сохраните файл на компьютер. Далее в меню снизу нажмите «Export» и экспортируйте сохранённый ранее файл на карту. Выберете подходящее место и нажмите «Export». Готово. Можно заходить в игру.
Не стоит забывать, что команда /setblock была добавлена в версии 1.7. Поэтому данный подход не будет работать на меньшей версии.
Также, советую посмотреть видео-урок по работе с данным фильтром:
Наверное вы знаете о существовании команд, для работы с блоками в Minecraft, но не знаете как именно ими пользоваться. А если вы строитель карт, то думаю это вам очень и очень сильно пригодится! Ну давайте приступим наконец.
/setblock X Y Z TileName [dataValue] [oldBlockHandling] [dataTag]
•X,Y,Z — координаты места,в которых будет устанавливаться или изменяться блок
•TileName — название блока, то есть его ID,оно должно выглядеть так:
minecraft:Название блока(только маленькими буквами)
Пример: minecraft:wool или minecraft:iron_block
•dataValue — тип блока, то есть цвет шерсти,цвет глины,тип песчаника и т.д.
Пример: 15 — тип шерсти, то есть черный цвет
Как это должно выглядеть: minecraft:wool 15
•oldBlockHandling — новый синтаксис,он бывает трёх типов:
keep — проверяет, есть ли блок на указанных координатах,если там уже стоит какой-то блок, то этот синтаксис не
позволит поставить указанный блок на этом месте.
minecraft:wool 15 keep
destroy — если на указанных координатах стоит блок, то он его ломает (с анимацией частиц и звуком)
minecraft:wool 15 destroy
replace — просто заменяет блок по указанным координатам
minecraft:wool 15 replace
•dataTag — теги блока или предмета, то есть:
Мы хотим установить командный блок, в котором уже будет записана какая-то команда, как это сделать:
Пишем команду установки блока и добавляем к нему (теги обозначаются такими скобками <>) minecraft:command_block 0 Синтаксис(Например:replace) И когда командный блок установится, в нем будет эта команда. Мы хотим установить сундук, чтобы в нем был какой-то предмет или предметы, для этого есть тег items, к нему можно добавить еще тег зачаровывания,но об этом в другой части туториала. У тега items 4 параметра: •Id — id предмета •Count — кол-во предметов •Slot — слот, в который поместится предмет или предметы •Damage — параметр, который указывает насколько поврежден предмет (id блока,в который поместится этот предмет) 0 replace Мы получаем сундук,в котором 1 алмазный меч,который поврежден на 50. Если вы не знаете,что означает знак , то я сейчас объясню: Это знак координат, если вы написали этот знак, то блок возьмет ту же координату, где стоит командный блок. Если добавить цифру, то он переместит блок на указанное кол-во блоков: -2 minecraft:iron_block 0 Блок переместится от командного блока (или от игрока, если вы пишите команду в чате) на 2 блока вверх, 2 блока вперед, 2 блока вправо, ну я думаю вы разберетесь. На этом мой первый гайд подходит к концу. Всем удачи! И ждите второй части гайда!