Força do sinal do comparador em contêineres: a fórmula e a armadilha do tamanho da pilha
Um baú com um item emite sinal 1, assim como um baú com sessenta e três. A fórmula explica o porquê, e por que as Caixas de Shulker e Baldes quebram todos os seus cálculos.
Ler um contêiner com um comparador é a espinha dorsal da maioria dos sistemas de classificação de itens e de redstone de fabricação automática. A fórmula é curta, e todas as peculiaridades decorrem dela.
A fórmula
signal = floor(1 + (sum of fullness across slots ÷ number of slots) × 14)
onde o preenchimento de cada slot é items in slot ÷ max stack size for that item.
O 1 + é a parte importante: qualquer conteúdo não-zero produz pelo menos sinal 1, e um contêiner vazio é 0. É por isso que detectar "há algo aqui" é trivial, e detectar "exatamente quanto" não é.
Por que um item e sessenta e três dão 1
Um baú duplo tem 54 slots. Uma pilha de 64 Pedregulhos preenche um slot completamente:
1 + (1 ÷ 54) × 14 = 1 + 0.259 = 1.259 → floor = 1
Você precisa de quatro pilhas completas antes que a saída atinja 2. O clássico detector de item único funciona porque 1 é o piso para qualquer conteúdo, não porque ele mede um item.
O tamanho da pilha muda tudo
max stack size é por item, e é aqui que os cálculos falham:
| Item | Pilha | Um item dá |
|---|---|---|
| Pedregulho | 64 | 1/64 de um slot |
| Pérola de Ender | 16 | 1/16 |
| Balde, Carrinho de Mina, barco | 1 | um slot inteiro |
Um Funil de slot único contendo um Balde lê como cheio — sinal 15. Esse é o truque padrão para um contador preciso: preencha 4 dos 5 slots de um Funil com itens não empilháveis e use o quinto como sinal.
Caixas de Shulker não são transparentes
Um comparador lendo um Baú que contém uma Caixa de Shulker vê a caixa como um item ocupando um slot. Ele não vê o interior. Sistemas de classificação que assumem o contrário contam errado silenciosamente.
Leituras de comparador não-contêiner
O mesmo comparador também lê:
| Bloco | Sinal |
|---|---|
| Caldeirão | 0–3 pelo nível da água |
| Composteira | 0–8 pelo estágio de preenchimento |
| Bolo | 14 até 0 por fatia comida |
| Moldura | 1–8 pela rotação |
| Toca-Discos | 1–15 pelo disco |
| Atril | número da página |
| Colmeia Artificial | 0–5 nível de mel |
| Moldura do Portal do End | 15 com olho, 0 sem |
Molduras e Atrils são úteis para interruptores ocultos, porque leem através de uma parede.
Modo subtrair
A tocha frontal acesa significa modo subtrair: a saída é lado-subtraído-de-trás, com piso em 0. O modo comparar (tocha apagada) passa o sinal traseiro apenas se for pelo menos tão forte quanto o lado mais forte.
Insira o conteúdo de um contêiner e obtenha o sinal exato, incluindo tamanhos de pilha mistos, em Referência e Calculadoras — Conjunto 2.