Discord
Wiki / Redstone

Flying machines (latające maszyny)

Flying machines

Latające maszyny to samonapedzajace się konstrukcje z pistonów, observerow i bloków slizu/miodu, które poruszają się w dowolnym kierunku bez zewnetrznego zasilania. Raz uruchomione, leca (lub jada) az napotkają przeszkode. Sa jednocześnie jednym z najbardziej efektownych i najtrudniejszych do zrozumienia mechanizmów redstone'a. Ten poradnik zaczyna od fundamentów i prowadzi Cie do zaawansowanych konstrukcji.

1. Zasada działania

Flying machine opiera się na trzech komponentach:

  • Sticky piston - przesuwa bloki. Kiedy się wysuwa, pcha lub ciągnie przylepiajace bloki (slime/honey). To "silnik" maszyny.
  • Observer - wykrywa zmianę bloku. Kiedy piston się wysuwa lub cofa, observer to wykrywa i generuje impuls. Ten impuls aktywuje kolejny piston. To "układ zaplonowy".
  • Slime Block / Honey Block - przylepia bloki do siebie. Kiedy piston pcha blok slizu, ten ciągnie za soba cała maszyne. To "nadwozie".

Cykl działania: Observer wykrywa zmianę -> aktywuje sticky piston -> piston przesuwa cała maszynę o 1 blok (dzięki slime blockowi) -> observer wykrywa ruch pistonu -> aktywuje go ponownie -> maszyna przesuwa się o kolejny blok -> nieskonczona petla.

Kluczowe ograniczenie: piston może przesunąć maksymalnie 12 bloków (wliczając slime/honey bloki i wszystko, co jest do nich przyczepione). Latająca maszyna musi miescic się w tym limicie. Szczegóły o limitach pistonów w zaawansowanych pistonach.

Java vs Bedrock

Flying machines działają na obu edycjach, ale różnicę w timingu pistonów sprawiają, ze konkretnez designy mogą nie działać na obu. Na Bedrock pistonów mają inny priorytet aktualizacji, co może powodować, ze maszyna się "rozleci" lub nie ruszy. Każdy design testuj na edycji, na której grasz. Designy oznaczone "Java only" naprawdę działają TYLKO na Java.

2. Najprostsza flying machine

Minimalna latająca maszyna składa się z 4 bloków: 1 sticky piston, 1 observer, 1 slime block i 1 normalny blok. Oto budowa:

Jednokierunkowa flying machine (Java Edition):

  1. Postaw slime block.
  2. Na slime blocku postaw sticky piston skierowany na północ (w kierunku, w którym chcesz lecieć).
  3. Z tylu sticky pistonu (na poludniu od slime blocka) postaw observer skierowany "twarza" (czujnikiem, czerwona strona) na południe (od maszyny). Tył observera (wyjście) patrzy na sticky piston.
  4. Maszyna jest gotowa, ale nieruchoma. Żeby ja uruchomić, musisz dać obserwatorowi "pierwszy impuls" - postaw i natychmiast usuń blok obok obserwera (np. szybko postaw i skasuj kamień). Observer wykryje zmianę i wystrzel.
  5. Maszyna rusza na północ i leci bez końca, az natrafi na nieprzenikalny blok (obsydian, bedrock) lub przekroczy limit 12 bloków.

Jak to działa krok po kroku?

  1. Observer wykrywa zmianę (start) i daje impuls na wyjściu (tył observera).
  2. Impuls aktywuje sticky piston. Piston pcha slime block na północ.
  3. Slime block jest przyczepiony do observera - ciągnie go za soba. Cała maszyna przesuwa się o 1 blok na północ.
  4. Observer wykrywa, ze został przesunięty (zmiana pozycji = zmiana bloku) i daje kolejny impuls.
  5. Piston ponownie się wysuwa, przesuwając maszyne. Pętla trwa w nieskonczonosc.
Wskazówka: Pierwsza latająca maszynę zbuduj w trybie kreatywnym nad plaska powierzchnia (Superflat world). Jeśli cos pójdzie nie tak, łatwo odzyskasz materiały. Budowanie flying machine w survivalu na wysokości 200 bloków nad pustka jest stresujące - jeden bled i maszyna leci bez Ciebie.

3. Maszyna dwukierunkowa

Jednokierunkowa maszyna leci i nie wraca - w większości przypadków to mało przydatne. Maszyna dwukierunkowa ma dwa silniki: jeden pcha na północ, drugi na południe. Aktywujesz jeden z nich, maszyna leci w danym kierunku, az napotkasz blok hamujacy, który przełącza aktywny silnik na drugi.

Budowa z slime + honey

Klucz to wykorzystanie faktu, ze bloki slizu NIE przylepiaja się do bloków miodu (i odwrotnie). Jeden silnik (piston + observer) jest przyczepiony do grupy slime blockow. Drugi silnik do grupy honey blockow. Obie grupy stykaja się, ale nie sa połączone. Aktywacja jednego silnika przesuwa cała maszynę, bo piston pcha swoja grupę, która fizycznie dotyka drugiej grupy (ale nie jest przyczepiona, więc nie ciągnie jej "w tył").

