ElegantNetworking
模组属性评比

距离显示结果还剩5票~

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

历史编辑记录更多
    管理组申请

      暂无管理组..

    编辑组申请

      暂无编辑组..

    开发组申请

      暂无开发组..

    停更
    开源

    ElegantNetworking

    0.0

    无人问津

    昨日指数: 3
    昨日平均指数: 88.158

    5875

    总浏览

    --

    资料填充率


    如何下载?
    • 简介

      末影指南针等模组的前置依赖。

      作者的话

      ElegantNetworking 是一个封包系统框架,旨在使 Minecraft Forge 模组的客户端 - 服务器交互尽可能简单。

      封包声明的例子

      ElegantNetworking-第1张图片code example

      特性

      • 自动注册封包(Packets);

      • 足够的注释来标记封包的 Class;

      • 你可以不用在意通道(Channel)和封包 ID;

      • 自动序列化/反序列化(Serialization / Deserialization);

      • 支持 Primitives,Collections,Data-classes(POJO)和全类型 Algebric Data Type;

      • 能够覆盖序列化(Serialization)的逻辑;

      • 可发送的数据结构和接收句柄被定位在同一个地方;

      • 一个封包 - 一个 Class;

      • API 的设计不依赖于 Minecraft 的版本;

      • 与混淆器(Obfuscator)兼容(测试较少)。

      如何开始

      在GitHub中查询readme.md

      致谢

      感谢 @Dahaka934 的讨论和评论。

      感谢 @tox1cozZ 提醒我注意注释处理器(Annotation Processors)。

      感谢 @Plasticable 提供的关于使用 Gradle 4.4.1 的建议。

      感谢 @Icosider 提供的关于 Gradle 配置的建议。

      感谢 @AmaZ1nG 提供的关于 NBT 和其他基本类型的序列化(Serialization)的想法。

      感谢 @CDAGaming 提供了与 Gradle 5+ 兼容的 FG2.1 的 GitHub仓库克隆。

      感谢 @Liahim85 提供了漂亮的 Logo。

    短评加载中..