Piston tasarımı yaparken en çok karşılaşılan hayal kırıklığı, "neden bu blok hareket etmiyor?" sorusudur. Bu makalede pistonların hangi blokları itemediğini ve sınırlarını netleştiriyoruz.
İtilemeyen Bloklar
- Blok varlığı (block entity) taşıyan bloklar: Sandık, fırın, dağıtıcı (dispenser), hoparlör kutusu gibi ek veri tutan bloklar hiçbir piston tarafından itilemez.
- Bedrock, komut blokları ve yapı blokları: Bu bloklar oyunun kurallarına göre asla hareket ettirilemez.
- Bazı özel bloklar: Örneğin end taşı çerçevesi gibi bazı özel bloklar itilemez; buna karşılık obsidian gibi ağır bloklar aslında itilebilir.
12 Blok Kuralı
Bir piston, art arda en fazla 12 bloğu itebilir. 13. blokla karşılaştığında hiçbir şey hareket etmez — piston kafası bile açılmaz. Uzun blok dizilerini iterken bu sınırı aklında tutman gerekir.
Havada Asılı Kalan Bloklar
Piston bir bloğu ittiğinde, o blok fiziksel olarak desteksiz kalsa bile (kum ve çakıl gibi düşen bloklar hariç) genelde yerinde asılı kalır. Kum ve çakıl gibi "düşen" bloklar itildikten sonra eğer altlarında boşluk varsa düşmeye başlar — bu, dikkatli tasarlanmazsa devreni bozabilir.
Yapışkan Piston ve Çoklu Blok Çekme
Yapışkan piston sadece bitişiğindeki tek bir bloğu geri çeker; arkasındaki diğer bloklar (varsa) yerinde kalır. Bu, "sadece ilk blok hareket etsin" mantığıyla tasarım yaparken faydalıdır.
İpucu: Bir piston tasarımı beklediğin gibi çalışmıyorsa, önce itilecek bloğun türünü (block entity içeriyor mu?) ve mesafenin 12 bloğu geçip geçmediğini kontrol et — bu iki sorun, piston hatalarının büyük çoğunluğunu oluşturur.
💬 Yorumlar (0)
Henüz yorum yok — ilk yorumu sen yaz!