( +8.77 8,77 0.00 )

[Guide][1.9] Как делать OneCommandBlock структуры

Автор: OSX

[Guide][1.9] Как делать OneCommandBlock структуры

Вот вы и в полной. Приступим к гайду.

Для начала уточню одну вещь: Этот способ придумал не я, и ни в коем случае не притендую на него. А теперь, поехали.

[Guide][1.9] Как делать OneCommandBlock структуры

Для начала хочу сказать, что компиляция команд - трудоемкое дело, которое может получится не с первого раза. Например, эту машину я переделывал раза три.

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

 

Давайте напишем основу нашей команды, спавн песочка в виде редстоун блока и активирующей рельсы:
summon FallingSand ~ ~1 ~ {Time:1,Block:redstone_block}
После этой команды над командным блоком появится блок редстоуна. Разберем ее.
summon FallingSand ~ ~1 ~ - Спавним падающий песочек по координатам ~ ~1 ~.

Дата-тэги:
Time - Время падения нашего песочка. Лучше оставить 1.
Block - id падающего песочка.

Далее составим вторую часть нашей команды. Добавим "Посылки":
summon FallingSand ~ ~1 ~ {Time:1,Block:redstone_block,Passengers:[{id:FallingSand,Time:1,Block:activator_rail}]}

Я добавил - Passengers:[{id:FallingSand,Time:1,Block:activator_rail}]
Что это? Это команда внутри команды.
Разберем. Passengers - "Посылки".
id - id блока который будет заспавнен
Остальные тэги разберал выше.

И напишем последнюю часть нашей шапки:

 

summon FallingSand ~ ~1 ~ {Time:1,Block:redstone_block,Passengers:[{id:FallingSand,Time:1,Block:activator_rail,Passengers:[

 

Я добавил: Passengers:[ (Ну, собственно, "посылки").

Все. мы закончили шапку. Теперь:
Открываем блокнот и идем в майн. Строим нашу структуру и начинаем ее вписывать в блокнот.
Я, допустим, хочу заспавнить 3х3 блока камня на 5 блоков выше командного блока, а затем в центре этого "чуда" поставить командный блок, смотрящий вниз с командой /say 1. Сейчас мы это сделаем:

Для начала - команда установки камня:
/fill ~1 ~3 ~-1 ~-1 ~3 ~-1 stone
Затем, наш командный блок:
/setblock ~ ~3 ~ command_block 0 replace {Command:/say 1}

Готово. Разберем команду /setblock:

command_block - id блока

0 - направление

replace - Хз зачем нужно, но без него Command не работет

Command - Команда в командном блоке.

 

Мы написали наши две команды.

Теперь превратим их в спавнящиеся вагонетки:

Для этого нужно добавить вперед команды следующий код:

{id:MinecartCommandBlock,Command:
А в конце - }

Итого у нас получилось:

{id:MinecartCommandBlock,Command:fill ~1 ~3 ~-1 ~-1 ~3 ~-1 stone}

 

{id:MinecartCommandBlock,Command:setblock ~ ~3 ~ command_block 0 replace {Command:/say 1}}

 

Соединим это в одну строку:

 

{id:MinecartCommandBlock,Command:fill ~1 ~3 ~-1 ~-1 ~3 ~-1 stone},{id:MinecartCommandBlock,Command:setblock ~ ~3 ~ command_block 0 replace {Command:/say 1}},

 

Готово.

Теперь добавим окончание нашей команды:

 

{id:MinecartCommandBlock,Command:setblock ~ ~1 ~ command_block 0 replace {auto:1b,Command:fill ~ ~-2 ~ ~ ~ ~ air}},{id:MinecartCommandBlock,Command:kill @e[r=0,type=MinecartCommandBlock]}]}]}


Думаю тут все понятно. Объединяем это все в одну команду:

 

summon FallingSand ~ ~1 ~ {Time:1,Block:redstone_block,Passengers:[{id:FallingSand,Time:1,Block:activator_rail,Passengers:[{id:MinecartCommandBlock,Command:fill ~1 ~3 ~-1 ~-1 ~3 ~-1 stone},{id:MinecartCommandBlock,Command:setblock ~ ~3 ~ command_block 0 replace {Command:/say 1}},{id:MinecartCommandBlock,Command:setblock ~ ~1 ~ command_block 0 replace {auto:1b,Command:fill ~ ~-2 ~ ~ ~ ~ air}},{id:MinecartCommandBlock,Command:kill @e[r=0,type=MinecartCommandBlock]}]}]}

 

Все. наша команда готова. Вставляем ее в наш командный блок и наслаждаемся результатом.
Примечание: В командах типа /scoreboard, /execute и других, кроме /title и /tellraw нельзя использовать скобки (") или писать их таким способом: ///"Текст///"

 

 

Еще я написаль мини-утилиту для более удобной компиляции команды:
Просто впишите команду в соотвецтвующюю строку и нажмите Enter, а потом генерировать. Писал программу на DS (Я ж нубло).

Disk.Yandex

- Для дебилов людей, которые очень осторожны:
Это не вирус.

 

Ну а на этом все.

 

Если найдете ошибки в новости, пишите, исправлю!


Оценивайте новость, дамы и господа! true-story

  1. Посетители

    3 мая 2016 22:15

    0

    Всё круто
  2. Просто хорошие люди

    4 мая 2016 11:36

    0

    Божественно 5мем
  3. Олдфаги

    4 мая 2016 14:59

    0

    Работают сейчас с командными блоками мало человек, но это того стоит.
    Кстати replace заменяет блок, вот зачем =)
    5
    1. Просто хорошие люди

      4 мая 2016 16:25

      0

      Кстати replace заменяет блок, вот зачем =)

      Я знаю зачем это, просто не понимаю почему без него Command не работает. :)
      Но спасибо!
      1. Олдфаги

        5 мая 2016 16:54

        0

        Почему не работает? Не знаю, но возможно ему почему-то не нравится стандартный режим.
  4. Посетители

    2 февраля 2019 23:16

    0

    Не могли бы подсказать
    мне надо сделать такую штуку на версии 1.13
    как это сделать?
    Попробовал способ отсюда , проблемы с NBT тегами
    Фишка в том что это никак не перенести на 1.12.2
    ибо использую комманды из 1.13 такие как
    /bossbar
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы
Статистика
Последнее сообщение

Просмотров: 145268

Ответов: 693

Просмотров: 1140

Ответов: 14

Просмотров: 6468

Ответов: 157

Просмотров: 124

Ответов: 0