Piston w Minecraft — mechanika i zastosowania redstone
Piston to blok redstone, który przesuwa inne bloki o jedno pole w kierunku, w który jest zwrócony. Sticky piston (lepki piston) dodatkowo ciągnie blok z powrotem przy cofaniu. Te dwa bloki to fundament redstone — budują z nich drzwi, windy, farmy, ukryte przejścia, latające maszyny i setki innych konstrukcji. Limit 12 bloków przy przesuwaniu sprawia, że projektowanie z pistonami wymaga sprytnego planowania.
Receptury craftingu
Piston
- Rząd 1: deska — deska — deska
- Rząd 2: cobblestone — żelazo — cobblestone
- Rząd 3: cobblestone — redstone dust — cobblestone
Potrzebujesz: 3 deski (dowolne), 4 cobblestone, 1 sztabkę żelaza, 1 redstone dust. Tanie materiały — możesz produkować pistony masowo.
Sticky piston
- 1 piston + 1 slimeball (dowolna pozycja na siatce)
Slimeball zdobywasz ze Slime'ów, które spawnują się w bagnach i na niskich warstwach w określonych chunkach. Alternatywnie: baby pandy kichają slimeballe (rzadkie, ale możliwe).
| Właściwość | Piston | Sticky Piston |
|---|---|---|
| Przesuwa bloki | Tak (do 12) | Tak (do 12) |
| Ciągnie bloki | Nie | Tak (1 blok) |
| Twardość | 1,5 | 1,5 |
| Narzędzie | Dowolne (kilof najszybciej) | Dowolne (kilof najszybciej) |
| Stackowanie | 64 | 64 |
Mechanika pistonów
Piston aktywuje się sygnałem redstone i wysuwa ramię o jeden blok w kierunku, w który jest zwrócony. Możesz go skierować w dowolnym z 6 kierunków (góra, dół, 4 boki) — zależy od tego, jak go postawisz.
Cykl pracy
- Sygnał ON: ramię wysuwa się, przesuwając blok(i) przed pistonem
- Sygnał OFF: ramię cofa się. Zwykły piston zostawia przesunięte bloki na miejscu. Sticky piston ciągnie blok z powrotem.
Prędkość
Piston wysuwa i cofa ramię w 2 tickach redstone (0,1 sekundy). To wystarczająco szybko do budowy drzwi i pułapek, ale za wolno na niektóre zaawansowane mechanizmy (np. 0-tick piston w Java Edition, exploit naprawiony w nowszych wersjach).
Interakcja z entity
Piston przesuwający blok w gracza lub moba odrzuca go. Nie zadaje obrażeń bezpośrednio, ale może zepchnąć entity w lawę, pustką lub na kaktus. To podstawa wielu farm mobów i pułapek PvP.
Limit 12 bloków
Piston może przesunąć maksymalnie 12 bloków jednocześnie. Jeśli przed pistonem jest 13 lub więcej bloków w linii (do następnej nieprzesuwalnej przeszkody), piston nie aktywuje się wcale — ramię nie wysuwa się.
Limit 12 dotyczy sumy wszystkich bloków w linii przesuwania. To obejmuje bloki przylegające bezpośrednio i pośrednio (jeśli slime block łączy je w strukturę — patrz latające maszyny).
Bloki nieprzesuwalne
Niektóre bloki nie mogą być przesunięte przez piston. Lista najważniejszych:
| Blok | Zachowanie |
|---|---|
| Obsydian | Nieprzesuwalny |
| Bedrock | Nieprzesuwalny |
| Spawner | Nieprzesuwalny |
| Kowadło | Nieprzesuwalny |
| Enchanting Table | Nieprzesuwalny |
| Beacon | Nieprzesuwalny |
| End Portal Frame | Nieprzesuwalny |
| Skrzynia, Ender Chest | Nieprzesuwalny |
| Lejek (Hopper) | Nieprzesuwalny (Java), przesuwalny (Bedrock) |
| Piston (wysunięty) | Nieprzesuwalny |
| Glazed Terracotta | Przesuwalna, ale nie ciągnięta przez sticky |
Nieprzesuwalne bloki służą jako „kotwice" w konstrukcjach redstone — zatrzymują łańcuch bloków. Obsydian jest najpopularniejszy, bo jest łatwy do zdobycia i nie przepuszcza przesunięcia.
Sticky piston — różnice
Sticky piston działa identycznie jak zwykły piston przy wysuwaniu. Różnica pojawia się przy cofaniu: sticky piston ciągnie za sobą blok przyklejony do ramienia.
Zachowanie przy cofaniu
- 1 blok: ciągnięty z powrotem (normalne zachowanie)
- Brak bloku: ramię cofa się bez efektu
- Blok nieprzesuwalny: ramię cofa się, blok zostaje na miejscu
- Glazed Terracotta: nie jest ciągnięta (specjalne zachowanie)
Sticky piston ciągnie tylko jeden blok. Nie ciągnie łańcucha bloków — jeśli przed ramienion jest 3 bloki w linii, przy cofaniu ciągnięty jest tylko pierwszy. Wyjątek: slime blocks i honey blocks łączą sąsiednie bloki i pozwalają ciągnąć struktury (do limitu 12).
Slime block przykleja się do wszystkich sąsiednich bloków (oprócz glazed terracotta i obsydianu). Honey block robi to samo, ale slime i honey nie kleją się do siebie nawzajem. To pozwala budować złożone latające maszyny z niezależnymi segmentami.
Quasi-connectivity (Java Edition)
W Java Edition piston aktywuje się nie tylko od bezpośredniego sygnału redstone, ale też od sygnału skierowanego na blok powyżej pistonu. To zachowanie nazywa się quasi-connectivity (QC) i nie istnieje w Bedrock Edition.
Praktyczny przykład: redstone dust na bloku 2 bloki nad pistonem aktywuje piston, mimo że sygnał nie dotyka go bezpośrednio. Wiele konstrukcji redstone opiera się na QC — pamiętaj o tym przy przenoszeniu designów między edycjami.
QC dotyczy też dozowników, dropperów i lamp redstone w Java Edition. Bedrock Edition tego nie obsługuje, co jest jedną z największych różnic między edycjami w kontekście redstone.
Popularne konstrukcje z pistonami
Drzwi pistonowe
Najprostsza: 2 sticky pistony naprzeciwko siebie, każdy z blokiem. Sygnał redstone wysuwa pistony — bloki przesuwają się i tworzą drzwi. Wyłączenie sygnału — pistony cofają bloki i drzwi się otwierają. Wersje 3x3, 4x4 i 5x5 to popularne wyzwania redstone.
Ukryte schody
Płaski podłoga z pistonami pod spodem. Aktywacja wysuwa stopnie z podłogi, tworząc schody. Wyłączenie chowa je z powrotem. Wymaga sticky pistonów i repeatera z opóźnieniem dla sekwencyjnego wysuwania.
Latające maszyny
Slime block + piston + observer tworzą samoprzesuwającą się maszynę. Observer wykrywa przesunięcie, wysyła impuls, piston przesuwa strukturę ponownie. W pętli — maszyna lata w jednym kierunku. Podstawa automatycznych koparek i mostów.
Farmy mobów
Pistony przesuwają bloki, na których stoją moby, spychając je z platformy. Timer redstone cyklicznie aktywuje pistony co kilka sekund, utrzymując platformę czystą. Standardowa mechanika w farmach doświadczenia i surowców.
Sugar cane farm
Pistony ustawione na wysokości 2 bloku trzciny cukrowej. Gdy trzcina urośnie na 3 bloki, observer wykrywa wzrost i aktywuje piston, który ścina środkowy segment. Trzcina spada, lejek zbiera. Pełna automatyzacja.