Управление игровыми правилами в Minecraft
Игровые правила Minecraft, или «game rules», управляют поведением мира: выпадением предметов, сменой дня и ночи, уроном от падения, сохранением инвентаря после смерти и другими механиками. Их меняют командой gamerule.
Что нужно
Чтобы изменить игровые правила на сервере, нужен доступ к консоли или права оператора.
Варианты:
- выполнить команду в консоли панели управления;
- зайти в игру с OP-правами (для этого понадобится прописать в консоли
op ваш_ник) и выполнить команду в чате.
Если вводишь команду в игре, нужен / в начале. Если вводишь команду в консоли панели, / обычно не нужен.
Для удалённого Bedrock-сервера используй команды в консоли или игровом чате с правами оператора. Доступность настроек мира в меню игры зависит от способа запуска сервера.
Значения правил
Названия правил зависят от редакции и версии игры. Начиная с Java Edition 1.21.11 они изменились: например, keepInventory стало minecraft:keep_inventory. Это описано в примечаниях к выпуску. В Bedrock используются прежние названия.
Большинство правил принимают true или false. Следующие примеры предназначены для Java Edition 1.21.11 и новее; для других версий используй названия из таблиц ниже.
Пример включения сохранения инвентаря после смерти:
gamerule minecraft:keep_inventory trueПример отключения разрушения мира мобами:
gamerule minecraft:mob_griefing falseНекоторые правила принимают число. Например, minecraft:random_tick_speed управляет скоростью случайных тиков, а minecraft:players_sleeping_percentage — процентом игроков, которые должны лечь спать для пропуска ночи.
Чтобы посмотреть текущее значение правила, введи команду без значения:
gamerule minecraft:keep_inventoryJava Edition
Выбирай название из столбца своей версии. Наличие правила в старых выпусках и полный список проверяй в документации. В игровом чате можно ввести /gamerule и нажать Tab, чтобы увидеть доступные имена.
| Java 1.21.11 и новее | Java до 1.21.11 | Значения | Что делает |
|---|---|---|---|
minecraft:keep_inventory |
keepInventory |
true или false |
Сохраняет инвентарь и опыт после смерти. |
minecraft:mob_griefing |
mobGriefing |
true или false |
Разрешает мобам менять мир: взрывы криперов, подбор предметов, действия эндерменов и другие эффекты. |
minecraft:advance_time |
doDaylightCycle |
true или false |
Включает или выключает смену дня и ночи. |
minecraft:advance_weather |
doWeatherCycle |
true или false |
Включает или выключает естественную смену погоды. |
minecraft:spawn_mobs |
doMobSpawning |
true или false |
Разрешает естественный спавн мобов. Спавнеры это правило обычно не отключает. |
minecraft:mob_drops |
doMobLoot |
true или false |
Управляет выпадением предметов и опыта с мобов. |
minecraft:block_drops |
doTileDrops |
true или false |
Управляет выпадением блоков при разрушении. |
minecraft:fire_spread_radius_around_player |
doFireTick |
В новых версиях — число; в старых — true или false |
В новых версиях задаёт радиус распространения огня вокруг игрока: 0 отключает распространение, -1 снимает ограничение по близости игроков. |
minecraft:fall_damage |
fallDamage |
true или false |
Включает или выключает урон от падения. |
minecraft:fire_damage |
fireDamage |
true или false |
Включает или выключает урон от огня и лавы. |
minecraft:drowning_damage |
drowningDamage |
true или false |
Включает или выключает урон от утопления. |
minecraft:freeze_damage |
freezeDamage |
true или false |
Включает или выключает урон от замерзания в рыхлом снегу. |
minecraft:natural_health_regeneration |
naturalRegeneration |
true или false |
Управляет естественным восстановлением здоровья при сытости. |
minecraft:show_death_messages |
showDeathMessages |
true или false |
Показывает или скрывает сообщения о смерти игроков. |
minecraft:show_advancement_messages |
announceAdvancements |
true или false |
Показывает или скрывает сообщения о достижениях в чате. |
minecraft:players_sleeping_percentage |
playersSleepingPercentage |
число | Процент игроков, которые должны спать, чтобы пропустить ночь. |
minecraft:random_tick_speed |
randomTickSpeed |
число | Скорость случайных тиков: рост растений, листва, распространение некоторых блоков. |
minecraft:respawn_radius |
spawnRadius |
число | Радиус случайного появления игроков вокруг точки спавна мира. |
minecraft:max_entity_cramming |
maxEntityCramming |
число | Сколько сущностей может находиться в одном месте до получения урона от тесноты. |
minecraft:reduced_debug_info |
reducedDebugInfo |
true или false |
Скрывает часть информации на экране отладки F3. |
Bedrock Edition
В Minecraft: Bedrock Edition часть правил совпадает с Java Edition, а часть существует только в Bedrock. Названия правил в подсказках Bedrock могут отображаться в нижнем регистре, но обычно команда не чувствительна к регистру.
| Правило | Значения | Что делает |
|---|---|---|
keepInventory |
true или false |
Сохраняет инвентарь после смерти. |
mobGriefing |
true или false |
Разрешает мобам менять блоки и взаимодействовать с миром. |
doDaylightCycle |
true или false |
Управляет сменой дня и ночи. |
doWeatherCycle |
true или false |
Управляет естественной сменой погоды. |
doMobSpawning |
true или false |
Разрешает естественный спавн мобов. |
doMobLoot |
true или false |
Управляет выпадением предметов и опыта с мобов. |
doTileDrops |
true или false |
Управляет выпадением блоков. |
doFireTick |
true или false |
Разрешает распространение огня. |
fallDamage |
true или false |
Включает или выключает урон от падения. |
fireDamage |
true или false |
Включает или выключает урон от огня. |
drowningDamage |
true или false |
Включает или выключает урон от утопления. |
naturalRegeneration |
true или false |
Управляет естественным восстановлением здоровья. |
showCoordinates |
true или false |
Показывает координаты игрока на экране. |
showDeathMessages |
true или false |
Показывает сообщения о смерти игроков. |
pvp |
true или false |
Включает или выключает урон между игроками. |
tntExplodes |
true или false |
Разрешает или запрещает взрывы TNT. |
recipesUnlock |
true или false |
Управляет разблокировкой рецептов. |
playersSleepingPercentage |
число | Процент игроков, которые должны спать для пропуска ночи. |
randomTickSpeed |
число | Скорость случайных тиков мира. |
spawnRadius |
число | Радиус появления игроков вокруг спавна мира. |
Распространённые ошибки
Unknown or incomplete command
Ошибка:
Unknown or incomplete commandОбычно означает, что команда введена с ошибкой, правило не существует в этой версии Minecraft или ты вводишь /gamerule со слэшем в консоли, где слэш не нужен.
Нет прав
Если команда не выполняется в игре, проверь OP-права. Выдать права оператора можно через консоль командой:
op НикИгрокаПодробнее о правах написано в статье «Права на сервере Minecraft».
Правило не работает
Проверь, что правило есть именно в твоей версии и редакции Minecraft. Некоторые правила доступны только в Java Edition, другие — только в Bedrock Edition. Если сервер модовый или работает через плагины, поведение правила также может изменяться дополнениями.
Слишком большой randomTickSpeed
Большое значение randomTickSpeed может резко нагрузить сервер: растения, листва и другие блоки начнут обновляться слишком часто. Если сервер начал лагать после изменения правила, верни обычное значение.
Для Java Edition 1.21.11 и новее стандартное значение:
gamerule minecraft:random_tick_speed 3В Java Edition до 1.21.11 используй gamerule randomTickSpeed 3.
Для Bedrock Edition стандартное значение:
gamerule randomTickSpeed 1