The Best Resource for Minecraft
The Best Resource for Minecraft

Potenza del segnale del comparatore dai contenitori: la formula e la trappola della dimensione dello stack

Potenza del segnale del comparatore dai contenitori: la formula e la trappola della dimensione dello stack

Un baule con un solo oggetto emette un segnale pari a 1, ma lo stesso vale per un baule con sessantatré. La formula spiega il perché, e perché le scatole di shulker e i secchi mandano all'aria ogni calcolo.

La lettura di un contenitore con un comparatore è la base della maggior parte dei sistemi di smistamento oggetti e di fabbricazione automatica con la pietrarossa. La formula è breve e spiega ogni particolarità.

La formula

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

dove il riempimento di ogni slot è items in slot ÷ max stack size for that item.

Il fatto che 1 + is the important part: qualsiasi contenuto diverso da zero produca almeno un segnale di 1, e un contenitore vuoto dia 0. Ecco perché rilevare "c'è qualcosa qui dentro?" è banale, mentre rilevare "esattamente quanto" non lo è.

Perché un oggetto e sessantatré danno entrambi 1

Un baule doppio ha 54 slot. Uno stack di 64 unità di pietrisco riempie completamente uno slot:

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

Servono quattro stack pieni prima che l'output raggiunga 2. Il classico rilevatore a singolo oggetto funziona perché 1 è il minimo per qualsiasi contenuto, non perché misura un solo oggetto.

La dimensione dello stack cambia tutto

max stack size is per item, and this is where calculations break:

OggettoStackUn oggetto dà
Pietrisco641/64 di slot
Perla di ender161/16
Secchio, carrello da miniera, barca1un intero slot

Una tramoggia a singolo slot contenente un secchio risulta piena: segnale 15. Questo è il trucco standard per un contatore preciso: riempi 4 dei 5 slot di una tramoggia con oggetti non accumulabili e usa il quinto per il segnale.

Le scatole di shulker non sono trasparenti

Un comparatore che legge un baule contenente una scatola di shulker vede la scatola come un singolo oggetto che occupa uno slot. Non vede all'interno. I sistemi di smistamento che presumono il contrario sbagliano silenziosamente i calcoli.

Letture del comparatore per non-contenitori

Lo stesso comparatore legge anche:

BloccoSegnale
Calderone0–3 in base al livello dell'acqua
Compostiera0–8 in base al livello di riempimento
Tortada 14 a 0 per fetta mangiata
Cornice1–8 in base alla rotazione
Giradischi1–15 in base al disco
Leggionumero di pagina
Arnia0–5 livello di miele
Telaio del portale dell'End15 con occhio, 0 senza

Le cornici e i leggii sono utili per gli interruttori nascosti, poiché rilevano il segnale attraverso una parete.

Modalità sottrazione

La torcia anteriore accesa indica la modalità di sottrazione : l'output è il segnale posteriore meno quello laterale, con un minimo di 0. La modalità confronto (torcia spenta) trasmette il segnale posteriore solo se è forte almeno quanto il lato più forte.

Inserisci i contenuti di un contenitore per ottenere il segnale esatto, comprese le dimensioni miste degli stack, in Riferimenti e Calcolatori — Set 2.

Prova lo strumento: Minecraft Reference & Calculators — Set 2 →