LagFixer — plugin pour optimiser, augmenter les TPS et corriger les lags dans Minecraft
LagFixer est un plugin d'optimisation de serveur pour Minecraft. Il améliore les TPS en corrigeant de manière ciblée les lags liés à l'IA…
LagFixer est un plugin d'optimisation de serveur pour Minecraft. Il améliore les TPS en corrigeant de manière ciblée les lags liés à l'IA des créatures, à la...
LagFixer — plugin pour optimiser, augmenter les TPS et corriger les lags dans Minecraft
LagFixer est un plugin serveur pour Minecraft qui réduit la charge des TPS grâce à un ensemble de modules d'optimisation ciblés. Contrairement aux solutions similaires, chaque source de lag est traitée séparément : créatures, objets lâchés, redstone, explosions, entités en mouvement et feuilles d'arbres. L'administrateur n'active que les modules qui sont réellement nécessaires pour un serveur spécifique et les configure en fonction de son profil de charge.
Modules du plugin
Chaque module est placé dans un fichier YAML séparé et fonctionne indépendamment. Cela permet une réponse ciblée aux problèmes sans effets secondaires sur la mécanique vanilla.
MobAiReducer
Remplace l'IA standard des créatures par son propre comportement optimisé. Supprime les algorithmes de recherche de chemin coûteux — regarder constamment autour de soi, les mouvements de tête sans but et la réaction aux autres joueurs dans le champ de vision. Sur un serveur avec des fermes de plus de 200 animaux, cela donne la plus grande augmentation des TPS parmi tous les modules. Dispose de commutateurs séparés pour les animaux, les monstres, les villageois, les entités apprivoisées et volantes.
Après avoir modifié la configuration de MobAiReducer.yml, un redémarrage complet du serveur est requis, et non /reload.

Une ferme de vaches avec des corps figés qui s'activent lorsque le joueur les frappe
EntityLimiter
Définit une limite d'entités par tronçon (chunk) : séparément pour les animaux et les monstres (15), séparément pour les objets lâchés, les entités en mouvement (3) et les projectiles (5). La liste blanche — villageois, wither, dragon de l'End, loup, chat, villageois zombie — la limite ne les affecte pas.
LagShield
Un "fusible" dynamique. Surveille les TPS en temps réel et désactive des mécaniques spécifiques lorsqu'ils tombent en dessous des seuils. Par exemple : apparition de monstres, projectiles, explosions et autres.
WorldCleaner
Un nettoyeur automatique périodique. Toutes les 600 secondes (10 minutes), il supprime les objets lâchés de plus de 10 secondes, les créatures hostiles de sa liste (zombie, squelette, creeper, araignée, fantôme, poissons, poulpes) et les projectiles. Avertit les joueurs 15, 10, 5, 4, 3, 2, 1 secondes avant l'exécution.
Une caractéristique spéciale est Abyss. Les objets supprimés ne disparaissent pas pour toujours, mais vont dans un coffre temporaire d'où ils peuvent être récupérés via /abyss. L'inventaire se ferme 60 secondes après son ouverture.

Message de nettoyage du serveur et son exécution réussie
RedstoneLimiter
Protège le serveur contre les circuits surchargés. Limites : 1100 tics de redstone par tronçon et par seconde et 50 mouvements de piston. En cas de dépassement, le plugin bloque la mise à jour ou détruit le bloc responsable — le comportement est configuré séparément. Ajoute un temps de recharge de 1500 ms aux leviers, boutons et torches de redstone — protection contre les autoclickers.
Une liste noire séparée pour les blocs qui ne peuvent pas être poussés par un piston. Par défaut, elle inclut le sable, le sable rouge et le gravier — cela bloque les duplications les plus courantes.
ExplosionOptimizer
Contrôle la force des explosions et les réactions en chaîne. Vous pouvez définir le rayon maximal séparément pour la TNT, les wagonnets à TNT, les creepers, les boules de feu, les crânes de Wither squelette et les cristaux de l'End. Les chaînes sont configurées par paires : la TNT n'allume pas la TNT voisine, les cristaux ne s'explosent pas les uns les autres, les creepers — à la discrétion de l'administrateur. Un maximum de 3 explosions dans une chaîne, avec un temps de recharge de 1000 ms entre elles.
Pour les cas extrêmes, une désactivation complète des explosions est prévue, ne conservant que le son et les dégâts optionnels sans détruire les blocs.
InstantLeafDecay
Rend la disparition des feuilles instantanée après l'abattage d'un arbre. Le rayon à partir du tronc est jusqu'à 7 blocs. Active facultativement la chute d'objets (pousses, pommes, bâtons).
VehicleMotionReducer
Optimise le traitement des collisions pour les bateaux et les wagonnets. Supprime facultativement les wagonnets de stockage des puits de mine générés — utile pour les serveurs où les tronçons sont souvent générés pour la première fois.
AbilityLimiter
Limite le spam avec les élytres et le trident avec l'enchantement "Impulsion". Temps de recharge : 5 secondes pour les élytres, 3 secondes pour le trident. Supprime en outre 5 points de durabilité de l'objet à chaque utilisation — il sera plus difficile pour le joueur de charger des tronçons en se déplaçant rapidement.
ConsoleFilter
Filtre les messages de la console en utilisant des expressions régulières. Supprime le spam sur les connexions/déconnexions, le chat, l'exécution des commandes, "Save complete" et les délais d'attente. Les modèles standard sont déjà écrits, enregistre facultativement les lignes filtrées dans un journal séparé.
Commandes et espaces réservés
La commande principale est /lagfixer (alias /lf, /antilag, /lag).
Commande | Objectif |
| Recharge la configuration de tous les modules |
| Affiche le ping moyen des joueurs sur le serveur |
| Nettoyage manuel des entités selon les règles de WorldCleaner |
| Statistiques de charge du serveur |
| Ouvre le menu GUI pour modifier la configuration |
| Exécute le ramasse-miettes Java (Garbage Collector) |
| Carte de la charge du serveur avec un graphique MSPT |
| Exécute un benchmark et compare le résultat avec d'autres serveurs |
| Coffre pour restaurer les objets supprimés |

Sortie de la commande /lagfixer monitor dans le chat en jeu
Conclusion
LagFixer optimise spécifiquement les sources individuelles de charge sur le serveur — de l'IA des créatures à la redstone, sans interférer avec les mécanismes de jeu vanilla. Convient aux serveurs de survie avec plus de 30 joueurs en ligne, aux projets avec de grandes fermes d'animaux et aux situations où l'administrateur connaît déjà le profil TPS de son serveur et souhaite un contrôle flexible au lieu d'une approche standard.
Installation
Une installation classique prend environ 5 minutes. Le déroulé est le même ; seuls le loader et le build correspondant changent.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











