MC Toolkit

Panduan / Bangunan & Sumber Daya

Kekuatan sinyal komparator dari kontainer: rumus dan jebakan ukuran tumpukan

Peti berisi satu benda mengeluarkan sinyal 1, tapi peti berisi enam puluh tiga benda juga begitu. Rumusnya menjelaskan kenapa, dan kenapa kotak shulker serta ember merusak semua perhitunganmu.

Membaca kontainer dengan komparator adalah tulang punggung sebagian besar redstone penyortir benda dan peracik otomatis. Rumusnya singkat, dan setiap keanehannya berasal dari situ.

Rumusnya

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

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

Bagian 1 + adalah yang penting: konten apa pun yang tidak nol menghasilkan setidaknya sinyal 1, dan kontainer kosong bernilai 0. Itulah sebabnya mendeteksi "apakah ada sesuatu di sini" itu mudah, sedangkan mendeteksi "tepatnya berapa banyak" tidak.

Kenapa satu benda dan enam puluh tiga benda sama-sama memberi 1

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

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

Kamu butuh empat tumpukan penuh sebelum keluarannya mencapai 2. Detektor satu-benda klasik bekerja karena 1 adalah nilai dasar untuk konten apa pun, bukan karena ia mengukur satu benda.

Ukuran tumpukan mengubah segalanya

max stack size dihitung per benda, dan di sinilah perhitungan jadi kacau:

BendaTumpukanSatu benda memberi
Batu Kasar641/64 slot
Mutiara Ender161/16
Ember terisi, kereta tambang, perahu1satu slot penuh

Dalam lima slot milik corong, satu benda yang tidak bisa ditumpuk — Ember Air, Kereta Tambang — dihitung sebagai seperlima penuh: sinyal 3, sedangkan satu Batu Kasar memberi 1. Empat di antaranya memberi 12. Itulah sebabnya benda non-tumpukan adalah cara standar untuk menaikkan penghitung dalam langkah besar yang bisa diprediksi. (Ember kosong menumpuk sampai 16, jadi tidak bekerja dengan cara yang sama.)

Kotak Shulker tidak transparan

Komparator yang membaca peti berisi Kotak Shulker melihat kotak itu sebagai satu benda yang menempati satu slot. Ia tidak melihat ke dalamnya. Sistem penyortir yang menganggap sebaliknya akan salah hitung tanpa disadari.

Bacaan komparator non-kontainer

Komparator yang sama juga membaca:

BlokSinyal
Kuali0–3 berdasarkan ketinggian Air
Komposter0–8 berdasarkan tahap isian
Kue14 turun ke 0 per potongan yang dimakan
Bingkai Benda1–8 berdasarkan rotasi
Kotak Lagu1–15 berdasarkan disk mana
Podium1–15 berdasarkan seberapa jauh halaman yang terbuka di dalam Buku
Sarang Lebah Buatan0–5 tingkat madu
Bingkai Gerbang End15 dengan mata, 0 tanpa

Bingkai Benda dan Podium adalah yang berguna untuk sakelar tersembunyi, karena keduanya bisa dibaca menembus dinding.

Mode pengurangan

Obor depan menyala berarti mode pengurangan: keluaran adalah sinyal samping yang dikurangkan dari sinyal belakang, dengan batas bawah 0. Mode perbandingan (obor mati) meneruskan sinyal belakang hanya jika kekuatannya setidaknya sama dengan sinyal samping terkuat.

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

Rujukan dan kalkulator — Set 2 →

Panduan lainnya

Lihat semua →