Dwukierunkowa flying machine:

  1. Zbuduj silnik A (sticky piston + observer) na slime blocku. Piston skierowany na północ.
  2. Zbuduj silnik B (sticky piston + observer) na honey blocku. Piston skierowany na południe. Honey block dotyka slime blocka, ale się do niego nie przylepia.
  3. Umieść przycisk lub dzwignie między silnikami, podłączony do OBU observerow przez repeater. Ale: tylko JEDEN silnik może być aktywny naraz.
  4. System przelaczania: postaw blok obsydianu na końcu trasy (na północy). Kiedy maszyna najedzie na obsydian, silnik A nie może przesunąć maszyny dalej (obsydian jest nieprzenikalny). Observer A przestaje generować impulsy. Gracz aktywuje silnik B - maszyna jedzie na południe.
  5. Na poludniowym końcu trasy kolejny obsydian zatrzymuje maszyne. Gracz przełącza na silnik A. I tak w kolko.

W praktyce maszyny dwukierunkowe sa skomplikowane i wymagają dokładnego zrozumienia interakcji slime-honey. Zacznij od prostej jednokierunkowej i eksperymentuj z dwukierunkowa dopiero, gdy opanujesz fundamenty.

4. Hamowanie i kontrola

Blok hamujacy

Obsydian, bedrock, enchanting table i inne bloki, które nie mogą być przesunięte przez piston, działają jako naturalny hamulec. Umieszczone na ścieżce maszyny zatrzymują ja, bo piston nie może ich przesunac. To najprostszy sposób na zatrzymanie maszyny w docelowym punkcie.

Glazed terracotta jako one-way gate

Glazed terracotta może być przesunięta przez piston, ale NIE przylepia się do bloków slizu/miodu. Możesz umieścić glazed terracotte na ścieżce maszyny: maszyna ja przesunie (nie zatrzymuje się), ale terracotta nie dołącza do maszyny (nie zwiększa jej masy). Przydatne do budowy "bram", które maszyna mija bez zatrzymywania.

Zdalna kontrola

Możesz kontrolować maszynę zdalnie używając sygnałów redstone przesyłanych na dystans. Problem: maszyna się porusza, więc stacjonarny kabel redstone nie działa. Rozwiazania: wireless redstone (skulk sensor/shrieker na maszynie, gracz aktywuje z dystansu) lub observer chain (łańcuch observerow biegnący wzdłuż trasy, który przekazuje sygnał do maszyny w dowolnym punkcie).

5. Zastosowania praktyczne

Koparka (World Eater)

Latająca maszyna z rusztowan pistonów, która kopie tunel lub uszkwa teren warstwa po warstwie. Piston ścina bloki z przodu maszyny, maszyna posuwa się do przodu i powtarza. Zaawansowane world eatery usuwają terenn chunk po chunky - używane na serwerach do przygotowania terenu pod mega budowle. Wygenerowane bloki spadają jako entity i sa zbierane przez hoppery lub wode.

Most wysuwany

Latająca maszyna budujaca most nad przepascia: maszyna jedzdie nad pustka, zostawiajac za soba bloki podłogi (block dropping ze sticky pistonów). Efekt: most wyrasta sam z jednej strony przepaści do drugiej. Dobrze wyglada i jest funkcjonalny na serwerach PvP (wysuwasz most do wrogiej bazy, potem cofasz go).

Winda

Pionowa latająca maszyna działająca jako winda. Platforma (slime block) z graczem porusza się w górę lub dół sterowana pistonem i observerem. Hamulce z obsydianu na każdym pietrze zatrzymują windy we właściwych miejscach. Więcej o windach w budowlach redstone.

TNT bomber

Latająca maszyna lecaca nad terenem z dispenserem pełnym TNT. Dispenser odpala TNT z zegara, TNT spada i eksploduje na ziemi. Efekt: samolot bombardujacy. Na serwerach PvP to bronn masowego razenia - niszczy bazy wroga z bezpiecznej odleglosci. Łączy się naturalnie z TNT cannonami jako alternatywna metoda ataku.

Transporter bloków

Przenoszenie dużych ilości bloków na dystans. Załaduj bloki na platformę slime blockow, uruchom maszynę - bloki "jada" do celu. Na miejscu piston zrzuca je z platformy. Przydatne do przenoszenia budowli lub surowców na serwerze bez użycia minecartow czy lodek.

Wskazówka: Na serwerach multiplayer flying machines mogą być ograniczone lub zakazane - zwłaszcza world eatery i bombery. Sprawdź regulamin serwera, zanim zaczniesz budować. Na singleplayer nie ma ograniczeń - eksperymentuj do woli. Przydatna baza wiedzy to tez nasz poradnik o latających maszynach w kontekście budowania.

Powiązane poradniki