Abstract Operations
Активный0.0
Установок
Последнее обновление
Версии
Abstract Operations
Настоящая находка для всех, кто работает с сериализацией данных в Minecraft! Этот библиотечный мод предоставляет простой и полностью сохраняющий данные способ преобразования между JSON и NBT-форматами.
Ключевые возможности
Основной функционал включает классы GenericX для каждой разновидности NBT. Например, GenericCompound расширяет HashMap, а GenericList наследует от ArrayList. Каждый такой класс содержит полезные методы json(), nbt() и map(func), позволяющие выполнять как конвертацию между форматами, так и структурное отображение дерева данных.
Возможности преобразования
Мод предлагает экземпляр DynamicOps под названием GenericOps, специально разработанный для простого преобразования данных из JSON и NBT в универсальный формат. При активации флага patchjson, в JSON можно указывать точные размеры чисел через строки вроде "10b" по аналогии с SNBT-тегами. Кроме того, списки чисел автоматически трансформируются в числовые массивы. А функция patchnbt обеспечивает корректное преобразование байтовых значений 0-1 в логические переменные (boolean).
Совместимость
Начиная с версии 1.1.0, библиотека предлагает полноценную поддержку Endec от Wispforest. Это открывает дополнительные возможности для работы с современными системами кодирования и декодирования данных в модах.