Формат файлов Minecraft или NBT (Named Binary Tags) — формат хранения файлов игрового мира, который был разработан Нотчем и использует расширение .mclevel. Основой для него является формат NBT.
Это формат файлов использовался начиная из версии indev 0.31.
Хотя для хранения уровней в Alpha и Infdev используются NBT-файлы, формат хранения данных у них все равно разный.
Чтобы прочитать больше информации про формат бесконечной карты, смотрите Alpha (формат карты).
Массив данных в этом формате используется для определения типов блоков, которые размещены на карте. Число байтов в массиве может быть рассчитано путем умножения размеров трёхмерной карты. Координата Y выступает в качестве вертикального показателя, а не Z, как принято в базовой трёхмерной системе координат. Для значений Hex смотрите нумерация данных.
Чтобы получит доступ к конкретному блоку из массива данных про XYZ координаты, используйте следующую формулу:
Показатель = x + (y * высота + z) * ширина
NBT ТЕГИ ДЛЯ МАЙНКРАФТ 1.7 — 1.13+
Массив данных также используется для эмуляции освещения, а также для хранения другой дополнительной информации относительно блоков. Первые 4 бита содержат дополнительную информацию про блоки и остальные 4 для освещения.
Дополнительные данные используют следующие блоки:
Грядка
0x0 значит сухое состояние, 0x1 указывает на то, что грядка увлажненная. Показатель увлажнения зависит от того, насколько далеко грядка расположена от воды.
Семена
Семена вырастают начиная из значения 0x0 и заканчивая 0x7.
Факела
Факелы используют дополнительные данные для определения их положения.
0x0 значит, что факел установлен вертикально на горизонтальную поверхность. Значения от 0x1 до 0x4 указывают на то, что факел «прилеплен» к одной из вертикальных граней блока.
Существует 16 уровней света для блоков от 0x0 (полностью тёмный) до 0xF (максимально светлый).
NBTExplorer — программа для изменения параметров игрового мира Minecraft. С ее помощью пользователь может поменять практически все настройки уже сгенерированного мира, начиная от скорости бега персонажа и, заканчивая длительностью внутриигровых суток. Также возможны и более глубокие изменения, затрагивающие генерацию определенных блоков, чанков и прочего. Программа взаимодействует с NBT-данными, что позволяет регулировать любые настройки мира.
Что такое NBT теги или как хранятся миры в Майнкрафте | Майнкрафт изнутри
В состав программы входит вспомогательная утилита NBTUtil.exe. Она также позволяет работать с NBT-файлами, но на текущий момент ее функционал несколько урезан.
Функционал NBTExplorer
Какие типы файлов способна редактировать программа:
- стандартные файлы NBT (e.g. level.dat)
- несжатые файлы формата NBT;
- карты формата Region (*.mcr);
- карты формата Anvil (*.mca);
- чанки.
Как пользоваться
После установки надо открыть программу, затем:
- Нажать File.
- Кликнуть по Open.
- Выбрать папку с игрой.
После этого станет доступен интерфейс, где в виде списка будут расположены доступные папки сгенерированных миров Майкрафт.
При клике по файлу откроется древо параметров, доступных для редактирования. Во многом это напоминает работу с реестром — перед пользователем открывается целая куча параметров, отвечающих за генерацию мира. Игрок может настроить размеры, сложность, установить шансы спавна монстров, торговцев и деревень, поставить определенное время.
Чтобы изменения остались, необходимо сохранять новые параметры после каждого успешного действия. К сожалению, если это не делать, новые значения могут не сохраниться и после закрытия NBTExplorer будут возвращены изначальные настройки.
Программы, которые поддерживают NBT расширение файла
Следующий список содержит программы, сгруппированные по 3 операционным системам, которые поддерживают NBT файлы. NBT файлы можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждый из них будет должным образом поддерживать такие файлы.
Программы, обслуживающие файл NBT
Как открыть файл NBT?
Причин, по которым у вас возникают проблемы с открытием файлов NBT в данной системе, может быть несколько. К счастью, наиболее распространенные проблемы с файлами NBT могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Ниже приведен список рекомендаций, которые помогут вам выявить и решить проблемы, связанные с файлами.
Шаг 1. Получить NBTExplorer
Наиболее распространенной причиной таких проблем является отсутствие соответствующих приложений, поддерживающих файлы NBT, установленные в системе. Этот легкий. Выберите NBTExplorer или одну из рекомендованных программ (например, NEINedit) и загрузите ее из соответствующего источника и установите в своей системе. Полный список программ, сгруппированных по операционным системам, можно найти выше. Самый безопасный способ загрузки NBTExplorer установлен — для этого зайдите на сайт разработчика () и загрузите программное обеспечение, используя предоставленные ссылки.
Шаг 2. Убедитесь, что у вас установлена последняя версия NBTExplorer
Если у вас уже установлен NBTExplorer в ваших системах и файлы NBT по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с новыми версиями своих приложений. Если у вас установлена более старая версия NBTExplorer, она может не поддерживать формат NBT. Последняя версия NBTExplorer должна поддерживать все форматы файлов, которые совместимы со старыми версиями программного обеспечения.
Шаг 3. Свяжите файлы Minecraft Named Binary Tag Format с NBTExplorer
Если у вас установлена последняя версия NBTExplorer и проблема сохраняется, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления NBT на вашем устройстве. Процесс связывания форматов файлов с приложением по умолчанию может отличаться в деталях в зависимости от платформы, но основная процедура очень похожа.
Процедура изменения программы по умолчанию в Windows
- Выберите пункт Открыть с помощью в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл NBT.
- Выберите Выбрать другое приложение → Еще приложения
- Наконец, выберите Найти другое приложение на этом. , укажите папку, в которой установлен NBTExplorer, установите флажок Всегда использовать это приложение для открытия NBT файлы свой выбор, нажав кнопку ОК
Процедура изменения программы по умолчанию в Mac OS
Шаг 4. Проверьте NBT на наличие ошибок
Если вы выполнили инструкции из предыдущих шагов, но проблема все еще не решена, вам следует проверить файл NBT, о котором идет речь. Вероятно, файл поврежден и, следовательно, недоступен.
1. Проверьте NBT файл на наличие вирусов или вредоносных программ.
Если файл заражен, вредоносная программа, находящаяся в файле NBT, препятствует попыткам открыть его. Сканируйте файл NBT и ваш компьютер на наличие вредоносных программ или вирусов. NBT файл инфицирован вредоносным ПО? Следуйте инструкциям антивирусного программного обеспечения.
2. Проверьте, не поврежден ли файл
3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.
Существует вероятность того, что данный файл может быть доступен только пользователям с достаточными системными привилегиями. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл Minecraft Named Binary Tag Format.
4. Убедитесь, что в системе достаточно ресурсов для запуска NBTExplorer
Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы NBT. Закройте все работающие программы и попробуйте открыть файл NBT.
5. Убедитесь, что ваша операционная система и драйверы обновлены
Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами Minecraft Named Binary Tag Format. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами NBT, влияющими на более старые версии данного программного обеспечения.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла NBT мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле NBT.
Интегрированный NBT
Integrated NBT — это дополнение для мода Minecraft Integrated Dynamics. Он добавляет простой и быстрый способ извлечения глубоко вложенных значений из сложной переменной NBT через графический интерфейс пользователя.
Поддержка различных режимов вывода:
Графический интерфейс адаптивен и может использоваться во всех масштабах графического интерфейса и разрешении экрана:
Как использовать
Встроенный NBT добавляет две вещи: NBT Extractor и NBT Extractor Remote.
Чтобы использовать NBT Extractor, вы должны положить его и подключить к своей сети Integrated Dynamics. Затем щелкните правой кнопкой мыши, чтобы открыть его графический интерфейс. В графическом интерфейсе поместите переменную, которая хранит значение NBT, в левый слот. Обратите внимание, что эта переменная должна быть оценена в подключенной сети. После того, как переменная будет размещена, на экране выше должно появиться дерево.
Теперь вы можете выбрать значение, которое хотите извлечь, щелкнув левой кнопкой мыши соответствующую запись, которая сразу же выберет его. Затем вы должны поместить пустую переменную или переменную, которая больше не нужна, в правильный слот. Это будет записывать такой процесс извлечения в эту переменную. Теперь вы можете взять переменную справа и использовать ее, как любые другие переменные.
Нет необходимости перемещать исходную переменную NBT в хранилище переменных, поскольку оба слота в экстракторе NBT действуют как в хранилище переменных.
Если вы хотите получить удаленный доступ к NBT Extractor, вы можете создать NBT Extractor Remote. Просто щелкните правой кнопкой мыши блок NBT Extractor с помощью пульта дистанционного управления, чтобы привязать пульт к NBT Extractor. Затем, пока связанный блок NBT Extractor все еще загружен на вашем клиенте (что означает, что вы не можете уйти далеко или перейти в другое измерение), вы можете «взаимодействовать» с ним, щелкнув правой кнопкой мыши, удерживая NBT Extractor Remote.
Как сказано выше, процесс извлечения хранится в переменной, поэтому вы можете удалить NBT Extractor после завершения программирования вашей системы.
- Проверка локальных файлов в стиме не загружается
- Iptables обход блокировки дом ру
- Не работает перо на графическом планшете xp pen star 03
- Интерфейс для подключения flash накопителя к компьютеру
- Ватсап на планшете видеозвонок как настроить
Источник: kompyutery-programmy.ru
Editing NBT Safely
This article introduces you to Named Binary Tag (NBT) editing — the use of tools to edit data strings stored in entities, items, and some blocks — and how to avoid editing it in such a way that’s likely to break in the future.
In this tutorial you will learn the following:
- What NBT data is and how it is used.
- Why NBT data might need to be edited.
- Best practices for editing NBT data.
Requirements
It’s recommended that the following be completed before beginning this tutorial.
For years, it’s been a common practice for Minecraft map makers to use external tools to edit «NBT,» the data stored within entities, items, and some blocks that stores information such as names, damage values, or age. NBT is essentially a list of tags and corresponding values. For example, a zombie pigman would contain, among many others, an ID tag with a value of zombie_pigman . Using tools such as MCEdit or MCCToolChest to edit NBT can have powerful results and save creators a great deal of time. For instance, you might use a tool to edit the name of a mob by simply changing the value of its CustomName tag rather than having to use a name tag and anvil in-game.
However, there are cases where NBT editing has led to problems when Minecraft updates in a way that changes how a particular tag is written or read by the game. Most features in Minecraft are built to be played, not edited with external tools. Those tools simulate playing the game. You could change a chest’s content in game, and a tool such as MCCToolChest writes data to the NBT as if you had done just that. However, problems often arise when map makers use tools to edit NBT in a way that couldn’t theoretically be accomplished in-game.
The golden rule is this: If you change things in a way that the game could never have written itself, you’re at risk. If the game can’t tell the difference between whether an NBT value was saved by the game itself or if it was hand-edited, you’re generally safe.
Editing the NBT of a written book to change its text is fine; editing the NBT to exceed a book’s in-game character limit isn’t. Changing a cat’s CatType to 5 makes it a calico; Changing it to 5000 is probably a bad idea.
Minecraft’s developers can only expect their code to be edited in the ways they programmed it to be edited. You may find that editing an NBT tag in a certain way allows you to do something cool, but there’s no guarantee that how that tag is handled won’t be changed in the future since it wasn’t intended to be edited that way in the first place.
For example, map creators used to make custom villager trades by editing several of a villager’s NBT tags. One such change was often setting the TradeTier tag to a negative number so the villager would never unlock new trades like they do in survival Minecraft. Since Minecraft’s developers never intended trades to work like that, they fundamentally changed the way the TradeTier tag works in the «Village and Pillage» update, breaking many custom villagers in maps. Today, custom trades are typically handled using loot table functions, a feature developed specifically for such a purpose.
Exceptions to this rule are usually due to years of creators editing NBT in a certain way in which Minecraft’s developers had to build in support for them. For example, there’s no way to write an item’s lore tag in-game, but it’s generally considered safe to do so in an editor.
This advice may extend to more than just NBT editing — behaviors, commands, scripts, and other features of the game may all produce interesting results when you use them in a way they weren’t intended. Minecraft is a living game and features are constantly being changed. While its developers clearly make every effort not to break your content, they can only be expected to know about the features they intentionally programmed. When creators rely on these unexpected «tricks,» and content breaks because of it, a burden is placed on the creator, their players, and the Microsoft developers who have to try to find ways around it. When in doubt, always test your content on new updates to check for content-breaking changes.
Обратная связь
Отправить и просмотреть отзыв по
Источник: learn.microsoft.com
Nbt Crafting для Майнкрафт 1.19
Чтобы получить абсолютно полную власть над игровым приключением, мы предлагаем вам воспользоваться дополнением Nbt Crafting для Майнкрафт. Благодаря этому дополнению вы можете рассчитывать на инструментарий, который позволит без проблем использовать различные инструменты для редактирования и создания новых рецептов.
Теперь вы вольны использовать различные варианты рецептов еды, крафта снаряжения и многое другое. Только будьте внимательны и не стремитесь нарушить баланс игры, иначе вы просто испортите себе впечатления от игры. Желаем вам удачи и отличного настроения в вашем новом приключении.
Как установить модификацию:
Первый шаг: скачайте и установите Fabric и Fabric API.
Второй шаг: скачайте файл с модом.
Третий шаг: скопируйте пакет мода Nbt Crafting в раздел .minecraft/mods (если данной папки не существует, установите Forge ещё раз или создайте её сами).
Источник: tlauncher.org