Guías / Construcción y recursos
Fuerza de señal del comparador desde contenedores: la fórmula y la trampa del tamaño de pila
Un cofre con un objeto emite señal 1, pero un cofre con sesenta y tres también. 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 la redstone de clasificación de objetos y autocrafteo. La fórmula es corta, y cada peculiaridad se deriva de ella.
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 distinto de cero produce al menos señal 1, y un contenedor vacío es 0. Por eso detectar "¿hay algo aquí dentro?" es trivial, y detectar "exactamente cuánto" no lo es.
Por qué un objeto y sesenta y tres dan ambos 1
Un cofre doble tiene 54 ranuras. Una pila de 64 de roca llena una ranura por completo:
1 + (1 ÷ 54) × 14 = 1 + 0.259 = 1.259 → floor = 1
Necesitas cuatro pilas completas antes de que la salida llegue a 2. El clásico detector de un solo objeto funciona porque 1 es el mínimo para cualquier contenido, no porque mida un objeto.
El tamaño de pila lo cambia todo
max stack size es por objeto, y aquí es donde se rompen los cálculos:
| Objeto | Pila | Un objeto da |
|---|---|---|
| Roca | 64 | 1/64 de ranura |
| Perla de ender | 16 | 1/16 |
| Cubo con agua, vagoneta, barca | 1 | una ranura entera |
En las cinco ranuras de una tolva, un objeto no apilable —un cubo con agua, una vagoneta— cuenta como un quinto lleno: señal 3, donde una roca da 1. Cuatro de ellos dan 12. Por eso los no apilables son la forma estándar de avanzar un contador en incrementos grandes y predecibles. (Un cubo vacío se apila hasta 16, así que no funciona igual.)
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 dentro. Los sistemas de clasificación que asumen lo contrario cuentan mal en silencio.
Lecturas del comparador que no son contenedores
El mismo comparador también lee:
| Bloque | Señal |
|---|---|
| Caldero | 0–3 según el nivel de agua |
| Compostador | 0–8 según la etapa de llenado |
| Tarta | 14 hasta 0 por cada porción comida |
| Marco | 1–8 según la rotación |
| Tocadiscos | 1–15 según el disco |
| Atril | 1–15 según lo avanzada que esté la página abierta en el libro |
| Apiario | 0–5 según el nivel de miel |
| Marco del portal del End | 15 con ojo, 0 sin él |
Los marcos y los atriles son los útiles para interruptores ocultos, porque leen a través de una pared.
Modo resta
La antorcha frontal encendida significa modo resta: la salida es lado-restado-de-detrás, con mínimo en 0. El modo comparación (antorcha apagada) deja pasar la señal trasera solo si es al menos tan fuerte como la lateral más potente.
Introduce el contenido de un contenedor y obtén la señal exacta, incluidos tamaños de pila mixtos, en Referencia y calculadoras — Conjunto 2.