Auto Network Lib
模组属性评比

距离显示结果还剩5票~

路过的这位少侠,你觉得这款Mod怎么样,可否愿意来评一评它呢?登录并评比
更新日志
  • 暂无日志..

历史编辑记录更多
    管理组

      暂无管理组..

    编辑组

      暂无编辑组..

    开发组申请

      暂无开发组..

    停更
    开源

    Auto Network Lib

    0.0

    无人问津

    昨日指数: 5
    昨日平均指数: 86.861

    7427

    总浏览

    --

    资料填充率


    如何下载?
    • 概述

      Auto Network Lib 是一个自动网络数据包序列化库。 

      特点

      • 网络数据包中字段的自动序列化和反序列化;

      • 主线程中的自动数据包处理;

      • 内置最常见数据类型的序列化程序;

      • 您可以为默认情况下不支持的类型添加自己的序列化程序;

      • 可以序列化通用列表;

      • 可以序列化通用集;

      • 可以序列化通用映射;

      • 可以序列化 Java 数组;

      • 可以序列化泛型集合中的泛型集合;

      • 可以序列化任何枚举;

      • 针对性能进行了优化。

      描述

      编写网络代码时,模组作者需要手动序列化和反序列化数据包中的所有字段。

      该库可以自动执行,因此您无需编写样板代码,只需要声明数据包中的字段。

      Minecraft 中的网络代码与主游戏线程在一个单独的线程中运行。

      因此在执行任何操作之前,您需要在主线程中安排任务并处理其中的所有内容。该库自动调度主线程中的任务。

      这个库开箱即用,支持以下数据类型的序列化:

      int,long,float,double,boolean,Integer,Long,Float,Double,Boolean,String,NBTTagCompound,ItemStack,char,byte,short,Character,Byte,Short ,BlockPos,Vec3d,Color3f。

      此库可以自动序列化以下通用 Java 集合:

      List <T>,ArrayList <T>,Stack <T>,Vector <T>,LinkedList <T>,Set <T>,HashSet <T>,Map <T,K>,HashMap <T,K> 。

      这个库可以自动序列化任何类型的数组,但目前只支持一维数组。

      此库可以自动序列化其他受支持的泛型集合中支持的泛型集合。例如,它可以序列化以下数据类型:

      HashMap <Integer,List <Integer >>,List <List <List <String >>>,HashMap <List <String>,List <Integer> > 。

      针对性能进行了优化。在不需要反射之后,反射仅在数据包的第一次序列化时使用一次。

    短评加载中..