Guides / Building & Resources

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:

ItemPilhaUm item dá
Pedregulho641/64 de um slot
Pérola de Ender161/16
Balde, Carrinho de Mina, barco1um 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ê:

BlocoSinal
Caldeirão0–3 pelo nível da água
Composteira0–8 pelo estágio de preenchimento
Bolo14 até 0 por fatia comida
Moldura1–8 pela rotação
Toca-Discos1–15 pelo disco
Atrilnúmero da página
Colmeia Artificial0–5 nível de mel
Moldura do Portal do End15 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.

Referência e calculadoras — Set 2 →

More guides

Browse all →

Procurando mais ferramentas de Minecraft?

Um conjunto de geradores, visualizadores e conversores que rodam no navegador — tudo grátis.