▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Modern Networking
Modern Networking

Modern Networking

Modern Networking - это библиотека для работы с сетевыми пактивными пакетами в Minecraft, основанная на подходе из версии 1.20.6+. Поддерживает разные версии игры и загрузчики, включая Fabric, Forge и Bukkit.

Оцените первым
118.9K
27

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

Зачем это не мод, а API для разработчиков. Оно решает проблему совместимости сетевого кода между версиями Майнкрафт и загрузчиками (Fabric, Forge, NeoForge, Quilt). В ванильном Minecraft с каждой новой версией меняется система пакетов, и разработчикам приходится переписывать один и тот же код под каждую версию. Modern Networking берёт на себя эту рутину.

Что это даёт

  • Единый API - пишешь код один раз, а библиотека сама подстраивается под версию игры.
  • Поддержка нескольких загрузчиков - работает и на Fabric, и на Forge, и даже на Bukkit (правда, для Bukkit придётся дописать свою реализацию).
  • Совместимость с версимость с разными версиями - библиотеки** - можно выбрать версию библиотеки под свою версию Minecraft:
Версия библиотекиПоддерживаемые версии 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 - Latest

Кому пригодится

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

Важно знать

  • Это не мод для игроков для игроков, а инструмент для разработчиков. Просто скачать и поставить в папку mods не получится - нужно подключать как зависимость в Gradle.
  • Для работы с Bukkit (Spigot/Paper) придётся) потребуется написать свою реализацию - библиотека предоставляет только интерфейс.
  • Подход основан на том, как пакеты работают в Minecraft 1.20.6+, так что если ты привык к старой системе - придётся немного перестроиться.

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

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

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

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x

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

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

Зависимости

Ссылки


Создатели

Детали

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