MC Toolkit

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:

ObjetoPilaUn objeto da
Roca641/64 de ranura
Perla de ender161/16
Cubo con agua, vagoneta, barca1una 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:

BloqueSeñal
Caldero0–3 según el nivel de agua
Compostador0–8 según la etapa de llenado
Tarta14 hasta 0 por cada porción comida
Marco1–8 según la rotación
Tocadiscos1–15 según el disco
Atril1–15 según lo avanzada que esté la página abierta en el libro
Apiario0–5 según el nivel de miel
Marco del portal del End15 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.

Referencia y calculadoras — Set 2 →

Más guías

Ver todas →