EpheroLib
by TheThonk
Ephero Lib is a shared code library that supplies a common config system, networking helpers and server-side translations for the Ephero mods.
What it does
The library abstracts code that would otherwise differ between Fabric and Forge. Its common config system, called configurate, lets one config definition work on both loaders. Networking is wrapped so that packet handling looks the same whichever loader runs the game.
Server-side translations are handled with GSON. Language files stay on the server, so clients do not need them, yet players still receive text in the language their client reports to the server. Per-world data storage is also provided through a GSON-based abstraction, for values a mod wants saved with each world.
EpheroLib is required by Server Browser, which means that mod will not run without it. Installation needs Fabric API on Fabric and works with Forge and NeoForge as well. The license is the GNU Lesser General Public License v3.0 only, and the project is not open source. Builds cover 1.20 – 1.21.5 across 13 game versions, with the latest Fabric file for 1.21.2 and the latest Forge file for 1.21.1.
Key features
Shared config system
Configurate provides one config definition that is read the same way on Fabric and Forge.
Abstracted networking
Packet differences between Fabric and Forge are hidden behind a single networking interface.
Server-side translations
Language text is sent to clients based on their reported language, while lang files stay on the server.
Per-world storage
A GSON-based storage abstraction saves data that should persist separately for each world.
Compatibility
Latest build for each game version and loader.
1.21.x6 of 6 versions with builds
1.20.x7 of 7 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 1 mod
Use cases
Server mods without client files
A server-side mod can localize its messages without shipping lang files to players.
Cross-loader development
Mod authors targeting both Fabric and Forge can share config and networking code instead of writing it twice.
Who it’s for: Mod authors building for Fabric, Forge or NeoForge who want shared config, networking and storage code, and server owners who run mods that depend on it.
Questions
Does Server Browser need EpheroLib?
Does EpheroLib have to be installed on both sides?
Which loader version should be used?
In the catalog
EpheroLib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,307 mods support Minecraft 1.21.5.
More from TheThonk
Similar mods
What the author says
A library mod taking what I've learned in the past three years of modding, to help abstract code between fabric and forge. Includes configurate, to be used on fabric and forge to allow for a common config system. (From Croptopia)
Official listing
- Modrinth page
- modrinth.com/mod/epherolib
- Owner
- TheThonk
- Published
- 2024-05-20
- Updated on Modrinth
- 2025-04-04
- Facts verified
- 2026-10-15
