Что такое формат файла INV?
Файл .inv - это файл редактора инвентаря Minecraft, созданный в INVedit, инструменте с открытым исходным кодом, разработанном пользователем copygirl около 2011 года для версий Minecraft Beta и ранних релизов 1.x. Файл хранит полный инвентарь игрока в виде данных NBT (Named Binary Tag) - собственного формата бинарной сериализации Minecraft - упакованных в стандартный контейнер gzip.
Внутри потока gzip корневой тег TAG_Compound содержит список записей слотов инвентаря. Каждый слот записывает id предмета, байт Count для размера стопки, короткое целое число Damage для прочности или подтипа предмета, а также необязательный вложенный составной тег для зачарований и других специфических свойств предмета в формате NBT. Оболочка gzip обеспечивает проверку целостности CRC32 в конце файла.
INVedit предназначен для Minecraft Java Edition примерно до версии 1.7.x. В Minecraft 1.9 и более поздних версиях структура тегов предметов NBT была значительно изменена, что сделало INVedit несовместимым с современными мирами. Репозиторий проекта на GitHub (github.com/copygirl/INVedit) был архивирован, и в нем не было коммитов примерно с 2013 года.
Современные альтернативы для манипуляций с инвентарем включают NBTExplorer для прямого редактирования файлов мира .dat, либо встроенную команду Minecraft /give и творческий режим. MCEdit может импортировать файлы .inv как содержимое сундуков для редактирования устаревших миров.
Безопасность и защита
РИСК: LOWБинарный файл данных игры; не содержит исполняемого кода. Безопасно открывать в NBTExplorer. Импорт вредоносно созданного INV в MCEdit теоретически может повредить сохранение мира Minecraft, но это маловероятный вектор атаки.
Детали формата
в двух словах- Autodesk Inventor Part/Assembly (иногда .inv) - Некоторые устаревшие ссылки Autodesk Inventor используют .inv; основными расширениями Inventor являются .ipt и .iam.
- Общий файл данных инвентаря/счета - Различные бизнес-приложения и ERP-системы экспортируют данные об инвентаре или счета в виде простых текстовых файлов или CSV с расширением .inv.
Программы, открывающие файлы INV
Технические подробности
глубокая спецификация| Формат данных | NBT (Named Binary Tag), сжатый gzip |
| Сигнатура файла | 0x1F 0x8B (магические байты gzip, смещение 0) |
| Порядок байтов | Big-endian (спецификация Java NBT) |
| Сжатие | gzip |
| Проверка целостности | gzip CRC32 в конце потока |
| Корневая структура NBT | TAG_Compound со списком слотов инвентаря |
| Поля слотов | id (тип предмета), Count (байт), Damage (short), необязательный составной тег |
| Типичный размер | 1 КБ - 10 КБ |
| Совместимые версии Minecraft | от Beta 1.x до ~1.7.x (Java Edition) |
| Несовместим с | Minecraft 1.9+ (изменен формат предметов NBT) |
| MIME-тип | application/octet-stream |
| Разработчик | copygirl (открытый исходный код, GitHub) |
| Статус проекта | Архивирован (~2013), больше не поддерживается |
| Выпущен | ~2011 (INVedit for Minecraft Beta/1.x era) |
| Спецификация | github.com |
Конвертации INV
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах INV.