Comment activer Keep Inventory dans Minecraft
Keep Inventory permet aux joueurs de conserver leurs objets, leur armure et leur XP quand ils meurent. C'est une seule commande, mais Mojang l'a renommée dans Java Edition 1.21.11 : le texte exact dépend donc de la version que fait tourner votre serveur.
Sur Java Edition 1.21.11 et plus récent :
/gamerule minecraft:keep_inventory true
Sur Java Edition 1.21.10 et plus ancien :
/gamerule keepInventory true
Il vous faut les droits d'opérateur (OP) pour la taper dans le chat. Depuis la console du serveur, l'onglet Console de votre panneau de contrôle DoomHosting, vous comptez toujours comme opérateur et la barre oblique initiale est facultative. Remplacez true par false pour désactiver Keep Inventory.
La gamerule a été renommée en 1.21.11
Dans la snapshot 25w44a, sur le chemin de Java Edition 1.21.11 (décembre 2025), toutes les gamerules ont été déplacées dans un registre et renommées du camelCase vers des resource locations en snake_case. keepInventory est devenu minecraft:keep_inventory. Le comportement de la règle n'a pas bougé, seul ce que vous tapez a changé.
minecraft: est le namespace par défaut, donc /gamerule keep_inventory true fait exactement la même chose sur 1.21.11 et plus récent. Les anciens noms en camelCase passent peut-être encore sur certains builds par compatibilité, mais ils sont en voie de disparition : à partir de 1.21.11, utilisez le nouveau nom.
Vous ne savez pas de quel côté du changement se trouve votre serveur ? Tapez /gamerule dans le chat et laissez la complétion par tabulation lister les noms que votre serveur accepte réellement. La version est également affichée dans les premières lignes de la console du serveur au démarrage, et /version fonctionne dans le chat sur Paper et Spigot.
Activer la règle dans toutes les dimensions (Paper et Spigot)
La plupart des serveurs Minecraft chez nous tournent sous Paper ou Spigot, et cela change l'endroit où les gamerules sont stockées. Les logiciels dérivés de Bukkit traitent l'Overworld, le Nether et l'End comme trois mondes distincts, chacun avec sa propre copie de toutes les gamerules. /gamerule n'écrit que dans la dimension où vous vous trouvez, et c'est précisément pour ça que des joueurs activent Keep Inventory dans l'Overworld puis perdent tout au premier passage par un portail du Nether. Sur du vanilla Java non modifié, la règle s'applique au monde entier et une commande suffit : ce comportement vient donc de Paper et Spigot, pas du jeu lui-même.
Pas besoin de voyager dans chaque dimension pour corriger ça. Lancez les trois depuis l'endroit où vous êtes :
/execute in minecraft:overworld run gamerule minecraft:keep_inventory true
/execute in minecraft:the_nether run gamerule minecraft:keep_inventory true
/execute in minecraft:the_end run gamerule minecraft:keep_inventory true
Sur 1.21.10 et plus ancien, gardez l'ancien nom de la règle :
/execute in minecraft:overworld run gamerule keepInventory true
/execute in minecraft:the_nether run gamerule keepInventory true
/execute in minecraft:the_end run gamerule keepInventory true
Les identifiants de dimension n'ont pas été concernés par le renommage : minecraft:the_nether et minecraft:the_end sont donc corrects sur les deux versions. Les mondes supplémentaires ajoutés avec un plugin comme Multiverse sont eux aussi des mondes distincts et demandent chacun leur propre passage.
Vérifier l'état de Keep Inventory
Lancez la commande sans valeur, le serveur répond avec le réglage actuel :
/gamerule minecraft:keep_inventory
Sur 1.21.10 et plus ancien, utilisez /gamerule keepInventory. La réponse doit être true. Sur Paper et Spigot, cette réponse ne concerne que la dimension où vous vous trouvez : lisez les deux autres sans bouger.
/execute in minecraft:the_nether run gamerule minecraft:keep_inventory
/execute in minecraft:the_end run gamerule minecraft:keep_inventory
Problèmes courants et solutions
- « Unknown or incomplete command » sur 1.21.11 ou plus récent : vous avez tapé l'ancien nom. Utilisez
minecraft:keep_inventory. - La même erreur sur 1.21.10 ou plus ancien : vous avez tapé le nouveau nom. Utilisez
keepInventory. - La commande est refusée sur une ancienne version alors que l'orthographe semble bonne : l'ancien nom est sensible à la casse, et
keepinventoryn'est paskeepInventory. - « You do not have permission to use this command » : vous n'êtes pas OP. Lancez
op <pseudo>depuis la console du serveur, puis réessayez dans le chat. - Ça marche dans l'Overworld mais pas dans le Nether ni l'End : c'est le comportement par dimension décrit plus haut. Lancez les commandes
/execute inpour les trois. - Le réglage a disparu après un redémarrage : les gamerules sont stockées dans la sauvegarde du monde, un monde qui n'a jamais été sauvegardé ne peut donc pas les retenir. Arrêtez toujours le serveur depuis le panneau de contrôle plutôt que de tuer le processus, et vérifiez qu'aucun plugin ou datapack ne réinitialise les gamerules au démarrage.
- Les joueurs perdent encore leurs objets alors que la règle est sur true : un plugin de type death, grave ou hardcore gère les drops lui-même. Regardez sa config avant de retoucher à la gamerule.
Besoin d'aide avec les réglages de votre serveur ? Contactez notre équipe de support, nous y jetterons un œil.
