EasyGui
by Lucent
EasyGui is a NeoForge library for building graphical user interfaces in Minecraft, with a framework for UI elements, rendering, textures and events.
What it does
Developers who write screens for NeoForge can build them on EasyGui's hierarchical rendering structure. Each element sits inside a parent-child hierarchy, so a child's position and size are computed against its parent, and every element includes a transform that applies scale and rotation to the elements beneath it. Scaling of specific UI frames can be turned off when vanilla Minecraft scaling is not wanted.
The library also includes an overlay manager, which lets a mod replace vanilla overlays with its own, and a set of prebuilt elements that can be used as they are, extended or studied as examples. Texture wrappers make texture handling simpler, and an event system provides both targeted events and global events.
EasyGui is published for NeoForge only, for Minecraft 1.21.1, and runs on the client alone since it provides no server-side behavior. The code is not open source and is released under All rights reserved, though the source is publicly available. Required by Formation Arrays, the library is a dependency for at least one other catalog mod. Usage instructions are kept on its GitHub page.
Key features
Hierarchical rendering
Elements are arranged in a parent and child tree, so a child's position and scale follow the element that contains it.
Overlay manager
An overlay manager lets a mod override vanilla overlays or add its own in their place.
Prebuilt elements
A set of ready-made UI elements can be placed directly, subclassed or read as reference code.
Texture wrappers
Wrapper classes simplify loading and managing textures used by interface elements.
Targeted and global events
The event system supports events aimed at one element as well as events broadcast across the whole interface.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 1 mod
Use cases
Building custom screens
A mod author can compose menus and panels from the element tree rather than drawing every component by hand.
Replacing overlays
A mod that changes the on-screen HUD can register its own overlay through the manager in place of the vanilla one.
Who it’s for: The library is aimed at mod developers writing user interfaces for NeoForge 1.21.1. Players do not need to interact with it directly, since it only adds code for other mods to use.
Questions
Does EasyGui need to be installed on the server?
Which Minecraft versions does EasyGui support?
Which mod depends on EasyGui?
In the catalog
EasyGui is one of 3,514 Library mods on ModsFinder, and one of 1,449 Library mods for NeoForge. 32,366 mods support Minecraft 1.21.1.
More from Lucent
Similar mods
What the author says
Easy GUI is a UI Framework that hopes to make developers lives slightly easier when developing UI for their mod. developed for 1.21.1 may work on newer versions but not guarenteed
Official listing
- Modrinth page
- modrinth.com/mod/easygui
- Owner
- Lucent
- Published
- 2025-06-20
- Updated on Modrinth
- 2026-05-04
- Facts verified
- 2026-10-15
