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>>>. Можно добавить свой сериализатор, если нужен нестандартный тип.
Оптимизация на месте - рефлексия выполняется только при первой сериализации пакета, дальше библиотека пишет и читает быстро, без лишних просадок. Это реально сокращает баги и ускоряет разработку модов и модпаков с сетью.
Мод на сеть, который упрощает написание сетевых пакетов и делает мультиплеер стабильнее.