Скачать AnnotationLib — Minecraft Моды — MetaMods

AnnotationLib

Архивирован

Установок

0

Последнее обновление

1 год назад

Версии

1.17.1 — 1.20.1
Клиент и сервер
Fabric
Библиотеки
Утилиты

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.

Участники проекта
IAFEnvoy

IAFEnvoy

Разработчик

Создан: 20 апр 2024

ID: 9225