ModsFinder

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.

NeoForgeClient-side onlyAll rights reserved1.21.1

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

  1. Hierarchical rendering

    Elements are arranged in a parent and child tree, so a child's position and scale follow the element that contains it.

  2. Overlay manager

    An overlay manager lets a mod override vanilla overlays or add its own in their place.

  3. Prebuilt elements

    A set of ready-made UI elements can be placed directly, subclassed or read as reference code.

  4. Texture wrappers

    Wrapper classes simplify loading and managing textures used by interface elements.

  5. 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.

1.21.12.0.1
ReleaseBetaAlphaNot available

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?

No. Players add it to their own game, and a server needs no copy.

Which Minecraft versions does EasyGui support?

Files are published for 1.21.1 only, with the latest NeoForge file being 2.0.1 for 1.21.1, released on 2026-05-04.

Which mod depends on EasyGui?

Formation Arrays requires EasyGui, so it must be installed alongside the library for that mod to run.

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

All projects

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

Official listing

Owner
Lucent
Published
2025-06-20
Updated on Modrinth
2026-05-04
Facts verified
2026-10-15

Tags