Minecraft Auto Network Lib mod 2026 download
logo
minecraft mod Auto Network Lib

Auto Network Lib

Game Version: 1.12.2
Total Downloads: 86,020
Updated: May 23, 2021
Created: Jun 2, 2019
Download Auto Network LibDownload Earlier Versions

Earlier Versions

Name Size Uploaded Game Version Downloads
autonetworklib-1.12.2-1.0.45.jar release 41.26 KB May 23, 2021 1.12.2 543 download Auto Network Lib autonetworklib-1.12.2-1.0.45.jar releaseDownload
autonetworklib-1.12.2-1.0.44.jar release 41.26 KB May 23, 2021 1.12.2 9 download Auto Network Lib autonetworklib-1.12.2-1.0.44.jar releaseDownload
autonetworklib-1.12.2-1.0.43.jar beta 41.26 KB May 23, 2021 1.12.2 8 download Auto Network Lib autonetworklib-1.12.2-1.0.43.jar betaDownload
autonetworklib-1.12.2-1.0.42.jar beta 41.26 KB May 23, 2021 1.12.2 4 download Auto Network Lib autonetworklib-1.12.2-1.0.42.jar betaDownload
autonetworklib-1.12.2-1.0.39.jar beta 41.26 KB Oct 25, 2020 1.12.2 2,320 download Auto Network Lib autonetworklib-1.12.2-1.0.39.jar betaDownload
autonetworklib-1.12.2-1.0.38.jar beta 41.26 KB Mar 28, 2020 1.12.2 70,226 download Auto Network Lib autonetworklib-1.12.2-1.0.38.jar betaDownload
autonetworklib-1.12.2-1.0.36.jar beta 41.22 KB Jul 1, 2019 1.12.2 10,635 download Auto Network Lib autonetworklib-1.12.2-1.0.36.jar betaDownload
autonetworklib-1.12.2-1.0.35.jar beta 41.25 KB Jun 4, 2019 1.12.2 2,140 download Auto Network Lib autonetworklib-1.12.2-1.0.35.jar betaDownload
autonetworklib-1.12.2-1.0.34.jar beta 41.25 KB Jun 4, 2019 1.12.2 22 download Auto Network Lib autonetworklib-1.12.2-1.0.34.jar betaDownload
autonetworklib-1.12.2-1.0.33.jar beta 41.28 KB Jun 4, 2019 1.12.2 37 download Auto Network Lib autonetworklib-1.12.2-1.0.33.jar betaDownload
autonetworklib-1.12.2-1.0.32.jar beta 41.28 KB Jun 3, 2019 1.12.2 48 download Auto Network Lib autonetworklib-1.12.2-1.0.32.jar betaDownload
autonetworklib-1.12.2-1.0.31.jar beta 41.30 KB Jun 3, 2019 1.12.2 28 download Auto Network Lib autonetworklib-1.12.2-1.0.31.jar betaDownload

Description

Share this:

Auto Network Lib is an automatic network packet serialization library.

Features:

  • Automatic serialization and deserialization of fields in a network packet
  • Automatic packet handling in main thread
  • Built in serializers of most common data types
  • You can add your own serializer for a type that is not supported by default
  • Can serialize generic lists
  • Can serialize generic sets
  • Can serialize generic maps
  • Can serialize java arrays
  • Can serialize generic collection inside generic collection
  • Can serialize any Enum
  • Optimized for perfomance

Description

When writing network code modders need to manually serialize and deserialize all fields in a packet. This library can do it automatically so that you don't have to write boiler plate code. You only need to declare fields in a packet.
Networking code in Minecraft is running in a separate thread from main game thread and because of this before doing anything you need to schedule task in main thread and handle everything in there. This library automatically schedules task in main thread.
Out of the box this library supports serialization for following data types: int, long, float, double, boolean, Integer, Long, Float, Double, Boolean, String, NBTTagCompound, ItemStack, char, byte, short, Character, Byte, Short, BlockPos, Vec3d, Color3f
This library can automatically serialize following generic java collections: List<T>, ArrayList<T>, Stack<T>, Vector<T>, LinkedList<T>, Set<T>, HashSet<T>, Map<T,K>, HashMap<T,K>
This library can automatically serialize arrays of any type but currently only one dimensional arrays supported.
This library can automatically serialize supported generic collections inside of other supported generic collections. For example it can serialize following data types: HashMap<Integer, List<Integer>>, List<List<List<String>>>, HashMap<List<String>, List<Integer>>
Optimized for perfomance. Reflection is used only once on first serialization of packet after that no reflection is needed. Also it uses method handles instead of reflection to read and write data which is faster then access via reflection.

Comments

Add a comment