
CoreLib
Активный0.0
Установок
Последнее обновление
Версии
CoreLib - Библиотека для работы с данными
CoreLib представляет собой специализированную библиотеку для обработки данных в Minecraft, предоставляющую разработчикам мощные инструменты для работы с различными типами информации.
Расширенные возможности кодирования
Мод включает дополнительные кодеки для работы с различными классами, среди которых:
- BigInteger
- BigDecimal
- GameProfile
- OptionalLong
- RegistryKey
- TagKey
Автоматическое создание кодеков
Одной из ключевых особенностей CoreLib является способность автоматически генерировать кодеки для указанных классов. Система поддерживает работу с универсальными классами, содержащими параметры типов. Библиотека может динамически создавать новые кодеки практически для любых перечислений и большинства записей.
Для успешного создания кодека записи необходимо, чтобы CoreLib мог определить кодеки для всех компонентов этой записи.
Автоматическое сохранение и загрузка данных
В состав CoreLib входит класс SaveData<T>
, который автоматически управляет процессами сохранения и загрузки данных на диск и обратно. Классы, наследующие от этого базового класса, получают автоматическую функциональность сохранения и восстановления данных. Один вариант предназначен для данных, связанных с экземпляром (модпаком), а другой - для данных, привязанных к каждому отдельному миру (файлу сохранения).
Автоматическая синхронизация данных
Библиотека содержит класс SyncedData<T>
, обеспечивающий автоматическую синхронизацию данных с клиентом через вспомогательный класс Synchronisation
. Некоторые реализации SaveData<T>
поддерживают этот интерфейс и автоматически синхронизируются со всеми подключенными клиентами.