Guides / Building & Resources

Force du signal du comparateur avec les conteneurs : la formule et le piège de la taille de pile

Un coffre avec un seul objet émet un signal de 1, tout comme un coffre avec soixante-trois objets. La formule explique pourquoi, et pourquoi les boîtes de Shulker et les seaux chamboulent tous vos calculs.

La lecture d'un conteneur avec un comparateur est la pierre angulaire de la plupart des systèmes de tri d'objets et de fabrication automatique en redstone. La formule est courte, et toutes les particularités en découlent.

La formule

signal = floor(1 + (sum of fullness across slots ÷ number of slots) × 14)

où le remplissage de chaque emplacement est items in slot ÷ max stack size for that item.

Le 1 + est la partie importante : tout contenu non nul produit au moins un signal de 1, et un conteneur vide donne 0. C'est pourquoi détecter "y a-t-il quelque chose ici" est trivial, et détecter "combien exactement" ne l'est pas.

Pourquoi un objet et soixante-trois donnent tous deux 1

Un double coffre a 54 emplacements. Une pile de 64 Pierres remplit complètement un emplacement :

1 + (1 ÷ 54) × 14  =  1 + 0.259  =  1.259  →  floor = 1

Il faut quatre piles complètes avant que la sortie n'atteigne 2. Le détecteur classique à un seul objet fonctionne parce que 1 est le seuil pour tout contenu, et non parce qu'il mesure un seul objet.

La taille de pile change tout

max stack size est par objet, et c'est là que les calculs se compliquent :

ObjetPileUn objet donne
Pierres641/64 d'un emplacement
Perle de l'Ender161/16
Seau, wagonnet, bateau1un emplacement entier

Un Entonnoir à un seul emplacement contenant un Seau est lu comme plein — signal 15. C'est l'astuce standard pour un compteur précis : remplir 4 des 5 emplacements d'un Entonnoir avec des objets non empilables et utiliser le cinquième comme signal.

Les boîtes de Shulker ne sont pas transparentes

Un comparateur lisant un coffre qui contient une Boîte de Shulker voit la boîte comme un objet occupant un emplacement. Il ne voit pas à l'intérieur. Les systèmes de tri qui supposent le contraire comptent mal en silence.

Lectures de comparateur hors conteneurs

Le même comparateur lit également :

BlocSignal
Chaudron0–3 selon le niveau d'Eau
Composteur0–8 selon l'étape de remplissage
Gâteau14 descendant à 0 par tranche mangée
Cadre1–8 selon la rotation
Jukebox1–15 selon le disque
Pupitrenuméro de page
Ruche0–5 niveau de miel
Cadre de portail de l'End15 avec œil, 0 sans

Les Cadres et les Pupitres sont utiles pour les interrupteurs cachés, car ils peuvent être lus à travers un mur.

Mode soustraction

La Torche avant allumée signifie mode soustraction : la sortie est côté-soustrait-du-dos, avec un plancher à 0. Le mode comparaison (Torche éteinte) ne transmet le signal arrière que s'il est au moins aussi fort que le côté le plus fort.

Entrez le contenu d'un conteneur et obtenez le signal exact, y compris les tailles de pile mixtes, dans le Référence et calculateurs — Lot 2.

Références et calculateurs — Set 2 →

More guides

Browse all →

Vous cherchez d'autres outils Minecraft ?

Une collection de générateurs, visionneuses et convertisseurs qui tournent dans le navigateur — tous gratuits.