Leiv's GUI Engine is the visual rendering framework and interface library of the Leiv Ecosystem Suite.
While Leiv's API handles the logic and Leiv's Translation API manages the text, this library powers everything you actually see on screen. It is a highly optimized, cross-loader system designed to render dynamic HUDs, interactive configuration menus, and responsive tooltips. It ensures that mods like Keybind Profiles and ItemCuller have beautiful, highly customizable, and consistent user interfaces across all mod loaders.
⚠️ PLAYER NOTE: This is a required core dependency for user interface and HUD-driven mods within the Leiv Ecosystem. It does not add standalone content to the game, but must be installed alongside any of my utility mods to display their overlays and menus correctly!
Leiv's GUI Engine abstracts complex, loader-specific screen drawing routines into a developer-friendly pipeline:
Window/ScaledResolution sizes and user configurations.ValueRule<T> configuration objects from Leiv's API into fully interactive buttons, sliders, and toggles without requiring manual UI coding.📦 Cross-Loader UI: Provides a unified rendering pipeline that completely abstracts the differences between Forge, NeoForge, and Fabric's GUI screens.
This library brings the underlying logic of the ecosystem to life on your screen:
Got questions, feedback, or need to report a bug? Join the community!