ForumMillida
Войти
Гайды

Команда на сохранение инвентаря после смерти (keepInventory)

Команда на сохранение инвентаря после смерти (keepInventory)

Команда сохранения инвентаря в Майнкрафт — это /gamerule keepInventory true. После её ввода предметы, опыт и броня остаются при тебе даже после смерти.

Что такое keepInventory и зачем это нужно?

По умолчанию в Minecraft при смерти весь инвентарь выпадает на пол, а опыт рассыпается шариками. Упал в лаву или криппер взорвал тебя над обрывом — всё, ищи место гибели и молись, что вещи не сгорели. keepInventory — это встроенное правило игры (gamerule), которое отключает эту механику. С ним после смерти ты появляешься на точке спауна со всем снаряжением как ни в чём не бывало.

Это особенно полезно в нескольких ситуациях: мирные режимы и строительные проекты (нет смысла рисковать часами фарма), обучающие карты и мини-игры (честный рестарт без потерь), детские серверы (меньше слёз из-за потерянных вещей), совместные выживания, где у игрока в рюкзаке лежат общие ресурсы группы. Если кратко — когда смерть должна быть штрафом за время (возврат на спаун), а не за контент (потеря шмота).

Точный синтаксис команды keepInventory

/gamerule keepInventory true

Именно так, без лишних пробелов. Заглавные буквы в «keepInventory» обязательны — команда регистрозависимая начиная с Java Edition 1.13. Если написать keepinventory строчными, игра не распознает правило и ничего не произойдёт. Проверь это сам: попробуй оба варианта — в 1.13+ строчный даст ошибку «Unknown gamerule».

  • true — включить сохранение инвентаря
  • false — вернуть стандартное поведение (вещи снова будут выпадать)

Важно: gamerule keepInventory работает и в Java Edition, и в Bedrock Edition. На Bedrock синтаксис тот же, включая заглавные буквы. Версия не влияет — правило существует с Java Edition 1.4.2 (2012 год) и по сей день.

Как включить keepInventory: пошаговая инструкция

  • Убедись, что включены читы. В одиночной игре: при создании мира поставь галочку «Разрешить читы». В уже созданном мире: нажми Esc → «Открыть для сети» → включи читы → «Начать игру» (это не создаёт реальный сервер, просто разблокирует команды).
  • Нажми T или / чтобы открыть чат.
  • Введи /gamerule keepInventory true и нажми Enter.
  • В чате появится сообщение «Правило игры keepInventory теперь: true» — значит всё сработало.
  • Проверь: войди в творческий режим (/gamemode creative), возьми любой предмет, убейся командой /kill и посмотри, остался ли предмет в инвентаре после возрождения.

Один нюанс с «Открыть для сети»: когда закроешь игру и загрузишь мир снова в обычном одиночном режиме, читы останутся включёнными — keepInventory не нужно будет устанавливать повторно. Правило сохраняется в файл level.dat вместе с миром.

Сообщение об успешной активации keepInventory в чате Minecraft
После ввода команды игра выводит подтверждение в чат.

Как включить keepInventory на сервере, чтобы не сбрасывалось?

На сервере команда та же — /gamerule keepInventory true, — но вводить её должен оператор (op). Если ты администратор, дай себе права командой /op НикнеймАдмина в консоли сервера, затем пропиши правило в игре.

Главная ловушка: после перезапуска сервера правило сбрасывается к значению по умолчанию (false), если ты его не зафиксировал. Есть три способа сделать это постоянным:

  • Bukkit/Paper/Spigot — пропиши команду в файл commands.yml в корне сервера (раздел on-first-join или отдельный startup-скрипт через плагин CommandHelper/Skript).
  • Vanilla-сервер — используй конфиг level.dat напрямую. Запусти сервер, зайди в мир как оп и сразу выполни команду через консоль: gamerule keepInventory true (в консоли без слеша). Правило запишется в файл мира и переживёт рестарт.
  • Любой тип сервера — плагин AutoGamerule (или аналог) прописывает набор правил при каждом старте и гарантирует, что ничего не потеряется.
