ModsFinder

ModularUI

by brachy

ModularUI is a Forge library for building custom graphical interfaces, offering panels, widgets, layouts and scrolling for mod developers.

ForgeClient required, server optionalGNU Lesser General Public License v3.0 onlyOpen source1.7.10 – 1.20.1

What it does

Developers use ModularUI to build screens made of panels that behave like windows and can open and close with animations. The widget set covers buttons, text fields, sliders and other common controls, while layout widgets arrange them into rows, columns, grids and lists. Scrolling uses a custom implementation with smooth animation, and a viewport can transform parts of a screen such as a scrollable list.

Syncing values between the server and the client is simplified, which makes the library usable for things like tile entities and block entities. Text fields accept math expressions and parse numbers. Installation needs UniMixins, and the library is required by 6 other mods, including Personal Worlds, Clayium Unofficial, OK Progressions, Wawel Auth and Vintage Resourcify. ModularUI is released under the GNU Lesser General Public License v3.0 only, and the client needs it while the server may skip it. Files target 1.7.10, 1.12.2 and 1.20.1, with 2.3.92-1.7.10 for 1.7.10 as the latest Forge file.

Key features

  1. Panel system

    Screens are assembled from panels that work like windows, each able to hold widgets and other panels.

  2. Widget set

    Buttons, text fields, sliders and other controls are available as ready-made widgets for interface code.

  3. Layout widgets

    Rows, columns, grids and lists arrange child widgets automatically within a parent panel.

  4. Smooth scrolling

    A custom scrolling system animates movement, and a viewport can transform a scrollable region such as a list.

  5. Animated panels

    Panels open and close with animations rather than appearing instantly.

Compatibility

Latest build for each game version and loader.

1.20.13.3.1-mc1.20.1
1.12.23.1.6
1.7.102.3.92-1.7.10
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

UniMixinsA Mixin loader designed for maximum compatibility.
Required

Required by 6 mods

Use cases

Tile entity interfaces

Mod developers can connect a block entity's values to a screen, with syncing handled by the library.

Who it’s for: Mod developers who build graphical interfaces for Forge mods on Minecraft 1.7.10, 1.12.2 or 1.20.1.

Questions

Does ModularUI need UniMixins?

Yes. UniMixins is a required dependency and must be installed next to ModularUI.

Does ModularUI have to be installed on the server?

No. Each player installs it; a server may add it but does not have to.

Which Minecraft versions does ModularUI support?

Files exist for 1.7.10, 1.12.2 and 1.20.1, with release versions published across the 1.7.10 – 1.20.1 range.

In the catalog

ModularUI is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 34,764 mods support Minecraft 1.20.1.

More from brachy

All projects

Similar mods

Official listing

Owner
brachy
Published
2023-03-23
Updated on Modrinth
2026-10-01
Facts verified
2026-10-15

Tags