▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Common Network
Common Network

Common Network

Библиотека для унификации сетевого кода между Forge и Fabric. Упрощает разработку кросс-платформенных модов и позволяет пакетам работать независимо от загрузчика.

Оцените первым
2.7M
189

Common Networking

Common Network - это библиотека, которая решает одну из главных головных болей моддера под несколько загрузчиков: работу с сетью и пакетами. Если ты когда-нибудь пытался сделать мод одновременно под Fabric и Forge, то знаешь, что пакеты приходится регистрировать отдельно для каждого API. Этот мод унифицирует процесс, чтобы ты мог писать весь сетевой код в общем модуле (common), а он сам подстраивался под загрузчик.

Зачем это нужно

В Minecraft сетевые пакеты нужны для синхронизации данных между клиентом и сервером - например, чтобы передать информацию о блоках, сущностях или кастомных механиках. Без этой библиотеки тебе придется дублировать код для Forge и Fabric. Common Network берет на себя рутину: ты просто создаешь пакет в общем коде, а библиотека сама регистрирует его нужным способом.

Как это работает

Библиотека построена по принципу слабой связанности: пакеты описываются в общем модуле, а на этапе сборки подключаются адаптеры под конкретный загрузчик. В результате мод, собранный под Forge, может спокойно общаться с версией под Fabric - главное, чтобы у тебя был свой хендшейк-пакет (рукопожатие). Это особенно удобно, если ты используешь шаблон MultiLoader от Jared.

Совместимость и требования

  • Поддерживает Fabric и Forge (и, по идее, любой другой загрузчик, если напишешь адаптер).
  • Для работы требуется установить Common Network на сервер и клиент.
  • Не заменяет стандартные инструменты вроде Fabric API или Forge Networking - просто объединяет их в единый интерфейс.

Важно знать

Хотя библиотека делает код чище, помни: кросс-загрузочное общение требует ручного хендшейка. То есть пакет сам по себе полетит, но чтобы клиент и сервер поняли, что они на разных загрузчиках, придется дописать пару строк. Это несложно, но гуглить примеры не советую - лучше посмотри документацию на GitHub.

Common Network - штука для тех, кто устал копировать одно и то же. Если ты делаешь мультиплатформенный мод - обязательно попробуй. Скачать Common Network можно для Minecraft 1.19-1.21, поддерживается Java 17+.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

25w14craftmine26.2.x26.1.x1.21.x1.20.x1.19.x

Поддерживаемые окружения

Клиент и сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:1 день назад
Главная