Майнкрафт: как сделать летающую машину из блоков слизи
В этом руководстве по созданию и использованию летательных аппаратов в Minecraft 1.17 мы говорим о блоках слизи, наблюдателях и поршнях.
В Minecraft можно создать сотни машин. Один из самых причудливых вариантов — летающий аппарат, сделанный из блоков слизи. Эта машина приводится в действие наблюдателями, слизью и поршнями. Хотя она довольно медленная, летающая машина отлично подходит для исследования обширных участков лавы или океана.
Это руководство расскажет, как построить простой летательный аппарат, а также где его использовать. Собери свой материал и отправляйся в полет! Летательный аппарат будет работать и в последнем обновлении 1.17 Caves and Cliffs.
Материалы, необходимые для создания летательного аппарата в Minecraft 1.17
Чтобы построить летательный аппарат, вам понадобятся следующие материалы:
временные блоки/строительные леса
Этот летающий аппарат будет построен в воздухе, поэтому вам понадобятся строительные леса или временные блоки, чтобы добраться до вершины. Чтобы использовать строительные леса, просто поместите их на землю и щелкните существующие леса. Это создаст башню, идущую вверх. Если вы хотите разрушить строительные леса, просто сломайте нижний блок, и он все упадет.
Материал в этой сборке довольно легко получить, но вам может быть трудно получить блоки слизи. Блок слизи состоит из девяти шариков слизи. Их можно получить, убивая слизи, которые появляются в кусках слизи под слоем 40. Найти кусочки слизи может быть немного сложно, но, к счастью, этот поиск фрагментов слизи легко доступен. Просто введите имя семени, и на карте отобразятся все куски слизи в мире.
Иногда странствующий торговец также продает один шар слизи за четыре изумруда. Это не лучшая сделка, потому что вам понадобится всего 63 шарика слизи.
Шаги по созданию летающей машины в Minecraft 1.17
Во-первых, вам нужно решить, где разместить летательный аппарат. Постарайтесь выбрать место, которое возвышается над всем окружающим ландшафтом.
Как только вы найдете свое место, создайте фундаментный «столб». Вместо этого вы можете использовать строительные леса, но не забывайте подниматься достаточно высоко, чтобы ваш летательный аппарат ни с чем не столкнулся.
В этом руководстве колонна исчезнет, но вы можете держать ее столько, сколько захотите. Не забудьте удалить его, когда машина будет завершена.
Поместите второй блок слизи в том направлении, в котором вы хотите, чтобы летательный аппарат двигался.
Затем поместите наблюдателя рядом с первым блоком слизи как показано выше. Вам нужно, чтобы наблюдатель смотрел в противоположную сторону от направления, в котором вы планируете двигаться.
Глядя на красную точку на задней стороне наблюдателя, поместите один поршень. От поршня поместите два дополнительных блока слизи в ряд, третий блок должен находиться слева. Проверьте изображение выше для размещения. У вас должна получиться L-образная форма, исходящая от поршня.
В пустое пространство поместите липкий поршень лицом к первому поршню. Липкий поршень будет давить на два первых блока слизи, которые вы поместили.
Перед летательным аппаратом должно быть два блока слизи, смотрящие в том направлении, в котором вы будете лететь.
Поместите два дополнительных блока слизи поверх них. Спереди он должен образовывать квадрат 2×2.
Ты почти сделал! Используйте второго наблюдателя и поместите его так, чтобы стрелка сбоку указывала вниз.
Хотя стрелка должна указывать вниз, не имеет значения, с какой стороны она находится. В целом, лицо наблюдателя должно быть направлено в небо.
Расположить наблюдателя лицом таким образом может быть непросто, поэтому не стесняйтесь использовать временные блоки.
Когда машина движется вперед, вы также подпрыгиваете вперед. Чтобы не отлететь от машины, встаньте на эту платформу 5×1.
Теперь ваш летательный аппарат должен быть готов! Вы можете заметить, что он не движется. Чтобы запустить летательный аппарат, поместите один блок на наблюдателя лицом вверх, а затем быстро уничтожьте его. Машина должна начать движение вперед.
Остановить машину немного сложнее. Чтобы остановить машину, вы можете уничтожить наблюдателя, смотрящего вверх. Вам нужно будет заменить наблюдателя, чтобы перезапустить машину, но это не должно быть слишком сложно.
В качестве альтернативы вы также можете заблокируйте наблюдателя позади машины, поместив другой блок на ее лицевую сторону. Это может быть сложно, но вам не придется разрушать какую-либо часть сборки. В целом, проще просто удалить смотрящего вверх наблюдателя.
Когда использовать летающую машину
Теперь, когда вы знаете, как построить летательный аппарат из блоков слизи, где вы его используете? Как упоминалось ранее, это не самый практичный вариант для повседневного использования на базе. Этот летательный аппарат превосходно преодолевает просторы лавы и воды.
Изучение Пустоты может быть пугающим. Повсюду враги и океаны лавы, насколько хватает глаз. Чтобы помочь вам в исследовании Пустоты, попробуйте построить этот летающий аппарат. Он может летать через большие массы лавы, обеспечивая вашу безопасность.
Летательный аппарат из слизистых блоков также невероятно полезен в качестве машины для строительства мостов. Вы можете размещать блоки в воздухе и создавать длинные мосты высоко над землей. С этой машиной вам не нужно беспокоиться о балансировке на краю блока, чтобы сформировать мост. В сочетании с автоматическим генератором булыжника (созданным путем объединения лавы и воды) вы можете создавать огромные мосты из воздуха!
Хотя эта машина является базовой, ее определенно можно расширить. В сети есть десятки дизайнов, в которых используются блоки слизи, поршни и наблюдатели. Освоив простую машину, попробуйте создавать лодки и корабли с одинаковой механикой!
Самодвижущиеся аппараты на блоках слизи
Самодвижущиеся аппараты на блоках слизи (также известные как летающие машины) — это конструкции из блоков слизи, поршней, твёрдых блоков и источников сигнала, способные к самостоятельному движению. Они основаны на свойстве блока слизи тянуть соседние блоки при воздействии поршня. С версии 19w41a также стало возможно использовать блоки мёда вместо блоков слизи.
Содержание
Техническая информация [ ]
Механизмы на основе слизи отличаются от других транспортных средств тем, что состоят из нескольких блоков. Это свойство позволяет перемещать не только игрока, но и рабочие поверхности и источники света, получая в итоге подвижные мастерские, дома, товарные поезда. На блоки слизи не действует гравитация и им не нужна опора. Это позволяет передвигаться на любой высоте, вне зоны досягаемости монстров.
В Java Edition невозможно перемещение сундуков поршнями. Поэтому вместо них следует использовать вагонетки с сундуком, поставленные на машину (не на рельсы).
Большая часть машин способна только к прямолинейному движению. Для смены направления необходимо полностью или частично перестраивать их. Это также надо учитывать при строительстве.
Использование [ ]
Здесь представлены примеры использования машин из блоков слизи:
Подготовка к строительству [ ]
Накопление ресурсов [ ]
Внимание! На транспорт этого вида уходят большие количества блоков слизи. Желательно иметь ферму слизней. Также необходим красный камень.
Выбор маршрута [ ]
Транспорт на основе блоков слизи из-за особенностей конструкции движется только по прямой. Пункты, между которыми вы хотите наладить сообщение, должны находиться на одной линии. Расчистите пространство на пути транспорта — столкновение с блоком может привести к остановке и поломке. Постройте на крайних точках маршрута склады, перроны для удобного схода, площадки для строительства новых машин. Не забудьте об источнике слизи!
Строительство машины [ ]
Техническая информация [ ]
Вот общие принципы строительства этих и других машин:
Основные схемы [ ]
Простой двигатель [1] [ ]
Липким является только центральный поршень
Самая простая и популярная схема. Может служить основой более сложной конструкции. Требует:
Универсальный двигатель [ ]
Отличается лёгкостью смены направления движения. Для постройки требует:
Чтобы начать движение, закрепите на верхнем блоке слизи друг напротив друга липкий и обычный поршень. Поршни должны смотреть на блок слизи.
Второй вариант универсального двигателя [ ]
Отличается грузоподъёмностью. Для постройки требует:
Для постройки двигателя необходимо:
Для того, чтобы переменить сторону движения этой машины, нужно остановить её, и обновить блок перед наблюдателем, находящимся в противоположной от предполагаемого направления стороне.
Схема и принцип поезда [ ]
Один из вариантов вагона. Используется не липкий поршень

