ElegantNetworking
Modby hohserg1
This is a framework that makes it easy to write networking code in mods
Type
Mod
CurseForge Downloads
177,700
CurseForge ID
433025
Last Updated
Jun 8, 2026
Description
Overview
ElegantNetworking is a packet system framework which seeks to make client-server interaction in MinecraftForge mods as easy as possible.
Example of packet declaration:
And usage of packet:
And that's all you need!
General features
- Auto-registration of packets
- enough to mark packet class by annotation
- you can forget about the channel and packet id's
- Automatic serialization/deserialization
- supported primitives, collections, data-classes(POJO) and algebric data types overall
- exists able to override logic of serialization
- Sendable data structure and receiving handler is localised in one place
- one packet - one class
- Design of api is offers to do not depend on the version of Minecraft
- Compatible with obfuscators(less tested)
Getting started
Look for readme.md at main repository
Gratitudes
Thx @Dahaka934 for discussion and review
Thx @tox1cozZ for drew my attention to the annotation processors
Thx @Plasticable for advice of using gradle 4.4.1 (not actualy, but helpful in due time)
Thx @Icosider for consulting about gradle configuration
Thx @AmaZ1nG for idea about serialization of nbt and other basic types that useful in modding
Thx @CDAGaming for the fork of FG2.1 that compatible with gradle 5+
Thx @Liahim85 for pretty logo
Links
Similar Mods
Smoother Bedrock
Makes all bedrock layers flat.
YUNG's Menu Tweaks (NeoForge)
A small, lightweight mod that makes browsing menus a lot easier
Land Chidori Origin - Origins Addon
A Land Based Origin for the Origins Mod that allows you play as a giant
Mo' Guns
An addon that adds various weapons for Mr. Crayfish's Gun Mod
Health Indicator TXF
Health indicator on player screen
Iblis Headshots
Iblis without everything. Just headshots.