介绍
介绍由机器翻译自 CurseForge 原页面,仅供参考。
概述
ElegantNetworking 是一个网络数据包系统框架,旨在让 MinecraftForge 模组中的客户端与服务器交互尽可能简单。
数据包声明示例:

数据包的使用示例:

你只需要这些!
主要功能
- 自动注册数据包
- 只需使用注解标记数据包类
- 无需再操心通道和数据包 ID
- 自动序列化与反序列化
- 支持基本类型、集合、数据类(POJO)以及各种代数数据类型
- 可以覆盖序列化逻辑
- 可发送的数据结构和接收处理器集中在同一处
- 一个数据包对应一个类
- API 的设计旨在不依赖 Minecraft 版本
- 兼容混淆器(测试较少)
快速入门
致谢
感谢 @Dahaka934 参与讨论并审阅
感谢 @tox1cozZ 提醒我关注注解处理器
感谢 @Plasticable 建议使用 gradle 4.4.1(现在已不适用,但当时很有帮助)
感谢 @Icosider 就 gradle 配置提供建议
感谢 @AmaZ1nG 提出序列化 nbt 和其他模组开发常用基本类型的想法
感谢 @CDAGaming 提供兼容 gradle 5+ 的 FG2.1 分支
感谢 @Liahim85 设计了漂亮的 Logo
链接
常见问题
ElegantNetworking 支持哪些 Minecraft 版本?
ElegantNetworking 支持 Minecraft Java 版 1.7.10–1.19,共 14 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
ElegantNetworking 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
hohserg1 的其他作品
查看全部 →RotN Tweaker
by democat3457, hohserg1 等
为Rebirth of the Night打造。为创意玩家提供各类整合包实用工具与功能。
35.5万
2 个月前
CurseForge
HookLib
by hohserg1
核心模组框架
13.4万
8 个月前
CurseForge
Ender Compass (EnderCompass)
by hohserg1
添加了末影指南针物品,可指示要塞的方向
7.8万
4 年前
CurseForge
Ender’s Magic
by mousecray, hohserg 等
The End is not as empty as it seems ... Because, it hides many secrets!
1.2万
5 年前
CurseForge
评论
登录后评论和评分