/gamerule в Майнкрафте — синтаксис, правила и примеры
Команда /gamerule меняет правила мира: сохраняет вещи, останавливает время и отключает PvP. Синтаксис, готовые примеры и отличия Java от Bedrock.
Обновлено 16 октября 2026 г.
/gamerule меняет правила мира в Майнкрафте: сохранение вещей после смерти, смену дня и ночи, появление мобов и другие механики. Синтаксис — /gamerule <правило> [значение]; например, в Java 26.3 команда /gamerule minecraft:keep_inventory true сохраняет вещи и опыт после смерти.
Как вводить /gamerule и проверять значение
- В одиночной Java разрешите команды в параметрах мира. На сервере нужны права оператора либо доступ к серверной консоли.
- Откройте чат клавишей T, введите команду и нажмите Enter. В серверной консоли начальный
/не нужен. - Если не знаете название правила, введите
/gamerule, поставьте пробел и нажмите Tab: игра предложит доступные варианты.
Угловые скобки обозначают обязательный аргумент, квадратные — необязательный. Сами скобки вводить не нужно. Значение true включает логическое правило, false выключает; числовым правилам требуется целое число.
Чтобы узнать текущую настройку без изменений, не указывайте значение: /gamerule minecraft:keep_inventory. Чтобы снова включить потерю вещей при смерти, выполните /gamerule minecraft:keep_inventory false.
Как выключить ПвП командой /gamerule
В Java 26.3 выполните /gamerule minecraft:pvp false. Способ для других выпусков зависит от версии сервера: правило pvp появилось в Java 1.21.9, а в 1.21.11 получило идентификатор minecraft:pvp.
| Версия | Как отключить PvP |
|---|---|
| Java 26.3 | /gamerule minecraft:pvp false |
| Java 1.21.9–1.21.10 | /gamerule pvp false |
| Java до 1.21.9, включая 1.12.2, 1.16.5 и 1.20.1 | Установите pvp=false в файле server.properties |
| Bedrock Edition | /gamerule pvp false |
Чтобы вернуть PvP, замените false на true в подходящей команде или настройке. Изменения через /gamerule применяются сразу. Файл server.properties редактируйте при выключенном сервере, затем запустите его снова; подробнее о настройке — в инструкции по созданию сервера.
Полезные gamerule: команды и примеры
В Java 1.21.11 названия правил изменились: вместо keepInventory используется minecraft:keep_inventory, вместо doDaylightCycle — minecraft:advance_time. Левая колонка подходит для Java 26.3, средняя — для Java 1.12.2, 1.16.5, 1.20.1 и выпусков 1.21.x до 1.21.11, а также для Bedrock.
| Команда Java 26.3 | Старая Java и Bedrock | Результат |
|---|---|---|
/gamerule minecraft:keep_inventory true | /gamerule keepInventory true | После смерти сохраняются инвентарь, надетое снаряжение и опыт |
/gamerule minecraft:mob_griefing false | /gamerule mobGriefing false | Мобы перестают выполнять зависящие от этого правила действия с блоками и предметами: например, Криперы не разрушают постройки |
/gamerule minecraft:advance_time false | /gamerule doDaylightCycle false | Останавливается смена дня и ночи на текущем времени суток |
/gamerule minecraft:advance_weather false | /gamerule doWeatherCycle false | Останавливается естественная смена погоды |
/gamerule minecraft:spawn_mobs false | /gamerule doMobSpawning false | Прекращается естественное появление мобов; уже существующие мобы остаются |
/gamerule minecraft:fire_spread_radius_around_player 0 | /gamerule doFireTick false | Огонь перестаёт распространяться |
/gamerule minecraft:show_death_messages false | /gamerule showDeathMessages false | В чате скрываются сообщения о смерти игроков |
/gamerule minecraft:natural_health_regeneration false | /gamerule naturalRegeneration false | Здоровье перестаёт восстанавливаться от сытости; лечение зельями продолжает работать |
/gamerule minecraft:random_tick_speed 6 | /gamerule randomTickSpeed 6 | Учащаются случайные обновления блоков, включая рост растений. Стандартное значение: Java — 3, Bedrock — 1 |
В Bedrock регистр букв в именах правил не важен: например, подходит и /gamerule keepinventory true. Новые идентификаторы Java с подчёркиваниями и префиксом minecraft: в Bedrock использовать не нужно.
Остановка времени не устанавливает день, а остановка погодного цикла не убирает текущий дождь. Если нужно сначала выбрать день или ясную погоду, используйте отдельные команды управления миром: /time set day и /weather clear.
Что важно учитывать перед изменением правил
- Защита блоков от мобов влияет на фермы. При выключенном
minecraft:mob_griefingжители не подбирают еду и не обрабатывают посевы. Это может нарушить работу автоматических ферм. Взрыв Крипера при этом по-прежнему может ранить игрока. - Запрет естественного появления не убирает всех мобов.
minecraft:spawn_mobs falseне удаляет существующих существ и не отключает обычные рассадники мобов. - Распространение огня и урон от него — разные настройки. Значение
0дляminecraft:fire_spread_radius_around_playerзащищает от распространения огня, но не даёт игрокам огнестойкость. В Java 1.21.11 это правило заменилоdoFireTick. - Случайные обновления не задают скорость всей игры.
minecraft:random_tick_speedвлияет на рост растений и другие процессы со случайными обновлениями блоков. Оно не ускоряет движение мобов или плавку в печи. Слишком большие значения могут вызвать задержки.
Почему /gamerule не работает
- Не хватает прав. Если команда недоступна, проверьте разрешение команд в одиночном мире или права оператора на сервере.
- Имя взято из другой версии. В новой Java нужен
minecraft:keep_inventory, в старой —keepInventory. В Java регистр букв важен. Ориентируйтесь на версию сервера и подсказки Tab. - Значение не подходит правилу. Для логического правила используйте
trueилиfalse, для числового — целое число в допустимом диапазоне. Например,minecraft:random_tick_speedв Java 26.3 не принимает отрицательные значения.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
