Flying machines (latające maszyny)

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.
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):
- Postaw slime block.
- Na slime blocku postaw sticky piston skierowany na północ (w kierunku, w którym chcesz lecieć).
- 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.
- 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.
- 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?
- Observer wykrywa zmianę (start) i daje impuls na wyjściu (tył observera).
- Impuls aktywuje sticky piston. Piston pcha slime block na północ.
- Slime block jest przyczepiony do observera - ciągnie go za soba. Cała maszyna przesuwa się o 1 blok na północ.
- Observer wykrywa, ze został przesunięty (zmiana pozycji = zmiana bloku) i daje kolejny impuls.
- Piston ponownie się wysuwa, przesuwając maszyne. Pętla trwa w nieskonczonosc.
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:
- Zbuduj silnik A (sticky piston + observer) na slime blocku. Piston skierowany na północ.
- 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.
- Umieść przycisk lub dzwignie między silnikami, podłączony do OBU observerow przez repeater. Ale: tylko JEDEN silnik może być aktywny naraz.
- 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.
- 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.
Powiązane poradniki
- Zaawansowane pistony - slime/honey bloki, limity, block dropping.
- Latające maszyny (budowanie) - flying machines w kontekście budowli.
- TNT Cannon - alternatywna bron siegowa obok bomberow.
- Zegary redstone - zasilanie dispenserrow na maszynie.
- Redstone w budowlach - windy i mosty z flying machines.
- Redstone od podstaw - fundamenty mechaniki.