Редактор 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 закріплює для світу правила режиму hardcore.
allowCommands / commandsEnabledByteJava / BedrockЧи ввімкнені чити.
SpawnX, SpawnY, SpawnZIntОбидваКоординати точки появи у світі.
Time, DayTimeLongJavaЗагальна кількість тіків і час доби.
currentTickIntBedrockВідповідник світового годинника у Bedrock.
RandomSeed / WorldGenSettings.seedLongJavaСід світу. Тут зберігається як справжнє 64-бітове значення, а не округлене double.
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 пошкодити світ або призвести до блокування?

Це ваш файл збереження, тому підстав для блокування немає. Пошкодження виникає через редагування під час роботи сервера або зміну типів і назв тегів замість значень. Зупиніть сервер, змінюйте значення та зберігайте резервну копію.

Пов’язані інструменти