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

ElegantNetworking

Активный

Установок

0

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

3 года назад
Клиент
Fabric
Quilt
Forge
Neoforge
Библиотеки
Магические

ElegantNetworking

ElegantNetworking представляет собой современную систему для организации сетевого взаимодействия между клиентом и сервером в модах для MinecraftForge. Этот инструмент значительно упрощает процесс создания и обработки сетевых пакетов, делая его интуитивно понятным и эффективным.

Основные возможности

Автоматическая регистрация пакетов - достаточно просто пометить класс пакета специальной аннотацией, и система сама позаботится о его регистрации. Вам больше не нужно беспокоиться о каналах передачи и идентификаторах пакетов.

Автоматическая сериализация и десериализация данных поддерживает все основные типы: примитивы, коллекции, POJO-классы и алгебраические типы данных в целом. При необходимости вы можете переопределить логику сериализации для особых случаев.

Удобная структура данных - вся информация о передаваемых данных и обработчике приема сосредоточена в одном месте. Один класс - один пакет, что делает код чистым и легко поддерживаемым.

Архитектура API спроектирована таким образом, чтобы минимизировать зависимость от конкретной версии Minecraft. Система совместима с обфускаторами, хотя эта функция требует дополнительного тестирования.

Примеры использования

Пример объявления пакета: code

Пример использования пакета: code

Начало работы

Для получения подробной информации о настройке и использовании обратитесь к документации в основном репозитории проекта.

Благодарности

Выражаем благодарность всем участникам сообщества, которые внесли свой вклад в развитие проекта своими идеями, советами и поддержкой.

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

hohserg1

Создан: 22 июл 2022

ID: 31250