
Glass Networking
Библиотека для упрощённой работы с кастомными пакетами в Minecraft. Glass Networking позволяет легко обмениваться данными между сервером и клиентом через NBT, без лишних зависимостей.
Glass Networking - библиотека для Minecraft, которая делает работу с кастомными пакетами (custom packets) невероятно простой. Если ты мододел и хочешь добавить в свой мод обмен данными между сервером и клиентом, но не хочешь заморачиваться с низкоуровневым нетворкингом - это то, что нужно.
В ванильном Minecraft обмен данными между сервером и клиентом ограничен стандартными пакетами. Когда ты добавляешь свою механику (например, синхронизацию данных игрока, кастомные GUI, взаимодействие с блоками), приходится писать кучу шаблонного кода. Glass Networking решает эту проблему, используя NBT (Named Binary Tag) для передачи данных. Просто, надёжно и без лишних телодвижений.
Особенности
- Автоматическое определение - сервер и клиент знают, есть ли друг у друга мод, но при этом могут подключаться к ванильным серверам и клиентам без проблем.
- Short-circuiting - в одиночной игре или при отправке пакетов самому себе пакеты обрабатываются локально, без лишних проверок на стороне.
- Совместимость с StationAPI - если ты используешь StationAPI, Glass Networking с ним дружит. Но в отличие от StationAPI, он не требует его как жёсткую зависимость.
Как использовать (для мододелов)
Предполагается, что ты уже немного знаешь, как работают пакеты. Всё строится на паре шагов:
- Реализуй интерфейс
GlassPacketListenerи пропиши метод обработки. Для удобства есть методregisterGlassPacket. - Добавь entrypoint
glassnetworkingи укажи в нём свой класс. В полеapplicatorвставь лямбду или ссылку на метод, который будет обрабатывать полученный пакет. - Отправляй пакеты из любого места в коде - и всё работает само собой.
По сути, Glass Networking - это обёртка над NBT, которая берёт на себя всю рутину: сериализацию, десериализацию, проверку наличия мода на другой стороне. Тебе остаётся только описать, что делать с данными, когда они пришли.
Зачем это нужно
В Майнкрафте много модов, которые добавляют свои механики: кастомные крафты, синхронизацию данных игрока, взаимодействие с блоками на расстоянии. Без нормального нетворкинга всё это превращается в ад. Glass Networking даёт простой и лёгкий способ добавить обмен данными, не таща за собой тонны зависимостей. Если ты собираешь модпак или пишешь свой мод - эта библиотека может сэкономить кучу времени.
Скачай Glass Networking и упрости себе жизнь с нетворкингом в Minecraft!
Как поиграть с друзьями с модом Glass Networking?
Мод Glass Networking куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Glass Networking будет готов за пару минут - BungeeHost сделает всё за вас.
