Project Red/Бульдозер
Пока недоступны некоторые изображения из Project Red, в статье, в рецептах будут пропуски, смотрите в Minecraft на кнопке "G"
С помощью мода Project Red можно создавать различные движущиеся конструкции. В данной теме описано, как создать механизм для выравнивания местности.
Что необходимо для создания:
- Каркас;
- двигатели, или актуаторы каркаса;
- источник блютричества;
- провода для блютричества;
- полоски из блока красного камня;
- труба под давлением;
- панели и крышки из любых блоков;
- рычаги;
- сундуки.
Для начала необходимо сделать несколько каркасов:
32px88 | ||||
Каркас - это основа любого механизма. Их уникальная особенность в том, что каркас может быть перемещен в соседнюю ячейку двигателем каркаса либо актуатором каркаса. Двигатель сдвигает каркас вдоль своей оси по направлению стрелок на корпусе. Актуатор отталкивает от себя каркас. Также каркас двигает все другие каркасы с которыми имеет общую грань и все другие блоки с которыми каркас имеет общую грань. Комбинируя двигатели и актуаторы, можно добиться того, что механизм будет двигаться в любом направлении.
Сделаем двигатель каркаса:
32px | ||||
Для работы двигателя каркаса необходимо блютричество. Если нет необходимости рыть тоннель (т.е. сверху будет солнце), то самый простой способ получения блютричесва - солнечные панели.
Сделаем несколько штук.
32px | 32px | 32px | 32px | |
Направление смещения каркаса соответствует стрелкам на двигателе каркаса. Для его изменения нужно отверткой ПКМ на двигателе. Если зажать shift, то двигатель будет вращаться вокруг своей оси.
Таким образом мы добились того, что конструкция из каркасов может двигаться в одном направлении. Добавим функционала нашей постройке, пусть она разрушает блоки перед собой и складывает их в сундук. Для этого сделаем несколько труб под давлением и разрушителей блоков.:
32px88 | ||||
32px | ||||
Разрушитель блока, при наличии сигнала красного камня, разрушает блок перед собой, и помещает в свой буфер размером 1 блок. Т.е. если поставить рычаг на разрушитель блока, и включить его, блок перед разрушителем исчезнет, но если вновь поставить блок и еще раз дернуть рычаг, ничего не произойдет, т.к. внутренний буфер полон. Нужно его как-то освободить.
В каркасы можно вставлять трубы, а в трубы полоски из блока красного камня. Полоски получаются при распиливании пилой блока красного камня, сначала на плиты, потом на панели, потом на крышки и, в конце-концов на полоски.
Вот что получается, если объединить эти два механизма в один:
Теперь если дергать рычаг подключенный к двигателю каркаса, можно всю конструкцию подвинуть к стене. После этого дернуть верхний рычаг и кусок стены попадет в сундук.
Важный момент
Для установки рычагов, кнопок, факелов и т.п. необходимо в каркас вставить плиты из каких либо блоков. Так же, когда каркас будет двигаться рядом с каким-то блоком, то вся конструкция застопориться, это происходит потому, что все блоки кроме воздуха прилипают к каркасу. Если блок будет один, и окружен со всех сторон воздухом, то такой блок будет двигаться вместе с каркасом, если же перед этим блоком, по ходу движения каркаса будет не пустой блок, то каркас перестанет двигаться. Для того, что бы к каркасу не прилипали блоки, в его грани необходимо поместить крышки из каких либо блоков. Если конструкция из каркасов достаточно объемная, то различить что вставлено в грани каркаса - плиты или крышки, очень сложно. По этому рекомендуется выбирать контрастные блоки. Например, черная шерсть для плит, и белая шерсть для крышек - тогда легче определить почему не движется конструкция из каркасов.
Схему можно масштабировать. Т.е. сделать поле уничтожителей нужной ширины и высоты. Следует учесть, что если границы поля из разрушителей блоков выходят за предел одного чанка, при разрушении возможен вылет клиента.
Для того, что бы не только сдвигать конструкцию из каркаса неподвижно стоящим двигателем, а быть "мобильным" нужно использовать два двигателя или актуатора. Идея состоит в том, что когда двигатель установленный на каркас сдвигает этот каркас, то сдвигается вся конструкция за исключением этого двигателя, следовательно, нужен второй двигатель, который будет возвращать на место первый. Если последовательно активировать эти двигатели, получим движение всей конструкции в одну сторону. Соответственно, если собрать конструкцию из 12 двигателей, то можно получить платформу способную двигаться во все стороны света.