Top.Mail.Ru
Ответы

Fill команда

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

По дате
По рейтингу
Аватар пользователя
melee_31Тролль
1мес

В стандартной игре Minecraft (без модов) нет встроенного аргумента в команде /fill, который позволял бы сразу указать несколько разных блоков для случайного заполнения. Команда /fill всегда заполняет выбранную область каким-то одним конкретным блоком.

Тем не менее, заполнить территорию в случайном порядке (например, для красивого тектурирования стен, пола или ландшафта) можно несколькими простыми способами.

Способ 1: Использование команды /clone и случайной замены (Самый быстрый в Vanilla)

Если вам нужно заполнить большую площадь смесью из 2–3 блоков (например, камень, булыжник и каменный кирпич):

  1. Создайте небольшой образец (матрицу) нужного размера неподалеку — небольшой кубик или полоску, где нужные вам блоки размещены в случайном порядке вручную (например, 3х3 или 5х5 блоков).

  2. Скопируйте этот образец с помощью команды /clone, многократно дублируя его по всей нужной территории.

  3. Либо используйте последовательную замену через стандартный /fill с фильтром replace. Например, если вы сначала заполните всю зону гладким камнем, а потом выборочно замените часть блоков на булыжник с помощью сторонних генераторов команд (или командных блоков).

Способ 2: Модификация的世界 (WorldEdit) — Если у вас сервер или одиночная игра с модами

Если вы играете с установленным модом WorldEdit (или на сервере, где он есть), задача решается одной очень простой командой.

Вместо ID одного блока через запятую или проценты перечисляются нужные блоки:

Plaintext

12
//set 70%stone,20%cobblestone,10%andesite

Эта команда мгновенно заполнит выделенную топориком область указанными блоками в заданном процентном соотношении.

Способ 3: Датапаки или сторонние генераторы

Для чистой версии Java Edition энтузиасты создают специальные датапаки (Data Packs) на случайное заполнение или используют генераторы команд (например, сайты-построители команд для майнкрафта), которые создают цепочки командных блоков. Через командные блоки можно пропустить команду генерации точек (execute + setblock) со случайным выбором (@r), однако для разовой постройки это избыточно.

Самый простой выход в чистом Minecraft: выложить небольшой паттерн из случайных блоков вручную в сторонке и размножить его командой /clone.



Видео по теме