Comment désactiver ou activer le mob griefing sur mon serveur Minecraft ?
Dans cet article
Le mob griefing désigne tout ce que les mobs peuvent modifier dans le monde : un creeper qui creuse un cratère dans ta maison, un enderman qui retire un bloc de ton mur, un zombie qui défonce une porte en bois, des moutons qui mangent l'herbe, des villageois qui récoltent les cultures. Une seule gamerule désactive tout cela : mobGriefing. Sur les serveurs de construction et les serveurs avec de jeunes joueurs, c'est souvent le premier réglage que l'on change.
Depuis la console du panel
- Va dans le panel de jeu et clique sur ton serveur.
- Ouvre l'onglet Console.
- Tape
gamerule mobGriefing falseet appuie sur Entrée. - La console confirme : Gamerule mobGriefing is now set to: false.
Réactive avec gamerule mobGriefing true. En jeu, tu utilises la même commande avec une barre oblique devant ; pour cela, tu dois être OP.
Qu'est-ce qui change exactement ?
- Les creepers explosent toujours et blessent toujours les joueurs, mais ne détruisent plus de blocs.
- Les endermen ne ramassent ni ne posent plus de blocs.
- Les zombies ne cassent plus les portes et les boules de feu des ghasts n'abîment plus les blocs.
- Les ravageurs ne piétinent plus les cultures, les moutons ne mangent plus l'herbe et les golems de neige ne laissent plus de trace de neige.
- Les explosions du wither n'abîment plus les blocs ; l'Ender Dragon détruit toujours des blocs (cela relève d'une autre règle).
Le piège : les villageois et les fermes
Le mob griefing couvre aussi les villageois. Avec la règle sur false, les villageois ne peuvent plus récolter ni planter, donc toute ferme automatique qui repose sur eux s'arrête. Les élevages de villageois qui ont besoin de nourriture d'un fermier s'immobilisent aussi. Sur un serveur survie avec des joueurs expérimentés, cela provoque des plaintes qui semblent n'avoir aucun rapport avec le griefing. La solution dépend de ton logiciel serveur :
- Sur Paper et Purpur, tu peux exclure certains mobs dans
paper-world-defaults.yml(ou par monde) sousentities.behavior, par exemple bloquer les creepers tout en laissant les villageois récolter. - Avec WorldGuard, tu définis
creeper-explosion denyetenderman-grief denypar région pendant que la gamerule reste surtrue, donc les villageois continuent de travailler. - Sur vanilla, il n'y a pas de juste milieu : c'est tout ou rien.
Désactiver uniquement les creepers
Si tu veux seulement te débarrasser des trous de creeper et garder tout le reste normal, un plugin est la meilleure voie. WorldGuard (avec la région globale) ou un plugin léger qui bloque uniquement les explosions de creepers laisse intactes les autres mécaniques des mobs. Sur Purpur, c'est aussi possible par mob dans purpur.yml.
Le réglage est-il sauvegardé ?
Oui. Les gamerules vivent dans le fichier du monde et survivent aux redémarrages et aux mises à jour de version. Elles sont toutefois par monde : sur un serveur avec plusieurs mondes, tu définis la règle dans chaque monde séparément, ou tu utilises un plugin qui gère les gamerules de façon centralisée. Pour vérifier la valeur actuelle, tape gamerule mobGriefing sans valeur dans la console.
Réglages liés
- Désactiver les explosions de TNT — la TNT n'est pas couverte par mobGriefing.
- Désactiver la propagation du feu — pour le feu qui se répand.
doMobSpawningsi tu ne veux aucun mob du tout.
Ça ne se comporte pas comme prévu, par exemple sur un serveur modpack où un mod ajoute ses propres règles ? Ouvre un ticket et nous regardons.
Lancez votre serveur en 60 secondes sur notre propre matériel.