Добавляя к составу вагоны, можно создавать конструкции любых размеров
Итак, накопив ресурсы и наметив путь, вы построили машину (ура, она едет!). Но, оказывается, у неё крайне низкая грузоподъёмность — еле получается поместиться самому.
Необходимо переосмыслить систему: пусть этот аппарат будет не целой машиной, а только её частью — локомотивом поезда. Как и вагонетку с печью на железной дороге, надо разместить его в конце состава. А перед ним установить несколько «вагонов». Этот метод позволяет перевозить ресурсы в огромных количествах!
Если вагонетки падают с вагонов, то сделайте вагоны поменьше и ставьте на каждый вагон по одной вагонетке.
Учебники / Летающие машины
Летающие машины — это механизмы, которые используют блоки слизи и/или блоки меда а также поршни для перемещения игрока, объекта или конструкции в воздухе, жидкостях или твердых блоках. Для проектов Bedrock Edition используйте панель содержимого.
Поршневые летательные аппараты
В летающих технологиях на основе слизистых блоков используется умное размещение поршни, блоки красного камня, наблюдатели, блоки слизи и, возможно, блоки меда, чтобы сделать двигатель, который будет перемещать конструкцию. Это еще один способ законного полета в режиме выживания, кроме использования надкрылий. Двумя основными компонентами летающих машин из слизистых блоков являются двигатель и делитель.
Бесконечно расширяемый летательный аппарат с двухсторонним двигатель и несколько сплиттеров (каждый из которых имеет 2 дубликатора TNT).
Эти технологии используют тот факт, что блоки слизи будут перемещать соседние подвижные блоки, включая другие блоки слизи, когда их толкают или тянут. Медовые блоки также можно использовать для обхода предела толчка поршня, используя соседние блоки слизи и летающие машины медового блока, чтобы разделить количество блоков в конструкции между поршнями.
Двигатели
Простой летающий двигатель. Центральный поршень — единственный липкий поршень, используемый в этой конфигурации.
Двигатели — это механические части летающих машин на основе слизистых блоков. используется для их перемещения.
Двигатели делятся на полуавтоматические и полностью автоматические. Полуавтоматические двигатели требуют вмешательства игрока, чтобы переместить его, обычно обновляя поршень (например, используя кремний и сталь на нем или быстро приставляя к нему растяжку).
Полностью автоматические двигатели способны автоматизировать вышеупомянутая проблема, например, поршнем рядом с ним, который выдвигается и толкает движущуюся конструкцию. Однако, чтобы остановить такой двигатель, что-то должно быть на пути, чтобы он больше не мог двигаться, это может быть механизм в машине или другое неподвижное препятствие.
Двигатели также могут отличаться доступными направлениями и скоростью. Некоторые могут двигаться только в одном направлении. Это самые простые и наиболее распространенные двигатели.
Многонаправленные двигатели
Реже двигатели могут двигаться в нескольких направлениях. У них есть несколько поршневых механизмов, каждый из которых движется в отдельном направлении. Такие двигатели часто бывают большими и сложными и требуют, чтобы станции надежно меняли направление движения.
Шестиступенчатый двигатель, для которого требуется выделенная станция с.
4-сторонний двигатель (2 вертикальных направления ), который переключает направление при контакте с несколькими блоками.
Компактный двусторонний двигатель
Двусторонний двигатель можно создать с помощью всего лишь 6 блоков — 2 наблюдателей, 2 блока слизи и 2 липких поршня. Обратите внимание, что существует несколько способов сделать такой двигатель.
Его направление полета зависит от того, какой наблюдатель обновляется первым. Обратите внимание, что на показанной диаграмме каждый наблюдатель напрямую приводит в действие блок слизи, когда его лицевая сторона обращена вверх.
Компактный двусторонний двигатель с медовым блоком
Компактный полностью автоматический двухпозиционный двигатель, в котором вы можете безопасно транспортировать 2 игроков, можно сделать из 14 блоков — 8 блоков слизи, 2 медовых блоков, 2 липких поршня и 2 наблюдателей.
Диагональный двигатель
Некоторые двигатели могут двигаться по диагонали, перемещаясь поочередно по 2 осям.
Наклонный двигатель
Блок слизи «рыцарские корабли» (смещение (2 м, м)) и «верблюжьи корабли» (смещение (3 м, м)) также могут быть построены, и почти наверняка можно построить другие наклонные летательные аппараты.
Двигатели с турбонаддувом
Движок Slime-block A. Нарушение знака запускает двигатель.
Двигатель A — это высокоскоростной односторонний двигатель. Он вписывается в размеры 2 × 2 × 6 и использует 14 блоков. Так как поршни с нулевым тикающим движением невозможны в версии Bedrock, этот вид летательных аппаратов будет по-прежнему иметь такую же скорость в версии Bedrock, что и обычные флаеры, однако несколько летательных аппаратов со скоростью 2,5 метра в секунду были созданы для специального использования в версии Bedrock.
Примечание 1: это не работает в Java Edition 1. 13 или Bedrock Edition (если не изобретен вариант с использованием наблюдателя)
Разделители
Сплиттеры — это механические части полностью автоматического летательного аппарата, используемые для толкания независимой части большой летающей конструкции. Только один поршень может толкать или тянуть до 12 блоков. Разделители разделяют структуру на несколько независимых толкаемых частей (отсюда и название).
Односторонние разделители
Односторонний разделитель состоит из 2 частей: обычного поршня в задняя часть и блок слизи (или более) с источником энергии спереди с промежутком между ними.
Как только задняя часть с поршнем будет нажата, поршень будет активирован силой источник с лицевой стороны. Он толкает блок слизи (и, следовательно, следующую часть летающего устройства и его расщепители), который тянет за собой источник энергии. Затем поршень деактивируется и готовится к следующему толчку.
Некоторые простые двигатели просто состоят из кольцевых разветвителей, так что в любой момент времени один поршень всегда приводится в действие (в этих машинах важно, чтобы блоки красного камня размещайте последними).
Разделитель шириной 1. Поршень будет питаться от квази-связности.
Пример того, как разветвители могут использоваться для создания более сложных структур, таких как этот поезд.
Двусторонние разделители
Двусторонний разделитель состоит из наблюдателя, приводящего в действие как минимум один липкий поршень, который толкает или тянет часть летающего устройства. Это возможно только в Java Edition, потому что это единственная версия, где липкие поршни (при получении короткого импульса красного камня) могут толкать блок, а затем быстро втягиваться, не оттягивая его назад.
Этот тип разделителя будет либо непрерывно тянуть, либо толкать в зависимости от того, изначально задвинута деталь, которую он должен перемещать, или нет. Если деталь изначально втягивается, а делитель непрерывно тянется, липкий поршень будет постоянно тянуть деталь. С другой стороны, если деталь находится на расстоянии одного блока («не втянут») и разделитель постоянно толкается, липкий поршень будет постоянно толкать деталь.. Этот механизм требует наличия переключателя внутри летательного аппарата, чтобы независимо убирать и выдвигать сплиттеры перед полетом, потому что в противном случае двигатель, скорее всего, не сможет толкать из-за «застрявших» убранных сплиттеров, добавляющих дополнительную нагрузку на поршни двигателя. >
Двусторонний летающий аппарат с длинными крыльями для сбора урожая
Управляемые летательные аппараты
Опасность падения
Часто из-за задержки, слизи двигатели могут глючить, позволяя игроку провалиться сквозь машину. Это можно решить, поместив игрока в транспортное средство, такое как вагонетка, или встав на медовый блок.
Метод торможения
Запуск двигателя Летательный аппарат часто предполагает обновление поршня или наблюдателя. С другой стороны, при выживании не так просто выполнить торможение, потому что для остановки двигателя должен присутствовать неподвижный поршень. Надежный метод торможения, который впервые был популяризирован SethBling, — это прикрепление блокнота (или любого подобного компонента из красного камня, перемещаемого поршнями) к «лицу» наблюдателя, который приводит в действие поршень. Поршень размещается в передней части двигателя, и, поскольку выдвинутые поршни не могут быть вытолкнуты другими поршнями, активация блокнота в нужный момент остановит двигатель.
Расширение компонента тормоза
Используя липкие поршни вместо поршней тормозных компонентов, они также становятся двухсторонними разделителями. Они могут использоваться для переноски дополнительных блоков, таких как держатели для вагонеток/сундуков вагонеток, пассажирские крыши, дубликаты TNT и т. Д.
Модифицированная версия предыдущей машины с сундуками с вагонетками и крышей, прикрепленной к двум двусторонним сплиттерам.
Компактный летающий аппарат с четырьмя направлениями, который несет тележки и сундуки с вагонетками. его разветвители. Летит с севера на юг или с востока на запад, в зависимости от размещения двух поршней делителя и двух наблюдателей за двигателем.
Конструкции двигателей Bedrock
Летающие машины гораздо более ограничены в Bedrock Edition из-за отсутствия квази-связности и другого поведения поршня. В Java Edition липкий поршень, работающий с импульсом в 1 тик, уронит блок, который он несет. Отсутствие такого поведения затрудняет создание сложных летательных аппаратов.
Простой двигатель 1
Это основные конструкции летательных аппаратов. Показанные примеры переместятся влево от зрителя..
Удаление блока из красного камня или размещение обсидиана перед наблюдателем приведет к остановке машины. Это может быть трудно сделать, если только не в творческом режиме.
Простая конструкция движка 1 с добавленными деревянными элементами, образующими гондолу для игрока. Для запуска и остановки добавьте или удалите кусок дерева (например, кусок акации, показанный здесь).
Build a Flying Machine using an Observer in Minecraft
This Minecraft tutorial explains how to use an observer to make a flying machine.
In Minecraft, you can build a redstone device that uses observers, slime blocks, a piston and a sticky piston to move the machine forward so that it looks like it is flying.
Let’s explore how to make this flying machine in Minecraft (watch our video below for detailed instructions on how we built our flying machine).
Required Materials
In Minecraft, these are the materials you can use to build this flying machine:
Build the Flying Machine
In our flying machine design, we use slime blocks to build the machine above the ground and then break the slime blocks so that the flying machine appears as if it is floating. You can use this technique to build the machine as many blocks up from the ground as you like.
Watch our video for detailed instructions, but here is what the flying machine looks like when it is done:
How to Activate the Flying Machine
To activate the flying machine, place a slime block down so that you can hop onto the machine. Then place a block on the face of the observer to watch, for example, a dirt block.
Then break the dirt block to start the machine.
The machine should start up and begin to move forward. It will appear as if it is flying.
Congratulations, you just learned how to use an observer to make a flying machine in Minecraft!
Other Things to do with Observers
Here are some other activities that you can do with observers in Minecraft:
Tutorials/Flying machines
The mechanics of such machines vary slightly between the Java and Bedrock Editions of Minecraft; This guide covers Java Edition and Bedrock Edition in separate sections.
Contents
General Principles [ ]
The key blocks for flying machines, more or less in order of appearance:
There are two main components of slime block flying machines:
The engine provides the basic control and motion, based on the idea that a slime block pushed by a piston will move adjacent movable blocks, including other slime blocks, when pushed or pulled. However, each piston is limited to moving 12 blocks total.
Extensions uses additional pistons to let tow along additional segments of a larger machine. Honey blocks can also be used to bypass the piston push limit by using adjacent slime block and honey block flying machines to divide the number of blocks in a structure among pistons. In Bedrock Edition, extensions are divided into leading and trailing types.
Note that the schematics in this section use the usual building scheme where layer 1 (or occasionally layer 0) is the bottom layer.
Java Edition Flying Machines [ ]
Engines [ ]
A simple flying engine. The central piston is the only sticky piston used in this configuration.
Engines are mechanical parts of slime-block based flying machines used to move them.
In all cases, a major issue is control, especially how to start and stop the machine. There are several options here:
Schematic Gallery: Engines (Java Edition)
A two-way engine can be made with as few as 6 blocks – 2 Observers, 2 Slime Blocks, and 2 Sticky Pistons. Two-way engines A and B (see gallery above) show two different ways to do this. In both cases, the direction of flight depends on which observer is updated first. Note that in the diagram shown, each observer directly powers a slime block. The dock shown is placed so that the trapdoor will cover the face of the incoming machine’s near observer, which lets it send the machine back the way it came.
Adding honey blocks allows a player to be carried with the machine in relative safety. The rideable engine shown adds two honey blocks, and a player can stand on each of them. It can be made with 14 blocks – 8 slimeblocks, 2 honey blocks, 2 sticky pistons and 2 observers. Getting on and off is another problem.

