MC Toolkit

Rehberler / Yapı ve Kaynaklar

Karşılaştırıcının konteynerlerden sinyal gücü: formül ve yığın boyutu tuzağı

Tek eşyalı bir sandık sinyal 1 verir, ama altmış üç eşyalı bir sandık da öyle. Formül bunun nedenini ve shulker kutularıyla kovaların neden tüm hesaplarınızı bozduğunu açıklıyor.

Bir konteyneri karşılaştırıcıyla okumak, çoğu eşya ayıklama ve otomatik üretim redstone'unun bel kemiğidir. Formül kısadır ve tüm tuhaflıklar ondan çıkar.

Formül

signal = floor(1 + (sum of fullness across slots ÷ number of slots) × 14)

burada her yuvanın doluluğu items in slot ÷ max stack size for that item'dir.

1 + önemli olan kısımdır: sıfır olmayan her içerik en az sinyal 1 üretir ve boş bir konteyner 0'dır. Bu yüzden "burada hiçbir şey var mı" tespiti önemsizdir, "tam olarak ne kadar" tespiti ise değildir.

Bir eşya da altmış üç eşya da neden 1 verir

Çift sandığın 54 yuvası vardır. Bir 64'lük Kırık Taş yığını bir yuvayı tamamen doldurur:

1 + (1 ÷ 54) × 14  =  1 + 0.259  =  1.259  →  floor = 1

Çıktının 2'ye ulaşması için dört tam yığın gerekir. Klasik tek eşya dedektörü çalışır çünkü 1, her içerik için taban değerdir; bir eşyayı ölçtüğü için değil.

Yığın boyutu her şeyi değiştirir

max stack size eşya başınadır ve hesaplamaların bozulduğu yer tam burasıdır:

EşyaYığınBir eşyanın verdiği
Kırık Taş64yuvanın 1/64'ü
Ender İncisi161/16
Dolu kova, vagon, kayık1tam bir yuva

Bir Huni'nin beş yuvasında, yığılmayan tek bir eşya — bir Su Kovası, bir Vagon — beşte bir dolu sayılır: sinyal 3, oysa bir Kırık Taş 1 verir. Bunlardan dördü 12 verir. Bu yüzden yığılmayan eşyalar, bir sayacı büyük ve öngörülebilir artışlarla adımlamanın standart yoludur. (Boş bir Kova 16'ya kadar yığılır, dolayısıyla aynı şekilde çalışmaz.)

Shulker Kutuları şeffaf değildir

İçinde bir Shulker Kutusu bulunan bir Sandığı okuyan karşılaştırıcı, kutuyu bir yuvayı kaplayan tek bir eşya olarak görür. İçini görmez. Aksi varsayımıyla kurulan ayıklama sistemleri sessizce yanlış sayar.

Konteyner olmayan karşılaştırıcı okumaları

Aynı karşılaştırıcı şunları da okur:

BlokSinyal
KazanSu seviyesine göre 0–3
Gübre VariliDolum aşamasına göre 0–8
PastaYenilen her dilim için 14'ten 0'a
Eşya ÇerçevesiDönüşe göre 1–8
Müzik KutusuHangi disk olduğuna göre 1–15
KürsüAçık sayfanın Kitap'taki konumuna göre 1–15
Arı KovanıBal seviyesine göre 0–5
End Geçidi ÇerçevesiGözlüyse 15, gözsüzse 0

Eşya Çerçeveleri ve Kürsüler gizli anahtarlar için en kullanışlı olanlardır, çünkü duvarın içinden okurlar.

Çıkarma modu

Ön Meşale yanıyorsa çıkarma modudur: çıktı, yanlardan arkanın çıkarılmasıdır ve 0'ın altına inmez. Karşılaştırma modu (Meşale sönük) arka sinyali yalnızca en güçlü yan sinyalden en az o kadar güçlüyse geçirir.

Bir konteynerin içeriğini girin ve karışık yığın boyutları dahil tam sinyali Reference & Calculators — Set 2 sayfasında alın.

Başvuru ve hesaplayıcılar — Set 2 →

Daha fazla rehber

Tümünü gör →