Intensidad de señal del comparador en contenedores: la fórmula y la trampa del tamaño de pila
Un cofre con un solo objeto emite una señal de 1, pero también lo hace un cofre con sesenta y tres. La fórmula explica por qué, y por qué las cajas de shulker y los cubos rompen todos tus cálculos.
Leer un contenedor con un comparador es la base de la mayoría de los sistemas de clasificación de objetos y de redstone de crafteo automático. La fórmula es corta y de ella se derivan todas las peculiaridades.
La fórmula
signal = floor(1 + (sum of fullness across slots ÷ number of slots) × 14)
donde la plenitud de cada ranura es items in slot ÷ max stack size for that item.
El 1 + es la parte importante: cualquier contenido no nulo produce al menos una señal de 1, y un contenedor vacío es 0. Por eso, detectar "si hay algo aquí" es trivial, y detectar "exactamente cuánto" no lo es.
Por qué un objeto y sesenta y tres dan 1
Un cofre doble tiene 54 ranuras. Una pila de 64 de roca llena una ranura completamente:
1 + (1 ÷ 54) × 14 = 1 + 0.259 = 1.259 → floor = 1
Necesitas cuatro pilas completas antes de que la salida llegue a 2. El detector clásico de un solo objeto funciona porque 1 es el mínimo para cualquier contenido, no porque mida un solo objeto.
El tamaño de pila lo cambia todo
max stack size es por objeto, y aquí es donde los cálculos se rompen:
| Objeto | Pila | Un objeto da |
|---|---|---|
| Roca | 64 | 1/64 de una ranura |
| Perla de ender | 16 | 1/16 |
| Cubo, vagoneta, bote | 1 | una ranura completa |
Una tolva de una sola ranura que contiene un cubo se lee como llena — señal 15. Ese es el truco estándar para un contador preciso: llena 4 de las 5 ranuras de una tolva con objetos no apilables y usa la quinta como señal.
Las cajas de shulker no son transparentes
Un comparador que lee un cofre que contiene una caja de shulker ve la caja como un objeto que ocupa una ranura. No ve el interior. Los sistemas de clasificación que asumen lo contrario cuentan mal silenciosamente.
Lecturas de comparador de no-contenedores
El mismo comparador también lee:
| Bloque | Señal |
|---|---|
| Caldero | 0–3 por nivel de agua |
| Compostador | 0–8 por etapa de llenado |
| Tarta | 14 hasta 0 por porción comida |
| Marco | 1–8 por rotación |
| Tocadiscos | 1–15 según el disco |
| Atril | número de página |
| Apiario | 0–5 nivel de miel |
| Marco del portal del End | 15 con ojo, 0 sin |
Los marcos y los atriles son útiles para interruptores ocultos, porque leen a través de una pared.
Modo de resta
La antorcha frontal encendida significa modo de resta: la salida es el lado restado de la parte trasera, con un mínimo de 0. El modo de comparación (antorcha apagada) solo pasa la señal trasera si es al menos tan fuerte como la más fuerte del lado.
Introduce el contenido de un contenedor y obtén la señal exacta, incluyendo tamaños de pila mixtos, en Referencia y Calculadoras — Lote 2.