
AnnotationLib
Архивирован0.0
Установок
Последнее обновление
Версии
AnnotationLib
Магия аннотаций :)
Эта библиотека предоставляет разработчикам удобные инструменты для работы с аннотациями, значительно упрощая процесс создания модов для Minecraft.
Основные возможности
В настоящее время библиотека поддерживает четыре ключевых системы:
- Регистрация - автоматическая регистрация игровых объектов
- Сетевой обработчик - управление сетевыми пакетами
- Система команд - создание и обработка игровых команд
- Система конфигураций - настройка параметров мода
Совместимость версий
Основная версия для разработки - 1.20.1+. Версии 1.17.1-1.19.2 получают обновления только при значительных изменениях. Версии 1.16.5 и ниже не поддерживаются.
Начало работы
Базовые настройки
Для каждого класса регистрации добавьте точку входа в файл fabric.mod.json
:
{
"entrypoints": {
"annotation_lib": [
"ваш класс здесь"
],
"annotation_lib_client": [
"ваш клиентский класс здесь"
],
"annotation_lib_server": [
"ваш серверный класс здесь"
]
}
}
Альтернативно можно использовать прямой вызов: AnnotationApi.register(YourClass.class);
Регистрация объектов
Для работы с системой регистрации необходимо реализовать интерфейс IAnnotatedRegistryEntry
.
Сетевые операции
Для обработки сетевых пакетов требуется реализация интерфейса IAnnotatedNetworkEntry
.
Командная система
Создание игровых команд осуществляется через реализацию интерфейса IAnnotatedNetworkEntry
.
Конфигурации
Рекомендуется использовать Cloth Config, данная система предоставляет лишь базовые возможности. Для работы требуется реализация интерфейса IAnnotatedConfigEntry
.