[{"data":1,"prerenderedAt":33},["ShallowReactive",2],{"doc-fr-reduire-lag-entites-minecraft":3},{"path":4,"slug":5,"title":6,"description":7,"category":8,"subcategory":9,"icon":10,"date":11,"author":12,"order":13,"image":14,"tags":15,"keywords":21,"docGroup":30,"docGroupIcon":30,"link_en":31,"bodyHtml":32},"\u002Fdocs\u002Ffr\u002Fgaming\u002Fminecraft-java\u002Freduire-lag-entites-minecraft","reduire-lag-entites-minecraft","Comment réduire les lags liés aux entités sur un serveur Minecraft ?","Guide complet pour optimiser et réduire les lags causés par les entités (mobs, items, cadres) sur votre serveur Minecraft. Solutions via config, tâches planifiées et bonnes pratiques.","jeux","minecraft-java","tabler:file-text","2026-08-11","Winheberg",62,"\u002Fstatics\u002Fimages\u002Fdocs\u002Ffr\u002Fgaming\u002Fminecraft-java\u002Freduire-lag-entites-minecraft.webp",[16,17,18,19,20],"minecraft","plugins","configuration","serveur","optimisation",[22,23,24,25,26,27,28,29],"lag entites minecraft","optimiser serveur minecraft","reduire lag tps minecraft","tache planifiee minecraft","mobstacker minecraft","paper yml entites","purpur config entites","winheberg panel minecraft","","\u002Fen\u002Fdocs\u002Fminecraft-java\u002Freduce-entity-lag-minecraft","\u003Ch2>Contexte et utilité\u003C\u002Fh2>\n\u003Cp>Sur un serveur Minecraft, la baisse de performance (chute des \u003Cstrong>TPS\u003C\u002Fstrong> ou \u003Cem>Ticks Per Second\u003C\u002Fem>) est très souvent causée par l&#39;accumulation excessive d&#39;\u003Cstrong>entités\u003C\u002Fstrong>. Une entité regroupe tout ce qui n&#39;est pas un bloc statique : les monstres, les animaux, les objets au sol, les flèches, les villageois, et même les cadres (\u003Cem>item frames\u003C\u002Fem>) ou les supports d&#39;armure (\u003Cem>armor stands\u003C\u002Fem>).\u003C\u002Fp>\n\u003Cp>Chaque entité active nécessite des calculs constants de la part du processeur du serveur (intelligence artificielle, détection des collisions, recherche de chemin, gravité). Lorsque leur nombre dépasse les capacités du processeur, le serveur commence à subir des ralentissements.\u003C\u002Fp>\n\u003Cp>Ce guide technique vous explique comment configurer les fichiers de votre serveur, automatiser des nettoyages sans plugin via le panel, utiliser les bons modules et instaurer des règles pour optimiser radicalement la gestion des entités sur votre \u003Ca href=\"https:\u002F\u002Fpanel.winheberg.com\">panel Winheberg\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2>Étape 1 : Migrer vers un logiciel de serveur optimisé\u003C\u002Fh2>\n\u003Cp>Avant de modifier la moindre ligne de code, assurez-vous que votre serveur n&#39;utilise pas le logiciel Vanilla par défaut ou des versions CraftBukkit\u002FSpigot obsolètes.\u003C\u002Fp>\n\u003Cdiv class=\"markdown-alert markdown-alert-important\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpath d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"\u002F>\u003Cpath d=\"M12 8v4\"\u002F>\u003Cpath d=\"M12 16h.01\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Pour appliquer les optimisations de ce guide, vous devez utiliser \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpapermc.io\u002F\">Paper\u003C\u002Fa>\u003C\u002Fstrong>, \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpufferfish.host\u002F\">Pufferfish\u003C\u002Fa>\u003C\u002Fstrong> ou \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpurpurmc.org\u002F\">Purpur\u003C\u002Fa>\u003C\u002Fstrong>. Ces logiciels intègrent des correctifs de performance majeurs et des options de configuration avancées pour cibler précisément les entités.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>Vous pouvez modifier le logiciel de votre serveur en un clic depuis l&#39;onglet \u003Cstrong>Versions\u003C\u002Fstrong> de votre \u003Ca href=\"https:\u002F\u002Fpanel.winheberg.com\">panel Winheberg\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2>Étape 2 : Optimiser les fichiers de configuration\u003C\u002Fh2>\n\u003Cp>Les fichiers de configuration à la racine de votre serveur contiennent les leviers les plus puissants pour limiter l&#39;impact des entités sans dénaturer l&#39;expérience de jeu. Accédez à l&#39;onglet \u003Cstrong>Fichiers\u003C\u002Fstrong> (\u003Cem>File manager\u003C\u002Fem>) de votre panel pour éditer les fichiers suivants.\u003C\u002Fp>\n\u003Ch3>1. Ajuster le fichier \u003Ccode>spigot.yml\u003C\u002Fcode>\u003C\u002Fh3>\n\u003Cp>Ce fichier permet de réduire la distance à laquelle les entités commencent à s&#39;activer et à calculer leur IA.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-yaml\">world-settings:\n  default:\n    # Réduit la distance d&#39;activation des entités (en blocs)\n    entity-activation-range:\n      animals: 16\n      monsters: 24\n      raiders: 48\n      misc: 8\n    # Limite la fréquence de calcul de l&#39;IA (en ticks)\n    entity-tracking-range:\n      players: 48\n      animals: 48\n      monsters: 48\n      misc: 32\n    # Fusionne les items au sol pour réduire leur nombre physique\n    merge-radius:\n      item: 3.5\n      exp: 4.0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>2. Ajuster le fichier \u003Ccode>paper-world-defaults.yml\u003C\u002Fcode>\u003C\u002Fh3>\n\u003Cp>Introduit dans les versions récentes de Paper (remplaçant l&#39;ancien \u003Ccode>paper.yml\u003C\u002Fcode>), ce fichier permet de limiter le groupement intensif de mobs.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-yaml\">entities:\n  behavior:\n    # Désactive les collisions complexes entre entités au-delà d&#39;une certaine limite\n    max-entity-collisions: 2\n    # Empêche les entités de saturer les portails du Nether\n    portal-search-radius: 8\n  spawning:\n    # Limite le nombre maximal d&#39;entités par chunk (très utile pour les fermes à mobs)\n    max-chunk-entities:\n      monsters: 20\n      animals: 15\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>3. Ajuster le fichier \u003Ccode>purpur.yml\u003C\u002Fcode> (Si vous utilisez Purpur)\u003C\u002Fh3>\n\u003Cp>Purpur offre un contrôle encore plus chirurgical, notamment sur l&#39;IA des villageois qui s&#39;avère extrêmement lourde pour le processeur.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-yaml\">settings:\n  # Désactive le calcul de recherche de chemin si le villageois est immobile ou bloqué\n  villager_brain_ticks: 2\n  villager_lobotomize:\n    enabled: true\n    check-interval: 100\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Étape 3 : Automatiser le nettoyage SANS plugin (Tâches planifiées)\u003C\u002Fh2>\n\u003Cp>Si vous ne souhaitez pas surcharger votre serveur avec des plugins tiers de type \u003Cem>\u003Ca href=\"https:\u002F\u002Fdev.bukkit.org\u002Fprojects\u002Fclearlagg\">ClearLagg\u003C\u002Fa>\u003C\u002Fem>, vous pouvez utiliser le système de \u003Cstrong>Tâches planifiées\u003C\u002Fstrong> (\u003Cem>Schedules\u003C\u002Fem>) inclus directement dans votre \u003Ca href=\"https:\u002F\u002Fpanel.winheberg.com\">panel Winheberg\u003C\u002Fa>. Cette méthode native est extrêmement légère et s&#39;exécute directement depuis la console.\u003C\u002Fp>\n\u003Ch3>Configuration d&#39;un nettoyage automatique des items au sol :\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Sur votre \u003Ca href=\"https:\u002F\u002Fpanel.winheberg.com\">panel Winheberg\u003C\u002Fa>, rendez-vous dans l&#39;onglet \u003Cstrong>Schedules\u003C\u002Fstrong> (Tâches planifiées).\u003C\u002Fli>\n\u003Cli>Cliquez sur \u003Cstrong>Create Schedule\u003C\u002Fstrong> (Créer une tâche).\u003C\u002Fli>\n\u003Cli>Nommez la tâche (ex : \u003Ccode>Nettoyage Entités\u003C\u002Fcode>) et configurez l&#39;intervalle chronologique (ex : toutes les 2 heures en utilisant l&#39;expression Cron \u003Ccode>0 *\u002F2 * * *\u003C\u002Fcode>). Enregistrez.\u003C\u002Fli>\n\u003Cli>Cliquez sur la tâche créée, puis sur \u003Cstrong>New Task\u003C\u002Fstrong> (Nouvelle action).\u003C\u002Fli>\n\u003Cli>Configurez l&#39;action sur \u003Cstrong>Send command\u003C\u002Fstrong> (Envoyer une commande) et insérez la commande Vanilla suivante :\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode class=\"language-bash\">kill @e[type=item]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"6\">\n\u003Cli>\u003Cem>(Optionnel)\u003C\u002Fem> Vous pouvez ajouter une autre action juste avant avec un délai pour envoyer une commande d&#39;avertissement en jeu : \u003Ccode>say [Attention] Nettoyage automatique des items au sol dans 60 secondes !\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cdiv class=\"markdown-alert markdown-alert-tip\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4\"\u002F>\u003Cpath d=\"M12 8h.01\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Vous pouvez créer une seconde tâche planifiée nocturne pour supprimer les flèches ou les projectiles persistants qui saturent la mémoire sans que personne ne les voie :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">kill @e[type=minecraft:arrow]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>Étape 4 : Installer des plugins de régulation des entités\u003C\u002Fh2>\n\u003Cp>Pour les serveurs à forte affluence où les tâches planifiées globales ne suffisent pas à réguler le comportement en temps réel des joueurs (usines géantes, élevages intensifs), certains outils externes sont disponibles via le bouton \u003Cstrong>Plugins\u003C\u002Fstrong> de votre panel.\u003C\u002Fp>\n\u003Ch3>1. MobStacker (Empilement de Mobs)\u003C\u002Fh3>\n\u003Cp>Le plugin \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmodrinth.com\u002Fplugin\u002Fmobs-stacker\">MobStacker\u003C\u002Fa>\u003C\u002Fstrong> (ou ses équivalents modernes comme \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.spigotmc.org\u002Fresources\u002Frosestacker.82729\u002F\">RoseStacker\u003C\u002Fa>\u003C\u002Fstrong>) est un outil majeur pour les serveurs Skyblock ou Factions. Il permet de fusionner les entités identiques proches en un seul et unique mob physique affichant un compteur au-dessus de sa tête (ex: \u003Ccode>Mouton x50\u003C\u002Fcode>). Le serveur n&#39;a ainsi plus qu&#39;une seule IA et un seul calcul de collision à gérer au lieu de 50.\u003C\u002Fp>\n\u003Ch3>2. Chunky (Pré-génération du monde)\u003C\u002Fh3>\n\u003Cp>Le lag d&#39;entité est souvent amplifié par le lag de chargement de chunks. Utilisez le plugin \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.spigotmc.org\u002Fresources\u002Fchunky.81534\u002F\">Chunky\u003C\u002Fa>\u003C\u002Fstrong> pour pré-générer la carte de votre serveur. Cela permet au processeur de se concentrer uniquement sur les entités sans avoir à générer le terrain en même temps.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">\u002Fchunky radius 5000\n\u002Fchunky start\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>3. MobLimiter ou FarmLimiter\u003C\u002Fh3>\n\u003Cp>Ces plugins (comme \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmodrinth.com\u002Fplugin\u002Fmoblimiter\">MobLimiter\u003C\u002Fa>\u003C\u002Fstrong> ou \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.spigotmc.org\u002Fresources\u002Ffarmlimiter.1419\u002F\">FarmLimiter\u003C\u002Fa>\u003C\u002Fstrong>) permettent de cibler les fermes d&#39;élevage intensives en configurant une limite stricte de mobs identiques dans un rayon de quelques blocs (par exemple, un maximum de 20 vaches par chunk). Si la limite est dépassée, le plugin empêche la reproduction ou supprime l&#39;excédent.\u003C\u002Fp>\n\u003Ch2>Étape 5 : Détecter la source du lag avec Spark\u003C\u002Fh2>\n\u003Cp>Pour ne pas appliquer des modifications à l&#39;aveugle, vous devez analyser précisément quelle entité menace vos ressources. Le plugin \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fspark.lucko.me\u002F\">Spark\u003C\u002Fa>\u003C\u002Fstrong> est nativement intégré ou installable sur Paper\u002FPurpur.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Tapez la commande suivante en jeu ou dans la console de votre panel :\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode class=\"language-bash\">\u002Fspark profiler start --timeout 300\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"2\">\n\u003Cli>Laissez le serveur tourner normalement pendant 5 minutes.\u003C\u002Fli>\n\u003Cli>Spark va générer un lien internet. Ouvrez-le et naviguez dans l&#39;arborescence des threads jusqu&#39;à la section \u003Ccode>Entity Tick\u003C\u002Fcode>. Vous y verrez le nom exact des entités (ex: \u003Ccode>Cow\u003C\u002Fcode>, \u003Ccode>Villager\u003C\u002Fcode>, \u003Ccode>ItemFrame\u003C\u002Fcode>) responsables du ralentissement.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>En cas de problème\u003C\u002Fh2>\n\u003Ch3>❌ Chute critique de TPS (TPS &lt; 10)\u003C\u002Fh3>\n\u003Cp>Le serveur subit un ralentissement extrême ou des pics de lag constants. Vérifiez :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Que vos tâches planifiées ou plugins de nettoyage s&#39;exécutent correctement à intervalles réguliers.\u003C\u002Fli>\n\u003Cli>Que les valeurs de couplage d&#39;items (\u003Ccode>merge-radius\u003C\u002Fcode>) sont correctement appliquées dans votre fichier \u003Ccode>spigot.yml\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Qu&#39;un joueur n&#39;a pas laissé tourner une usine automatique à rendement infini (utilisez \u003Ccode>\u002Fspark\u003C\u002Fcode> pour localiser le chunk surchargé).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ Entités invisibles ou &quot;fantômes&quot;\u003C\u002Fh3>\n\u003Cp>Votre rapport Spark affiche une lourde charge d&#39;entités (ex: des milliers de monstres) mais la zone semble vide à l&#39;œil nu. Vérifiez :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>S&#39;il ne s&#39;agit pas d&#39;entités désynchronisées bloquées dans la mémoire tampon d&#39;un chunk corrompu. Téléportez-vous à l&#39;emplacement et forcez leur suppression locale avec la commande : \u003Ccode>\u002Fminecraft:kill @e[type=!player,distance=..32]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Que votre logiciel de serveur (Paper\u002FPurpur) dispose bien de sa dernière mise à jour stable pour corriger les bugs de suivi visuel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ Erreur de commande ou entités importantes supprimées\u003C\u002Fh3>\n\u003Cp>Vous avez utilisé par mégarde une commande globale trop large et perdu vos entités utiles. Vérifiez :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Si vous possédez une sauvegarde récente de votre monde dans l&#39;onglet \u003Cstrong>Backups\u003C\u002Fstrong> de votre panel Winheberg pour restaurer l’état précédent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"markdown-alert markdown-alert-warning\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpath d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\u002F>\u003Cline x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\u002F>\u003Cline x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>La commande \u003Ccode>\u002Fkill @e\u003C\u002Fcode> sans filtre supprime \u003Cstrong>TOUTES\u003C\u002Fstrong> les entités du monde chargé, y compris les joueurs, les villageois de commerce, les cadres décoratifs et les armures. Utilisez impérativement les filtres de type \u003Ccode>[type=...]\u003C\u002Fcode> ou la commande sélective \u003Ccode>\u002Fkillall\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>Bonnes pratiques\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Mettre en place des Tâches Planifiées préventives :\u003C\u002Fstrong> Un nettoyage automatique des items toutes les 2 ou 3 heures évite l&#39;accumulation d&#39;objets abandonnés par les joueurs AFK.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Généraliser le Mob Stacking :\u003C\u002Fstrong> Encouragez ou imposez l&#39;utilisation de \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmodrinth.com\u002Fplugin\u002Fmobs-stacker\">MobStacker\u003C\u002Fa>\u003C\u002Fstrong> (ou \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.spigotmc.org\u002Fresources\u002Frosestacker.82729\u002F\">RoseStacker\u003C\u002Fa>\u003C\u002Fstrong>) pour toutes les usines automatiques et les spawners de vos joueurs afin de préserver l&#39;allocation CPU.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Réguler les fermes à Villageois :\u003C\u002Fstrong> Les mécaniques d&#39;effroi (villageois effrayés par un zombie pour produire des golems de fer) forcent l&#39;IA à recalculer constamment ses trajectoires. Encouragez vos joueurs à isoler ou limiter ces usines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Limiter l&#39;usage des entités décoratives :\u003C\u002Fstrong> Les cadres (\u003Cem>item frames\u003C\u002Fem>) et supports d&#39;armure (\u003Cem>armor stands\u003C\u002Fem>) sont des entités gourmandes pour la carte graphique du client et le processeur du serveur. Remplacez-les par des panneaux classiques ou utilisez des plugins de boutiques en interface graphique (GUI) plutôt que des vitrines physiques.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ajuster les valeurs de \u003Ccode>view-distance\u003C\u002Fcode> et \u003Ccode>simulation-distance\u003C\u002Fcode> :\u003C\u002Fstrong> Dans votre fichier \u003Ccode>server.properties\u003C\u002Fcode>, baissez la valeur de \u003Ccode>simulation-distance\u003C\u002Fcode> à \u003Ccode>4\u003C\u002Fcode> ou \u003Ccode>5\u003C\u002Fcode>. Cela réduit le rayon d&#39;action physique et empêche les entités trop éloignées des joueurs de s&#39;activer inutilement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Besoin d&#39;aide ?\u003C\u002Fh2>\n\u003Cp>Si malgré toutes ces optimisations de configuration vos TPS restent bas, cela peut être le signe d&#39;une surcharge globale liée à la mémoire ou à d&#39;autres plugins en conflit.\u003C\u002Fp>\n\u003Cp>N&#39;hésitez pas à solliciter notre expertise. Ouvrez un ticket d&#39;assistance technique depuis le \u003Ca href=\"https:\u002F\u002Fbilling.winheberg.com\u002Flogin\">support Winheberg\u003C\u002Fa>. Nos équipes vous aideront à analyser vos logs pour retrouver un serveur fluide ! 🎮\u003C\u002Fp>\n",1788993137623]