Turbo engine A. Breaking the sign starts the engine.
Turbo Engine A (see gallery) is a high-speed single-direction engine. It fits into 2×2×6 dimensions and uses 14 blocks. Since zero ticking pistons is not possible on bedrock edition, this kind of flying machine will still be the same speed on bedrock edition as normal flyers, however, several 2.5 meters per second flying machines have been created for specific use on bedrock edition.
An engine can also move diagonally by moving alternately along 2 axes. The Diagonal Engine shown is best built out from level 3 (the upper slime—and-piston layer). It moves along its slime-block diagonal, but is guided by immovable (e.g., obsidian) barriers on level 3, so it can follow a straight or curved «rail», in whichever direction(s) it can move until it reaches a corner to block it. It is started by activating either of the observers on top (placing a block, flint-and-steel), and will move away from that corner (that is, it is also a two-way flyer).
Credits: design from «samnrad» («smart diagonal flying machine and curved flying machines» YouTube
This video demonstrates two-way engine A above, with long slime-block arms for harvesting, which shuttles between two prepared docks. It can be triggered by placing a block atop the pistons, or by switches at the stations. Note that the harvested crops will be launched at some speed, so this design may be better for an enclosed farm.
Extensions [ ]
Extensions are mechanical parts of a fully-automatic flying machine used to push an independent part of a large flying structure. A single piston only can push or pull up to 12 blocks. Extensions use additional pistons to «extend» a slime structure by allowing more blocks to be pushed.
One-way extension [ ]
A one-way extensinon has 2 parts: a normal piston in the rear, and a slime block (or more) with a power source in the front with space between them.
Once the rear part with the piston is pushed, the piston will be activated by a power source from the front part. It will push the slime block (and thus the next part of the flying contraption and its extensions), which pulls the power source with it. The piston will then deactivate and prepare for another push.
Some simple engines are just made of looped extensions, such that, at any given time one piston is always powered (in these machines it is important to place the redstone blocks last).

A 1-way extension. The piston will be powered by quasi-connectivity.
Two-way extensions [ ]
An example of how extensions can be used to create more complex structures such as this train.
A two-way extesnsinor consists of an observer powering at least one sticky piston which pushes or pulls a part of the flying contraption. This is possible only in Java Edition because it’s the only version where sticky pistons (upon receiving a short redstone pulse) can push a block and then retract quickly without pulling it back.
This type of extension will either continuously pull or push depending on whether the part it’s supposed to move is initially retracted or not. If the part is initially retracted and the extension is continuously pulled, the sticky piston will continuously pull the part. On the other hand, if the part is one block away («not retracted») and the extensions is continuously pushed, the sticky piston will continuously push the part. This mechanism necessitates a switch within the flying machine to independently retract and extend the extension before flight, because otherwise, the engine will most likely be unable to push due to the «stuck» retracted extensions adding extra load to the engine’s pistons.
Driveable flying machines [ ]
A flying machine can be designed to not only carry a player along, but allow them to control the machine in flight, starting, stopping, or changing directions. Often due to lag, slime engines can bug allowing the player to fall through the machine. This can be solved by placing the player in a vehicle such as a minecart, by standing on top of a honey block, or by standing inside a Composter.
Note: Placing a minecart in any such build will require a temporary rail, perhaps atop a temporary block for convenience.
Starting the engine of a flying machine often involves updating a piston or observer. Braking, on the other hand, isn’t as straightforward to do in survival because a piston-immovable block must be present to stop the engine. A reliable braking method that was first popularized by SethBling is to attach a noteblock (or any similar redstone component movable by pistons) to the «face» of an observer that powers a piston. The piston is placed on the front of the engine, and since extended pistons cannot be pushed by other pistons, activating the noteblock at the right time will stop the engine.
By using sticky pistons instead of pistons for the braking components, they also become 2-way extensions. These can be used to carry extra blocks, such as holders for minecarts/minecart chests, passenger roofs, TNT duplicators, etc.
Schematic Gallery: Driveable flying machines
Driveable flying machine A:
Dimensions: 8×4 collapsed
Materials: 4 observers, 10 slime blocks, 2 sticky pistons, 2 regular or sticky pistons, 4 note blocks. For seating: 2 fences, 2 minecarts Usage: To start left or right, click the note block with that arrow (behind you). To stop, spam-click the matching barred note block (ahead of you).
Credits: Sethbling February 29, 2019, «Simple 2-Way Controllable Flying Machine» (Video). YouTube
Driveable flying machine B is kurzawa6’s modified version of Drivable machine A, with minecart chests and a roof attached to the 2 two-way spliters. One extension carries a roof to protect the driver from phantoms, the other carries a cargo module with two minecarts (optionally with chests)
Driveable Machine C is a 2-way machine which can be reconfigured in the field to go the other two ways, by mining and replacing four blocks. It can carry two passengers, and has two cargo bays for minecarts with chests (or plain minecarts, for passengers). It uses 20 slime blocks including the cargo bays. Its use is complex, but may be worthwhile just for bragging rights.
Dimensions: 8×10, 3 high. 
Diagram from video, showing ignition points and note blocks used for each direction. Note: This image is «sideways», with east and west shown as as up and down.
Driveable Machine D is a compact four-way engine that is controlled by applying a redstone torch to the central observer.
More complex engines [ ]
The following video shows a complex example, an infinitely expandable flying machine with a 2-way engine and multiple extension (each carrying 2 TNT Duplicators):
A 4-way engine (2 vertical directions) that switches directions upon contact with a few blocks.





