MC Toolkit

Guias / Construção e recursos

Intensidade de sinal de comparador em contêineres: a fórmula e a armadilha do tamanho da pilha

Um baú com um item gera sinal 1, mas um baú com sessenta e três também. A fórmula explica o porquê, e por que caixas de shulker e baldes bagunçam 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 criaçã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 nulo 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 chegue a 2. O detector clássico de item único funciona porque 1 é o piso para qualquer conteúdo, não porque 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 em não-contêineres

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 atrís 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 é lateral-subtraída-da-traseira, 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 →

Mais guias

Ver todos →

Procurando mais ferramentas de Minecraft?

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