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
08.06.202541,3 КБ1.12.2Forge
-
autonetworklib-1.12.2-1.0.44.jar
08.06.202541,3 КБ1.12.2Forge
-
autonetworklib-1.12.2-1.0.43.jar
08.06.202541,3 КБ1.12.2Forge
-
autonetworklib-1.12.2-1.0.42.jar
08.06.202541,3 КБ1.12.2Forge
-
autonetworklib-1.12.2-1.0.39.jar
08.06.202541,3 КБ1.12.2-
-
autonetworklib-1.12.2-1.0.38.jar
08.06.202541,3 КБ1.12.2-
-
autonetworklib-1.12.2-1.0.36.jar
08.06.202541,2 КБ1.12.2-
-
autonetworklib-1.12.2-1.0.35.jar
08.06.202541,3 КБ1.12.2-
-
autonetworklib-1.12.2-1.0.34.jar
08.06.202541,3 КБ1.12.2-
-
autonetworklib-1.12.2-1.0.33.jar
08.06.202541,3 КБ1.12.2-