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

Glass Networking

Библиотека для упрощённой работы с кастомными пакетами в Minecraft. Glass Networking позволяет легко обмениваться данными между сервером и клиентом через NBT, без лишних зависимостей.

Оцените первым
25.6K
8

Glass Networking - библиотека для Minecraft, которая делает работу с кастомными пакетами (custom packets) невероятно простой. Если ты мододел и хочешь добавить в свой мод обмен данными между сервером и клиентом, но не хочешь заморачиваться с низкоуровневым нетворкингом - это то, что нужно.

В ванильном Minecraft обмен данными между сервером и клиентом ограничен стандартными пакетами. Когда ты добавляешь свою механику (например, синхронизацию данных игрока, кастомные GUI, взаимодействие с блоками), приходится писать кучу шаблонного кода. Glass Networking решает эту проблему, используя NBT (Named Binary Tag) для передачи данных. Просто, надёжно и без лишних телодвижений.

Особенности

  • Автоматическое определение - сервер и клиент знают, есть ли друг у друга мод, но при этом могут подключаться к ванильным серверам и клиентам без проблем.
  • Short-circuiting - в одиночной игре или при отправке пакетов самому себе пакеты обрабатываются локально, без лишних проверок на стороне.
  • Совместимость с StationAPI - если ты используешь StationAPI, Glass Networking с ним дружит. Но в отличие от StationAPI, он не требует его как жёсткую зависимость.

Как использовать (для мододелов)

Предполагается, что ты уже немного знаешь, как работают пакеты. Всё строится на паре шагов:

  1. Реализуй интерфейс GlassPacketListener и пропиши метод обработки. Для удобства есть метод registerGlassPacket.
  2. Добавь entrypoint glassnetworking и укажи в нём свой класс. В поле applicator вставь лямбду или ссылку на метод, который будет обрабатывать полученный пакет.
  3. Отправляй пакеты из любого места в коде - и всё работает само собой.

По сути, Glass Networking - это обёртка над NBT, которая берёт на себя всю рутину: сериализацию, десериализацию, проверку наличия мода на другой стороне. Тебе остаётся только описать, что делать с данными, когда они пришли.

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

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

Скачай Glass Networking и упрости себе жизнь с нетворкингом в Minecraft!

Партнёрский материал

Как поиграть с друзьями с модом Glass Networking?

Мод Glass Networking куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Glass Networking будет готов за пару минут - BungeeHost сделает всё за вас.

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

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

Minecraft: Java Edition

b1.7.3

Платформы

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

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

Ссылки

Создатели

Детали

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