Свой сервер
Редактор NBT
Откройте level.dat, файл игрока, шаблон постройки .nbt или servers.dat прямо в браузере: дерево тегов, правка значений, новые и удалённые теги — и файл обратно в том же сжатии. На наш сервер файл не уходит.
Файл
Файл открывает и сохраняет сам браузер, поэтому нужны включённые скрипты. Без них ниже — справочник: типы тегов и где лежат файлы.
Мир перед правкой закройте, а исходный файл сохраните копией рядом.
Теги
Откройте файл в шаге 1 — здесь появится дерево его тегов. Значения правятся прямо в строках, ветки раскрываются нажатием.
Результат
Файл NBTПоправьте поля с ошибкой — с ними файл не сохранится.
Откройте файл в шаге 1 — здесь появится сводка и кнопка «Скачать».
Как применить
- Закройте мир
Игра держит файлы открытыми и при выходе перепишет их своими. Сервер — остановите командой stop.
- Сохраните копию
Скопируйте исходный файл рядом, например в level.dat.bak: так любую правку можно отменить.
- Замените файл
Откройте его здесь, поправьте значения и положите скачанный файл на место старого — имя то же.
Где лежат файлы NBT
| Что внутри | 26.x | 1.21.11 и раньше |
|---|---|---|
| Мир: название, время, режим, сложность, читы | level.dat | level.dat |
| Игрок: инвентарь, опыт, здоровье, где стоит | players/data/<UUID>.dat | playerdata/<UUID>.dat |
| Правила игры | data/minecraft/game_rules.dat | level.dat → game_rules |
| Сид и генераторы миров | data/minecraft/world_gen_settings.dat | level.dat → WorldGenSettings |
| Табло, счёт и команды /team | data/minecraft/scoreboard.dat | data/scoreboard.dat |
| Хранилище /data storage | data/<ns>/command_storage.dat | data/command_storage_<ns>.dat |
| Карта | data/minecraft/maps/<номер>.dat | data/map_<номер>.dat |
| Шаблон постройки для блока структуры и /place template | generated/<ns>/structure/<имя>.nbt | generated/<ns>/structures/<имя>.nbt |
| Список серверов в игре (без сжатия) | .minecraft/servers.dat | .minecraft/servers.dat |
| Сохранённые панели творческого режима (без сжатия) | .minecraft/hotbar.nbt | .minecraft/hotbar.nbt |
Пути мира — от его папки: .minecraft/saves/<мир>/ в одиночной игре, world/ у сервера. Где сама папка .minecraft — в вики «Папка .minecraft».
Типы тегов NBT
| Тип | Что хранит | В команде (SNBT) |
|---|---|---|
| B Byte | Целое от −128 до 127; флаги «да/нет» — 1 и 0 | 1b |
| S Short | Целое от −32 768 до 32 767 | 300s |
| I Int | Целое от −2 147 483 648 до 2 147 483 647: уровень, режим, счёт | 42 |
| L Long | Целое до ±9,2·10¹⁸: время мира, сид | 24000L |
| F Float | Дробное, 32 бита: здоровье, поворот головы | 20.0f |
| D Double | Дробное, 64 бита: координаты | 0.5d |
| B[] Byte[] | Массив байтов | [B;1b,0b] |
| T String | Строка: имя, id предмета или блока, текст в JSON | "minecraft:stone" |
| [ ] List | Список значений одного типа: инвентарь, позиция | [1.0d,64.0d,1.0d] |
| { } Compound | Набор тегов с именами — как папка | {id:"minecraft:stone",count:1} |
| I[] Int[] | Массив Int: UUID — это четыре числа | [I;1,2,3,4] |
| L[] Long[] | Массив Long: блоки в чанке | [L;1L,2L] |
Что нужно знать
- Байт в байт. Открытый и сохранённый без правок файл совпадает с исходным до байта после распаковки: порядок тегов, пустые списки и их тип остаются как были. Проверено на всех файлах NBT миров 26.3 и 1.21.11 и на шаблонах построек из игры.
- Игра читает правку. Время мира в level.dat, строку хранилища и блок шаблона, изменённые этим редактором, прочитали выделенные серверы 26.3 и 1.21.11; правило игры и уровень игрока — сервер 26.3.
- Числа без потерь. Long до 9·10¹⁸ — точно, Float показывается так, как его видит игра (0.1, а не 0.100000001), Double — без округления. Число вне диапазона типа — ошибка у поля, а не тихая обрезка.
- Строки как у Java. Эмодзи и нулевой знак в имени пишутся «модифицированным UTF-8», как их пишет игра, — обычный UTF-8 ломал бы файл.
- Чего тут нет. Файлы регионов .mca (чанки целиком) и level.dat из Bedrock: у Bedrock другой порядок байтов, редактор так и скажет.
Только включить читы или снять хардкор — быстрее в «Читах в созданном мире». Шаблон .nbt из .schem или .litematic — в конвертере схем, свой мир рядом с обычным — в генераторе «Своё измерение».
Частые вопросы
Как открыть файл NBT онлайн?
Перетащите его на страницу: level.dat, файл игрока, шаблон .nbt или servers.dat. Браузер покажет дерево тегов, значения правятся прямо в строках, а «Скачать» отдаёт файл обратно в том же сжатии.
Как изменить level.dat?
Закройте мир, откройте level.dat здесь и поправьте нужный тег — время, режим или название. Скачанный файл положите на место старого, а старый сохраните копией рядом.
Файл уходит на ваш сервер?
Нет. Файл читает, правит и сохраняет ваш браузер — на наш сервер не уходит ни байта.
