Lag de redstone et comment le trouver
Pourquoi la redstone fait chuter les TPS, comment trouver les circuits qui tournent à vide, réglages du cœur, et règles pour les joueurs.
Mis à jour le 13 août 2026
La redstone est calculée à chaque tick. Un circuit qui tourne en permanence représente une charge constante, que des joueurs soient à proximité ou non (si le chunk est chargé).
Ce qui pèse le plus
- Les horloges construites avec des répéteurs et des comparateurs, qui tournent à vide.
- Les longues lignes de poudre de redstone : chaque mise à jour recalcule tout le circuit.
- Les observateurs en boucle.
- Les machines à pistons qui déplacent des blocs en continu.
- Les entonnoirs : chacun vérifie son contenu à chaque tick.
Comment le repérer
Le profiler affichera le poids de TickNextTick, Redstone et les coordonnées — Spark. De là, vous vous rendez sur place.
Les plugins auxiliaires (LagAssist et similaires) peuvent détecter les chunks à l'activité anormale et les lister.
Réglages essentiels
Paper et Purpur vous permettent de :
- choisir un algorithme de redstone alternatif (
redstone-implementation: ALTERNATE_CURRENT) — nettement moins coûteux que le vanilla ; - limiter la vitesse des entonnoirs (
hopper.disable-move-event, intervalle de vérification) ; - limiter le nombre de mises à jour de blocs par tick.
ALTERNATE_CURRENT est le plus utile de tous : le comportement change à peine, la charge baisse.
Règles
Mettez-vous d'accord avec vos joueurs : les horloges qui tournent sans raison se coupent avec un levier. Les joueurs techniques l'acceptent généralement bien si vous expliquez pourquoi et que vous montrez le profil — Fermes et machines à lag.
