Формат файлов Minecraft (NBT)

Материал из Minecraft Wiki
Перейти к: навигация, поиск

Формат файлов Minecraft — формат хранения файлов игрового мира, который был разработан Нотчем и использует расширение .mclevel. Основой для него является формат NBT.

Это формат файлов использовался начиная из версии indev 0.31.


Хотя для хранения уровней в Alpha и Infdev используются NBT-файлы, формат хранения данных у них все равно разный.

Чтобы прочитать больше информации про формат бесконечной карты, смотрите Alpha формат карт.

Содержание

[править] Блоки

Массив данных в этом формате используется для определения типов блоков, которые размещены на карте. Число байтов в массиве может быть рассчитано путем умножения размеров трёхмерной карты. Координата Y выступает в качестве вертикального показателя, а не Z, как принято в базовой трёхмерной системе координат. Для значений Hex смотрите нумерация данных.

Чтобы получит доступ к конкретному блоку из массива данных про XYZ координаты, используйте следующую формулу:

Показатель = x + (y * высота + z) * ширина

[править] Данные

Массив данных также используется для эмуляции освещения, а также для хранения другой дополнительной информации относительно блоков. Первые 4 бита содержат дополнительную информацию про блоки и остальные 4 для освещения.

Дополнительный данные используют следующие блоки:

[править] Грядка

0x0 значит сухое состояние, 0x1 указывает на то, что грядка увлажненная. Показатель увлажнения зависит от того, насколько далеко грядка расположена от воды.

[править] Семена

Семена вырастают начиная из значения 0x0 и заканчивая 0x7.

Crop states.png

[править] Факелы

Факелы используют дополнительные данные для определения их положения.

0x0 значит, что факел установлен вертикально на горизонатльную поверхность. Значения от 0x1 до 0x4 указывают на то, что факел "прилеплен" к одной из вертикальных граней блока.

Torches2.png

[править] Освещение

Lighting values.png

Существует 16 уровней света для блоков от 0x0 (полностью тёмный) до 0xF (максимально светлый).

[править] См. также

Личные инструменты
Пространства имён
Варианты
Действия
Minecraft Wiki
Инструменты
На других языках