ModsFinder

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.

FabricForgeNeoForgeClient and serverGNU Lesser General Public License v3.0 only1.20 – 1.21.5

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

  1. Shared config system

    Configurate provides one config definition that is read the same way on Fabric and Forge.

  2. Abstracted networking

    Packet differences between Fabric and Forge are hidden behind a single networking interface.

  3. Server-side translations

    Language text is sent to clients based on their reported language, while lang files stay on the server.

  4. 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.21.5Not availableNot available1.2.0
1.21.4Not availableNot available1.2.0
1.21.3Not availableNot available1.2.0
1.21.21.2.0-1.21.2Not available1.2.0
1.21.11.2.0-1.21.11.2.01.2.0
1.21Not availableNot available1.2.0
1.20.x7 of 7 versions with builds
1.20.6Not availableNot available1.2.0
1.20.5Not availableNot available1.2.0
1.20.41.2.0-1.20.41.2.01.2.0
1.20.3Not availableNot available1.2.0
1.20.2Not availableNot available1.2.0
1.20.11.2.01.2.01.2.0
1.201.2.01.2.01.2.0
ReleaseBetaAlphaNot available

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?

Yes. Server Browser requires EpheroLib, so the library must be installed alongside it.

Does EpheroLib have to be installed on both sides?

Yes. A server running it needs every connecting player to have it too.

Which loader version should be used?

Files exist for Fabric, Forge and NeoForge across 1.20 – 1.21.5, so the build matching the loader and game version should be chosen.

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

All projects

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)
TheThonk, on the Modrinth page

Official listing

Owner
TheThonk
Published
2024-05-20
Updated on Modrinth
2025-04-04
Facts verified
2026-10-15

Tags