Мультиблочные структуры
Мультиблочные механизмы позволяют разработчику проектов по Minecraft реализовать самые необычные функции через кастомные структуры, которые Вы сами же можете создать.
Last updated
Мультиблочные механизмы позволяют разработчику проектов по Minecraft реализовать самые необычные функции через кастомные структуры, которые Вы сами же можете создать.
Last updated
Подобные дополнения создают особый этап развития в модпаке и добавляют антуража техническим проектам. Итак, чтобы создать свою структуру, Вам нужно обратиться к соответствующему JSON файлу: "multiblock": { }
Здесь мыбираем блоки для своей структуры, и начинаем их вписывать в наш JSON файл.
Узор Теперь, когда мы указали, какие блоки использовать в структуре механизма, нам нужно задать ему форму. Для этого мы идем сверху вниз, слой за слоем, и переводим каждый слой из блоков в строки в файле.
Получается как бы вид сбоку по слоям:
Осталось сделать еще одну последнюю вещь. Нам нужно указать игре, где находится центр мультиблочной структуры. Можно подумать, что он находится в центре кода, но в некоторых случаях у Вас могут быть механизмы, которые имеют необычную форму и вид, а их центр находится не ровно по центру или в середине.
Мы указываем центр, заменяя один из символов в шаблоне на ноль. По умолчанию ноль сопоставляется с воздухом, но если Вам нужно придать ему другое значение, Вы всегда можете просто поставить "0" в отношении того, с чем Вы собираетесь это сделать.
Идеально подходящее место расположения контролера/центра может выглядеть следующим образом:
Несколько дополнительных нюансов
У мультиблочной структуры может быть еще несколько разных значений:
symmetrical (логический) По умолчанию используется значение false. Установите значение true, если механизм симметричен относительно вертикальной оси своего центра. Это не обязательно, но если Вы это сделаете, Patchouli не будет проверять все вращения, так что это лучше оптимизирует игру.
offset (массив int, 3 значения) Массив int из 3 значений ([X, Y, Z]) для смещения мультиблока относительно его центра. В нашем случае мы установим значение symmetric равным true и не будем указывать offset, поскольку мы уже поставили 0 в нужном месте.
Давайте сложим наш шаблон, отображение и другие значения вместе, чтобы получить следующий текст в файле настроки:
В самой книге можно отобразить структуру механизма в мире, чтобы посмотреть её и даже заполнить, проверив тем самым, правильно ли мы всё сделали.