Guides / Building & Resources

Kekuatan Sinyal Komparator dari Kontainer: Rumus dan Jebakan Ukuran Tumpukan

Peti dengan satu benda mengeluarkan sinyal 1, begitu juga peti dengan enam puluh tiga benda. Rumus ini menjelaskan alasannya, dan mengapa kotak shulker serta ember merusak setiap perhitungan yang Anda miliki.

Membaca kontainer dengan komparator adalah tulang punggung sebagian besar sistem penyortiran benda dan redstone pembuatan otomatis. Rumusnya pendek, dan setiap keanehan muncul darinya.

Rumus

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

di mana kepenuhan setiap slot adalah items in slot ÷ max stack size for that item.

Bagian 1 + adalah bagian penting: konten non-nol apa pun menghasilkan setidaknya sinyal 1, dan kontainer kosong adalah 0. Itulah mengapa mendeteksi "apakah ada sesuatu di sini" itu mudah, dan mendeteksi "persis berapa banyak" itu tidak.

Mengapa satu benda dan enam puluh tiga benda sama-sama memberikan 1

Peti ganda memiliki 54 slot. Satu tumpukan 64 Batu Kasar mengisi satu slot sepenuhnya:

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

Anda membutuhkan empat tumpukan penuh sebelum output mencapai 2. Detektor benda tunggal klasik berfungsi karena 1 adalah batas bawah untuk konten apa pun, bukan karena mengukur satu benda.

Ukuran tumpukan mengubah segalanya

max stack size adalah per benda, dan di sinilah perhitungan rusak:

BendaTumpukanSatu benda memberikan
Batu Kasar641/64 dari satu slot
Mutiara Ender161/16
Ember, Kereta Tambang, perahu1satu slot penuh

Corong satu slot yang menampung satu Ember terbaca penuh — sinyal 15. Itu adalah trik standar untuk penghitung yang presisi: isi 4 dari 5 slot corong dengan benda yang tidak dapat ditumpuk dan gunakan slot kelima sebagai sinyal.

Kotak Shulker tidak transparan

Komparator yang membaca Peti yang berisi Kotak Shulker melihat kotak tersebut sebagai satu benda yang menempati satu slot. Ia tidak melihat ke dalam. Sistem penyortiran yang berasumsi sebaliknya akan salah menghitung secara diam-diam.

Pembacaan komparator non-kontainer

Komparator yang sama juga membaca:

BlokSinyal
Kuali0–3 berdasarkan level Air
Komposter0–8 berdasarkan tahap pengisian
Kue14 turun menjadi 0 per potong yang dimakan
Bingkai Benda1–8 berdasarkan rotasi
Kotak Lagu1–15 berdasarkan cakram mana
Podiumnomor halaman
Sarang Lebah Buatanlevel madu 0–5
Bingkai Gerbang End15 dengan mata, 0 tanpa

Bingkai Benda dan Podium berguna untuk sakelar tersembunyi, karena dapat membaca menembus dinding.

Mode pengurangan

Obor depan yang menyala berarti mode pengurangan: output adalah sisi-dikurangi-dari-belakang, dibulatkan ke bawah menjadi 0. Mode perbandingan (obor tidak menyala) hanya meneruskan sinyal belakang jika setidaknya sama kuat dengan sisi terkuat.

Masukkan isi kontainer dan dapatkan sinyal yang tepat, termasuk ukuran tumpukan campuran, di Referensi & Kalkulator — Set 2.

Rujukan dan kalkulator — Set 2 →

More guides

Browse all →

Cari alat Minecraft lainnya?

Kumpulan generator, penampil, dan pengonversi yang berjalan di peramban — semuanya gratis.