Редактор level.dat — настройки мира Minecraft

Поддерживаются Minecraft Bedrock Edition и Java Edition, а также все их серверные ядра, популярные и редкие: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina и остальные. Полный список.

level.dat хранит основные сведения о мире Minecraft: название, режим игры, сложность, точку спавна, игровые правила, погоду и версию последнего запуска. Перетащите файл ниже, чтобы изменить значения напрямую. Поддерживаются файлы Java (gzip, big-endian) и Bedrock (little-endian с 8-байтовым заголовком); при сохранении исходный формат сохраняется.

Java level.datBedrock level.datlevel.dat_oldgzip8-байтовый заголовок

Перетащите level.dat сюда

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · дампы чанков

Теги, которые изменяют чаще всего

В Java-файле level.dat почти всё находится внутри compound-тега Data; в Bedrock-файле level.dat теги расположены в корне. Ниже перечислены основные имена: найдите любое из них через поиск, и редактор перейдёт к тегу.

ТегТипРедакцияНазначение
LevelNameStringОбеОтображаемое название мира. После копирования папки остаётся старым — см. инструкцию по переименованию.
GameType / gameTypeIntОбе0 — выживание, 1 — творчество, 2 — приключение, 3 — наблюдатель.
DifficultyByte / IntОбе0 — мирная, 1 — лёгкая, 2 — нормальная, 3 — сложная.
hardcoreByteОбеЗначение 1 включает правила хардкора.
allowCommands / commandsEnabledByteJava / BedrockВключены ли читы.
SpawnX, SpawnY, SpawnZIntОбеКоординаты спавна мира.
Time, DayTimeLongJavaОбщее число тиков и время суток.
currentTickIntBedrockСчётчик времени мира в Bedrock.
RandomSeed / WorldGenSettings.seedLongJavaСид мира. Здесь хранится точное 64-битное значение без округления.
GameRules / отдельные теги правилCompound / ByteJava / BedrockВсе параметры команды /gamerule — см. инструкцию по игровым правилам.
DataVersionIntJavaВерсия формата мира. Проверьте её перед переносом мира между версиями Minecraft.
lastOpenedWithVersionСписок IntBedrockСборка клиента или сервера Bedrock, которая последней записала мир.
PlayerCompoundОбеИнвентарь, позиция и параметры одиночного игрока внутри файла мира.

Где находится level.dat

ПлатформаПуть
Сервер Java (Vanilla, Paper, Spigot, Fabric, Forge)world/level.dat, рядом с region/ и playerdata/
Клиент Java, Windows%APPDATA%\.minecraft\saves\<World>\level.dat
Клиент Java, macOS~/Library/Application Support/minecraft/saves/<World>/level.dat
Клиент Java, Linux~/.minecraft/saves/<World>/level.dat
Bedrock Dedicated Server, PocketMine-MP, Nukkitworlds/<World>/level.dat
Bedrock на AndroidAndroid/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat
Bedrock на Windows%LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_*\LocalState\games\com.mojang\minecraftWorlds\<id>\level.dat

Рядом Minecraft создаёт level.dat_old — предыдущую сохранённую версию. Она также открывается в редакторе; если текущий файл не загружается, сначала попробуйте её.

Безопасное редактирование

  • Сначала остановите сервер или закройте игру. Minecraft перезаписывает level.dat при автосохранении и завершении работы. Запущенный сервер отменит изменения или запишет данные поверх неполной копии.
  • Сохраните исходный файл. Редактор не меняет загруженный файл, а создаёт новую версию для скачивания. Храните старую копию, пока мир не загрузится.
  • Не меняйте типы тегов. Если заменить тип Difficulty с Byte на Int или переименовать ожидаемый Minecraft тег, мир может перестать загружаться. Без необходимости меняйте значения, а не структуру.
  • Сохраните заголовок Bedrock. В 8-байтовом заголовке записаны версия хранилища и длина данных. Редактор автоматически пересчитывает длину и сохраняет версию; файл без заголовка не загрузится.

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

Можно изменить level.dat без установки программы?

Да. Парсер работает в браузере, поэтому ничего устанавливать не нужно; требуется только современный браузер.

Почему у мира всё ещё старое название?

Список миров берёт название из LevelName внутри level.dat, а не из имени папки. При копировании или переименовании папки тег не меняется. Измените его, и список обновится.

Редактор работает с level.dat_old?

Да. level.dat_old — предыдущее сохранение в том же формате. Если текущий файл повреждён, откройте копию _old, проверьте её и восстановите под исходным именем.

Можно изменить сид мира?

Тег сида можно изменить, но новое значение повлияет только на чанки, созданные после изменения. Уже записанные чанки сохранят прежний рельеф, поэтому граница будет заметна.

Редактирование level.dat повредит мир или приведёт к бану?

Это ваш файл сохранения, поэтому бан не применяется. Повреждение возможно при редактировании на запущенном сервере либо изменении типов и имён тегов. Остановите сервер, меняйте значения и храните резервную копию.

Связанные инструменты