НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
pluginПлагины/Modern Networking
Modern Networking

Modern Networking

Modern Networking - мультиверсионная и мультилоадерная библиотека для работы с сетевыми пакетами в Minecraft. Единый API для Fabric, Forge, NeoForge и Bukkit.

Оцените первым
Открыть в FateLauncher
148.9K
29

Modern Networking - что это и зачем нужно

Modern Networking - это библиотека сетевых пакетов для Minecraft, созданная специально для разработчиков. Если вы обычный игрок, то скачивать этот файл вам, скорее всего, не нужно - разве что какой-то мод или плагин явно требует её в качестве зависимости. А вот если вы пишете свой мод или плагин и устали воевать с разными API для Fabric, Forge и NeoForge, то этот проект - настоящая находка.

Главная проблема разработки под Майнкрафт всегда заключалась в том, что разные загрузчики и версии игры имеют свои особенности работы с сетью. Из-за этого разработчикам приходится писать отдельный код для каждой платформы или использовать громоздкие костыли. Modern Networking решает эту проблему раз и навсегда, предлагая единый мультиверсионный и мультилоадерный API, основанный на свежем методе пакетов из Minecraft 1.20.6+.

Поддержка платформ и версий

Библиотека охватывает практически весь популярный стек платформ. На данный момент поддерживаются:

  • Загрузчики модов: Fabric, Forge, NeoForge
  • Серверные платформы: Paper, Spigot, Purpur, Velocity, Bukkit

Проект корректно работает как на стороне клиента, так и на сервере. Более того, API спроектирован так, что позволяет делать реализации для Bukkit и даже для проектов вне Майнкрафт - но бэкенд в таком случае придётся писать самостоятельно.

Таблица совместимости версий

Версия библиотекиПоддерживаемые версии Minecraft
1.18.21.18.2 - 1.20.1
1.20.41.20.2 - 1.20.4
1.20.61.20.5 - 1.20.6
1.21.11.21 - Последняя

По факту, совместимость заявлена для Java Edition от 1.16.x до 1.21.x. Актуальные сборки активно поддерживаются - свежие релизы есть для Fabric 1.21.9-1.21.11 и NeoForge 1.21.9-1.21.11. В последних обновлениях автор поправил давно сломанные clientbound-only пакеты для версий 1.20.6 и выше, так что проект не заброшен и стабильно получает фиксы.

Почему стоит использовать Modern Networking

Если вы собираете кроссплатформенный мод или плагин, унификация сетевого кода - это не просто удобство, это спасение. Вам больше не нужно поддерживать три разные ветки кода для Fabric, Forge и NeoForge. Вы пишете логику обработки пакетов один раз, а библиотека берёт на себя всю грязную работу по маршрутизации и совместимости. Это особенно актуально для серверных плагинов и модов, где стабильность сети критична.

Для запуска сервера с использованием сложных модов и плагинов, которым требуется надежная сеть, отлично подойдет хостинг серверов Майнкрафт. Плагины и моды с Modern Networking легко запустить на BungeeHost (https://bungee.host) - сервер установится и запустится буквально в один клик, а игроки получат стабильный пинг.

Скачайте Modern Networking, если вашему проекту нужна надежная и универсальная сетевая библиотека, которая работает одинаково хорошо на любой версии Minecraft и любом загрузчике.

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

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

Minecraft: Java Edition

Нажмите на диапазон, чтобы выбрать точную версию.

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

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

Зависимости

Создатели

Детали

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

Версии плагина Modern Networking

Доступно 228 версий. Сначала показаны самые популярные и самые свежие.

16 из 228 версий
Самые популярные
R
1.2.8+1.21.11-fabric1.2.8+1.21.11 (Fabric)
1.21.11
R
1.2.0+1.21.1-fabric1.2.0+1.21.1 (Fabric)
1.21.x
R
1.2.0+1.19.2-forge1.2.0+1.19.2 (Forge)
1.19.x1.20–1.20.1
R
1.2.8+1.21.1-fabric1.2.8+1.21.1 (Fabric)
1.21.x
R
1.2.4+1.21.1-fabric1.2.4+1.21.1 (Fabric)
1.21.x
R
1.2.8+1.21.1-neoforge1.2.8+1.21.1 (NeoForge)
1.21.x
Самые Новые
R
2.0.1+26.1.2-neoforge2.0.1+26.1.2 (NeoForge)
26.1.x26.2
R
2.0.1+1.21.8-neoforge2.0.1+1.21.8 (NeoForge)
1.21.6–1.21.8
R
2.0.1+1.21.11-neoforge2.0.1+1.21.11 (NeoForge)
1.21.11
R
2.0.1+1.21.10-neoforge2.0.1+1.21.10 (NeoForge)
1.21.9–1.21.10
R
2.0.1+1.21.1-neoforge2.0.1+1.21.1 (NeoForge)
1.21.x
R
2.0.1+1.20.6-neoforge2.0.1+1.20.6 (NeoForge)
1.20.5–1.20.6
R
2.0.1+1.20.4-neoforge2.0.1+1.20.4 (NeoForge)
1.20.2–1.20.4
R
2.0.1+1.19.2-forge2.0.1+1.19.2 (Forge)
1.19.x1.20–1.20.1
R
2.0.1+1.18.2-forge2.0.1+1.18.2 (Forge)
1.18.x
R
2.0.1+26.1.2-fabric2.0.1+26.1.2 (Fabric)
26.1.x26.2
Главная