ElegantNetworking
Modby hohserg1
This is a framework that makes it easy to write networking code in mods
Type
Mod
CurseForge Downloads
164,752
CurseForge ID
433025
Last Updated
Apr 12, 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
Book Wyrms
Colorful lizards that can recycle your enchanting books.
Divine Missions
Do quests, get rewards, appease the gods!
Detail Armor Bar Reconstructed
More details about armor in the armor bar!
Nyf's Genetics
Genetically Modify Minecraft Mobs!
MekaGenJei (Mekanism Generator addon)
More JEI categories to help new players on Mekanism
AE2 MEGA Things
AE2 MEGA Things adds DISK Cells (1k to 256M) with no type restrictions, supporting items, fluids, and Chemicals.