Auto Network Lib автоматически сериализует сетевые пакеты и сам обрабатывает их в основном потоке, чтобы моды с мультиплеером работали проще и стабильнее.

Забудь про ручную сериализацию и горы однотипного кода - достаточно объявить поля в пакете, и библиотека сама запишет/прочитает всё нужное. Она автоматически ставит обработку в главный поток - меньше багов и крашей из-за потоков, меньше шансов словить лаг на сервере при передаче пакетов.

Из коробки есть сериализаторы для большинства примитивов и игровых типов: int, long, float, double, boolean, обертки Integer, Long и т.д., String, NBTTagCompound, ItemStack, BlockPos, Vec3d, Color3f и другие. Библиотека умеет работать с массивами и любыми перечислениями (enum).

Поддерживаются сложные коллекции и вложения: List<T>, ArrayList<T>, Set<T>, HashSet<T>, Map<T,K>, HashMap<T,K>, а также вложенные структуры вроде HashMap<Integer, List<Integer>> или List<List<List<String>>>. Можно добавить свой сериализатор, если нужен нестандартный тип.

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

Мод на сеть, который упрощает написание сетевых пакетов и делает мультиплеер стабильнее.

Скачать Auto Network Lib

Название
autonetworklib-1.12.2-1.0.45.jar
autonetworklib-1.12.2-1.0.44.jar
autonetworklib-1.12.2-1.0.43.jar
autonetworklib-1.12.2-1.0.42.jar
autonetworklib-1.12.2-1.0.39.jar
autonetworklib-1.12.2-1.0.38.jar
autonetworklib-1.12.2-1.0.36.jar
autonetworklib-1.12.2-1.0.35.jar
autonetworklib-1.12.2-1.0.34.jar
autonetworklib-1.12.2-1.0.33.jar

Рекомендуем