Garder son inventaire à la mort dans Minecraft (keepInventory)
Activer le keep inventory dans Minecraft tient en une seule commande : tapez /gamerule keep_inventory true dans le chat ou dans la console du serveur, et chaque joueur du serveur conservera tout son inventaire, son armure et ses niveaux d'XP à la mort. Pour le désactiver, remplacez true par false. Il faut être opérateur (OP) sur un serveur multijoueur, ou avoir les cheats activés en solo, pour que la commande fonctionne.
Voilà pour la réponse courte. Il y a un piège en 2026 : si vous tapiez l'ancien /gamerule keepInventory true et qu'il a soudainement cessé de fonctionner, vous n'êtes pas fou. Mojang a renommé toutes les gamerules de Minecraft dans la snapshot 25w44a (la route vers la 1.21.11 de Java Edition), et keepInventory s'appelle désormais keep_inventory. La suite de ce guide couvre la nouvelle commande, l'ancienne, l'aide-mémoire par version, la liste complète des renommages pour la vingtaine d'autres gamerules, et trois façons d'activer le keep inventory sur votre serveur Minecraft.

Comment activer le keep inventory dans Minecraft (la commande keep_inventory)
Ouvrez le chat (touche T ou /) ou la console de votre serveur, puis lancez la commande qui correspond à votre version :
# Java Edition 1.21.11 and newer (and Bedrock Edition)
/gamerule keep_inventory true
# Java Edition 1.21.10 and older
/gamerule keepInventory true
C'est tout le correctif. Les joueurs conservent désormais chaque objet, chaque pièce d'armure et chaque niveau d'XP à la mort. Le réglage est enregistré avec le monde et persiste tant que vous ne le repassez pas sur false.
Si vous obtenez "Unknown or incomplete command" ou une erreur de permission, c'est que vous n'êtes pas OP. Pour lancer la commande depuis le chat en jeu, passez d'abord /op <username> depuis la console du serveur, puis réessayez. Depuis la console du serveur, vous êtes toujours opérateur et le slash initial est facultatif (gamerule keep_inventory true fonctionne).
Ce qui a changé dans la snapshot 25w44a (le renommage de la 1.21.11)
Dans la snapshot 25w44a, publiée par Mojang avant la 1.21.11 de Java Edition, toutes les gamerules ont été déplacées dans un vrai registre, comme le sont déjà les blocs, les objets et les entités. Conséquence : tous les identifiants de gamerule sont passés du camelCase à des resource locations en snake_case. Là où vous tapiez keepInventory, le nom canonique est maintenant minecraft:keep_inventory, et le préfixe minecraft: est facultatif, donc keep_inventory suffit tout seul.
Ce renommage n'est pas cosmétique. Les gamerules sont désormais des entrées de registre à part entière, ce qui permet aux datapacks et aux mods de les référencer de façon plus fiable, et le menu "Edit Game Rules" en jeu (celui qui s'affiche à la création d'un monde) utilise enfin les mêmes noms partout.
Le piège : les anciens noms en camelCase sont dépréciés. Ils peuvent encore fonctionner en 1.21.11 pour la rétrocompatibilité, mais ne comptez pas dessus. Mettez à jour dès aujourd'hui vos scripts, votre automatisation autour de server.properties, vos datapacks et vos outils d'admin avec les nouveaux noms, avant qu'une future snapshot ne supprime totalement les alias hérités.
Pourquoi `/gamerule keepInventory true` ne fonctionne plus
Trois choses peuvent casser cette commande après la mise à jour 1.21.11 :
- Vous avez tapé l'ancien nom sur une version récente. En 1.21.11 et au-delà,
keepInventorypeut encore être accepté, mais une snapshot plus stricte ou un jar serveur personnalisé (Paper, Purpur, Fabric, NeoForge) peut déjà le refuser. Passez àkeep_inventory. - La casse. Les noms de gamerule ont toujours été sensibles à la casse en Java Edition.
keepinventory(tout en minuscules) n'a jamais fonctionné, etkeep_inventoryne fait pas exception :Keep_Inventoryéchouera aussi. - Vous n'êtes pas OP. Dans un monde multijoueur, seuls les opérateurs peuvent lancer
/gamerule. Depuis la console du serveur, vous êtes toujours opérateur. Depuis le chat en jeu, il faut d'abord vous ajouter avec/op <username>.
Si vous voyez l'erreur No game rule called keepInventory is available in this world, vous êtes presque certainement en 1.21.11 ou plus récent et il vous faut le nouveau nom en snake_case.
Comment activer le keep inventory sur un serveur Minecraft
Trois endroits possibles pour le régler. Choisissez celui qui colle à votre façon de travailler.
1. Depuis le chat en jeu (le plus rapide)
Ouvrez le chat avec T (ou /), puis tapez :
/gamerule keep_inventory true
Il faut être OP. Le changement prend effet immédiatement pour tous les joueurs du serveur, sans redémarrage. Le réglage est enregistré dans les données du monde, il survit donc aux redémarrages.
2. Depuis la console du serveur
Ouvrez la console de votre serveur, via le panneau de votre hébergeur, une session SSH ou une fenêtre screen/tmux si vous auto-hébergez, puis tapez la commande sans le slash initial :
gamerule keep_inventory true
C'est la méthode la plus propre sur un serveur en production, parce qu'elle ne demande aucun compte opérateur.
3. Avant la génération du monde (datapack ou valeurs par défaut)
Si vous voulez que le keep inventory soit actif dès la création d'un nouveau monde, vous pouvez livrer un datapack qui définit les valeurs par défaut des gamerules, ou les régler depuis l'écran de création de monde du panneau de votre hébergeur. La plupart des panneaux de serveurs de jeu (dont le nôtre chez DoomHosting, basé sur Pterodactyl) proposent un flux de création de monde où vous pouvez basculer ces options avant que le monde n'apparaisse pour la première fois.
La liste complète des gamerules renommées en 1.21.11
Vous voudrez sans doute mettre à jour bien plus que le seul keep inventory. Voici la table de correspondance des règles les plus courantes, histoire de tout faire d'un coup.
| Ancien (camelCase) | Nouveau (snake_case) |
|---|---|
keepInventory |
keep_inventory |
doDaylightCycle |
advance_time |
doWeatherCycle |
advance_weather |
doMobSpawning |
spawn_mobs |
doMobLoot |
mob_drops |
doTileDrops |
block_drops |
doEntityDrops |
entity_drops |
doImmediateRespawn |
immediate_respawn |
doInsomnia |
spawn_phantoms |
doLimitedCrafting |
limited_crafting |
doPatrolSpawning |
spawn_patrols |
doTraderSpawning |
spawn_wandering_traders |
doWardenSpawning |
spawn_wardens |
doVinesSpread |
spread_vines |
naturalRegeneration |
natural_health_regeneration |
announceAdvancements |
show_advancement_messages |
commandBlocksEnabled |
command_blocks_work |
spawnerBlocksEnabled |
spawner_blocks_work |
disableElytraMovementCheck |
elytra_movement_check (valeur inversée) |
disablePlayerMovementCheck |
player_movement_check (valeur inversée) |
disableRaids |
raids (valeur inversée) |
spawnRadius |
respawn_radius |
Les règles marquées "valeur inversée" sont le point le plus délicat du renommage : les anciens noms étaient négatifs (disableRaids true voulait dire que les raids étaient coupés), les nouveaux sont positifs (raids true veut dire que les raids sont actifs). Si vous avez de l'automatisation qui bascule ces règles, inversez le booléen en même temps que vous renommez.
Vous pouvez préfixer n'importe lequel des nouveaux noms par minecraft: (par exemple minecraft:keep_inventory). Le préfixe est facultatif mais explicite, et l'utiliser protège vos scripts d'une future règle au nom court identique venant d'un mod ou d'un datapack.
Bedrock Edition : même commande, règles légèrement différentes
Sur Bedrock Edition (Pocket / Console / Windows 10), la syntaxe /gamerule keepinventory true a toujours été acceptée en minuscules, parce que Bedrock analyse les commandes sans tenir compte de la casse. Bedrock 1.21+ s'est aligné sur les conventions de casse de Java, et les mises à jour récentes acceptent indifféremment keepinventory et keepInventory. Pour garder les mêmes réflexes sur les deux éditions, utilisez simplement la forme canonique de Java : /gamerule keep_inventory true sur Java 1.21.11+, /gamerule keepInventory true sur les Java plus anciennes et sur Bedrock.
Keep inventory par joueur (datapack nécessaire)
Le keep_inventory vanilla s'applique à tout le serveur : soit tout le monde garde ses affaires, soit personne. Si vous voulez que seul un groupe précis de joueurs (donateurs, staff, ou joueurs qui choisissent un mode hardcore) conserve son équipement à la mort, il vous faut un datapack qui écoute l'événement de mort et utilise /clear et /give pour préserver sélectivement les objets.
Plusieurs datapacks maintenus font exactement ça :
- Per-Player Keep Inventory : ajoute un tag de scoreboard activable, chaque joueur s'inscrit ou se retire lui-même.
- GameRule Plus : ajoute des surcharges de gamerules par équipe et par permission.
Déposez le datapack dans le dossier datapacks/ de votre monde, lancez /reload, puis suivez les instructions d'installation du pack. Ça fonctionne sur n'importe quel serveur vanilla depuis la 1.16, y compris en 1.21.11+ avec le nouveau nommage.
Ce que ça change pour votre serveur
Si vous gérez un serveur Minecraft en 2026, trois choses valent le coup dès aujourd'hui :
- Auditez vos appels à
gamerule. Cherchez dans vos scripts, plugins, datapacks et outils d'admin les anciens noms en camelCase du tableau ci-dessus. Remplacez-les par du snake_case avant de passer en 1.21.11. - Attention aux booléens inversés.
disableRaids truedevientraids false, pasraids true. Idem pour les vérifications de mouvement d'elytra et de joueur. Une erreur ici change le comportement du serveur en silence, sans le moindre message d'erreur. - Vérifiez le panneau de votre serveur. Certains panneaux d'hébergement exposent les gamerules via une interface plutôt qu'en commandes brutes. Assurez-vous que les libellés du panneau correspondent aux nouveaux noms, sinon vous basculerez la mauvaise règle.
Hébergez votre serveur Minecraft chez DoomHosting
Si vous voulez un serveur Minecraft où le menu des gamerules, l'interface du panneau et la version de Java sous le capot restent alignés sur la dernière snapshot, c'est exactement ce que fait l'hébergement Minecraft de DoomHosting. Installation instantanée, accès console complet, changement de version en un clic sur toutes les snapshots de la 1.16 à la 1.21.11+, sauvegardes quotidiennes automatiques et support 24/7 si un renommage de gamerule casse quelque chose que vous n'aviez pas vu venir.
Gardez votre inventaire à la mort, gardez votre santé mentale pendant le renommage, et laissez-nous jongler avec les versions.




