Команда keepInventory в Minecraft¶
keepInventory — это команда (правило игры) в Minecraft, управляющая сохранением содержимого инвентаря игрока после смерти. При активации правила keepInventory игрок, умерший в мире, не теряет предметы, опытные очки и уровни опыта, а сохраняет их в инвентаре. Команда относится к системе правил (gamerules), которые задают глобальные параметры поведения игрового мира.
¶Принцип работы
В Minecraft по умолчанию при смерти персонажа все предметы из инвентаря выпадают на землю в месте гибели, а запас опыта теряется (кроме очков, накопленных за уровень 7 и выше — часть опыта сохраняется в виде шариков). Правило keepInventory отключает эту механику: содержимое инвентаря, включая слоты брони, колдовские книги и прочие предметы, остаётся у игрока, а опыт не обнуляется.
Правило имеет три основных значения:
| Значение | Эффект |
|---|---|
true | Инвентарь и опыт сохраняются после смерти |
false | Инвентарь и опыт теряются (поведение по умолчанию) |
partial (только в Bedrock Edition) | Инвентарь сохраняется, но опыт теряется |
¶Синтаксис команды
Команда вводится в игровой чат или в командной строке (открывается клавишей /) и имеет вид:
`` /gamerule keepInventory true ``
После выполнения команда выводит в чат уведомление о новом значении правила. Для ввода команды требуется уровень прав 2 (уровень «оператора») либо включение cheats при создании мира. В одиночной игре cheats можно разрешить в настройках мира или через меню паузы («Открыть для LAN» → «Разрешить читы»).
¶Где применяется
- Одиночная игра — правило действует на конкретный мир и сохраняется вместе с ним.
- Многопользовательские сервера — правило задаётся администратором и действует на всех игроков. На серверах Bukkit/Spigot/Paper дополнительно существуют плагины, позволяющие настраивать поведение инвентаря при смерти точнее (например, сохранять только часть предметов или терять их при определённых условиях смерти).
- Realms — команда доступна владельцу мира при включённых cheats.
¶Особенности и ограниания
- Правило не влияет на содержимое сундуков, эндер-сундука и других контейнеров — оно касается только инвентаря игрока.
- При активном
keepInventoryпредметы не выпадают на землю после смерти, поэтому «кладбища» с потерянным снаряжением не появляются. - Команда не отключает саму смерть: персонаж всё равно умирает, появляется экран «Вы умерли» и респавн.
- В редакторе мира (Creative Mode) правило обычно активно по умолчанию, поскольку в творческом режиме смерть наступает редко.
- На некоторых серверах команда может быть заблокирована настройками безопасности.
¶Альтернативы и родственные команды
Для управления другими аспектами смерти и восстановления используются смежные правила и команды:
/gamerule keepInventory false— вернуть стандартное поведение./gamerule doMobLoot,/gamerule doTileDrops— управление дропом с мобов и блоков./gamerule spawnRadius— радиус появления после респавна./kill— команда самоубийства, при которойkeepInventoryтакже действует./xp— выдача опыта, полезная, если инвентарь всё же был потерян.
¶История
Правило keepInventory появилось в обновлении 1.6 (2013 год) вместе с расширенной системой gamerules. До этого способа централизованно сохранять инвентарь после смерти в ванильной версии игры не существовало — требовались моды или плагины. В Bedrock Edition правило реализовано аналогично, за исключением дополнительного значения partial.
Источники:
- Официальная документация Minecraft Wiki (геймерулы)
- Minecraft Java Edition — список gamerules
- Minecraft Bedrock Edition — правила мира
