
ChunkAPI
Активный0.0
Установок
Последнее обновление
Версии
ChunkAPI
ChunkAPI — это специализированный мод, который предоставляет удобный инструментарий для добавления пользовательских данных в чанки Minecraft. Вам больше не придется тратить время на написание сложных сетевых пакетов, обработку событий и создание загрузочных хуков — все это уже реализовано в API.
Основные возможности
Библиотека позволяет разработчикам расширять функциональность чанков, не изменяя оригинальные классы игры. Вы получаете готовые решения для сериализации и десериализации данных как для сетевого взаимодействия, так и для формата NBT.
Ключевые компоненты API
ChunkDataManager — центральный класс для управления регистрациями. Для реализации конкретной функциональности используются интерфейсы:
- PacketDataManager — синхронизация данных между сервером и клиентом
- ChunkNBTDataManager — сохранение и загрузка данных из NBT чанков
- SectionNBTDataManager — работа с данными на уровне отдельных блоков (секции 16x16x16 блоков)
Процесс регистрации
Все регистрации выполняются через ChunkDataRegistry на этапе инициализации. Для отключения менеджеров используется метод disableDataManager
на этапе пост-инициализации.
Технические особенности
Мод модифицирует стандартные пакеты S21PacketChunkData и S26PacketMapChunkBulk, добавляя поддержку пользовательских данных. Формат передачи данных включает информацию о позиции чанка, маски хранилищ блоков и сжатые данные с менеджерами.
Зависимости
Для работы ChunkAPI требуются:
- FalsePatternLib
- UniMixins