# В консоли сервера (без слеша): gamerule keepInventory true

Ещё один момент для мультиворлд-серверов: gamerule работает отдельно для каждого мира (dimension). Если у тебя несколько миров через Multiverse или PlaceholderAPI, команду нужно прописывать в каждом мире отдельно или использовать плагин, который синхронизирует правила между мирами.

Если ты только настраиваешь сервер и ищешь удобную систему для управления донатом и командами выдачи — загляни на Millida Trade: там можно настроить автовыдачу привилегий без лишней возни.

Millida TradeАвтодонат и автоматическая выдача товаров на сервере — выдача за секунды, без ручной работы.Перейти в Trade

Что ещё можно настроить через gamerule?

keepInventory — одно из многих правил игры. Если уже разобрался с ним, вот несколько других, которые часто нужны рядом:

  • /gamerule doFireTick false — огонь перестаёт распространяться. Полезно на строительных серверах, чтобы никто случайно не поджёг постройку.
  • /gamerule mobGriefing false — крипперы, гасты и эндерманы перестают разрушать блоки. Стандарт на любом выживальном сервере с постройками.
  • /gamerule doDaylightCycle false — время суток замирает. Хочешь вечный день или ночь — одна команда.
  • /gamerule doWeatherCycle false — погода больше не меняется. Никаких неожиданных гроз во время строительства.
  • /gamerule naturalRegeneration false — здоровье не восстанавливается от сытости. Используется в PvP-режимах для большего напряжения.

Посмотреть все правила и их текущие значения можно командой /gamerule (без аргументов) — откроется список прямо в чате. Или в настройках мира через меню паузы, раздел «Игровые правила».

Частые вопросы

Почему команда keepInventory не работает в одиночной игре?

Скорее всего, читы отключены. Выйди в меню паузы, нажми «Открыть для сети», включи переключатель читов и нажми «Начать игру». После этого команда начнёт работать. При следующем создании мира сразу включай читы — настройка сохраняется в мире.

Сохраняется ли опыт вместе с инвентарём при keepInventory?

Да. keepInventory сохраняет и предметы, и уровни опыта целиком. Шарики XP тоже не выпадают — ты появляешься с ровно тем же количеством опыта, что было до смерти. Никаких потерь ни по предметам, ни по прогрессу.

Работает ли keepInventory на хардкоре?

Нет. Хардкор — отдельный режим сложности, где смерть навсегда блокирует мир (или переводит в режим наблюдателя). keepInventory не отменяет эту механику: даже с включённым правилом мир заблокируется после гибели. Для хардкора это просто несовместимые концепции.

Как проверить, включён ли keepInventory прямо сейчас?

Введи в чат /gamerule keepInventory без значения — игра выведет текущий статус: true или false. Это работает в любой момент, даже без прав оператора (просто прочитать значение может любой игрок).

Проверка текущего значения правила keepInventory командой без аргументов
Команда без аргумента показывает текущее состояние правила.

Будет ли keepInventory работать после обновления сервера?

Да, если ты прописал его через консоль или плагин автостарта — значение сохраняется в файле мира и не зависит от версии Minecraft. При обновлении сервера (например, с 1.20 на 1.21) правило сохранится. Единственное исключение — если ты переносишь мир на чистую установку и забыл скопировать файл level.dat: тогда все gamerule сбросятся к дефолтным.

keepInventory — одно из самых простых и полезных правил игры. Одна команда, и можно забыть о панике после смерти над лавой. Включается за секунду, выключается так же. Если настраиваешь сервер для друзей или публичный проект — реши заранее, нужна ли эта опция, и пропиши её в автостарт, чтобы не сбрасывалась при рестарте.

командыkeepInventorygameruleинвентарьсмертьсерверчиты

Похожие статьи

Комментарии 0