Lakas ng signal ng comparator mula sa mga lalagyan: ang formula at ang bitag ng laki ng stack
Ang baul na may isang item ay naglalabas ng signal 1, ngunit gayundin ang baul na may animnapu't tatlo. Ipinapaliwanag ng formula kung bakit, at kung bakit sinisira ng mga shulker box at bucket ang bawat kalkulasyon mo.
Ang pagbasa ng lalagyan gamit ang comparator ay ang pundasyon ng karamihan sa item-sorting at auto-crafting redstone. Maikli ang formula, at nagmumula rito ang bawat kakaibang gawi nito.
Ang formula
signal = floor(1 + (sum of fullness across slots ÷ number of slots) × 14)
kung saan ang kapunuan ng bawat slot ay items in slot ÷ max stack size for that item.
Ang 1 + is the important part: anumang laman na hindi zero ay naglalabas ng hindi bababa sa signal 1, at ang walang lamáng lalagyan ay 0. Kaya naman napakadaling tukuyin kung "mayroon ba talagang laman dito", at hindi madaling tukuyin kung "gaano eksakto karami".
Bakit ang isang item at animnapu't tatlo ay parehong nagbibigay ng 1
May 54 na slot ang isang double chest. Ang isang stack ng 64 na cobblestone ay pumupuno nang buo sa isang slot:
1 + (1 ÷ 54) × 14 = 1 + 0.259 = 1.259 → floor = 1
Kailangan mo ng apat na buong stack bago umabot sa 2 ang output. Gumagana ang klasikong single-item detector dahil 1 ang minimum para sa anumang laman, hindi dahil sinusukat nito ang isang item.
Binabago ng laki ng stack ang lahat
max stack size is per item, and this is where calculations break:
| Item | Stack | Ang isang item ay nagbibigay ng |
|---|---|---|
| Cobblestone | 64 | 1/64 ng isang slot |
| Ender pearl | 16 | 1/16 |
| Bucket, minecart, boat | 1 | isang buong slot |
Ang isang hopper na may iisang slot na naglalaman ng isang bucket ay nagbabasa bilang puno — signal 15. Iyon ang karaniwang paraan para sa tumpak na counter: punan ang 4 sa 5 slot ng hopper ng mga non-stackable at gamitin ang ikalima bilang signal.
Hindi transparent ang mga shulker box
Ang comparator na nagbabasa ng baul na naglalaman ng shulker box ay nakikita ang kahon bilang isang item na sumasakop sa isang slot. Hindi nito nakikita ang loob. Ang mga sorting system na nag-aakalang hindi ganoon ay tahimik na nagkakamali sa pagbilang.
Mga pagbasa ng comparator sa hindi lalagyan
Nagbabasa rin ang parehong comparator ng:
| Block | Signal |
|---|---|
| Cauldron | 0–3 ayon sa antas ng tubig |
| Composter | 0–8 ayon sa antas ng pagkuno |
| Cake | 14 pababa sa 0 bawat hiwang nakain |
| Item frame | 1–8 ayon sa pag-ikot |
| Jukebox | 1–15 ayon sa kung aling disc |
| Lectern | numero ng pahina |
| Beehive | 0–5 antas ng pulot |
| End portal frame | 15 kung may eye, 0 kung wala |
Kapaki-pakinabang ang mga item frame at lectern para sa mga nakatagong switch, dahil nagbabasa ang mga ito tagos sa pader.
Subtract mode
Ang nakasinding sulo sa harap ay nangangahulugang subtract mode: ang output ay gilid-ibinawas-mula-sa-likod, na naka-floor sa 0. Ang Compare mode (patay ang sulo) ay nagpapasa lamang ng signal mula sa likod kung ito ay kasinglakas man lang ng pinakamalakas na gilid.
Ilagay ang laman ng lalagyan at kunin ang eksaktong signal, kabilang ang pinaghalong laki ng stack, sa Sanggunian at mga Calculator — Set 2.