ModularUI
This is the ultimate GUI mod for minecraft.
History
The first time I encountered a form of a ModularUI was in GTCE in version 1.12.2. The concept was great. Much less boiler plate code. No GUI texture sheets. And more. However there were a lot of problems. There were lots of bugs. The code was a mess and compat with other mods such as Inventorytweaks was very difficult. Then GTCEu was made as a fork of GTCE. The UI code received some improvements, but somehow it got even messier. At that point CleanroomMC already decided to make a reworked, standalone version of ModularUI. So I volunteered to do the job. And I did. On May 22nd 2022 the first version was released on CF. It was a huge improvement compared to GTCE/GTCEu, but I still was not happy enough. So a few updates and month later i started to rewrite some portions of the mod. However the rewrite became so large that it was almost a full rewrite. Was it worth it? I don't know, but now I'm happy with the result.
Features
- Panel system similar to windows
- Widgets like buttons, text fields (custom, not mc garbage) or slider
- layout widgets like rows, columns, grids and lists
- custom implementation of scrolling with smooth animations
- math expression parser for number text fields
- viewport implementation for transformation of certain parts (like a scrollable list)
- easy syncing of any value making the mod usable for things like TileEntities/BlockEntities
- open and close animations of panels
- compat with InventoryBogoSorter
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
2.4.0-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.94-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.93-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.92-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.91-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.90-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.89-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.88-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.87-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.86-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.85-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.84-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.83-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.82-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.81-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.80-1.7.10 |
1.7.10
|
forge
|
Download |
|
ModularUI 3.3.1 - mc1.20.1 3.3.1-mc1.20.1 |
1.20.1
|
forge
|
Download |
|
2.3.79-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.78-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.77-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.76-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.75-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.74-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.73-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.72-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.71-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.70-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.69-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.68-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.67-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.66-1.7.10 |
1.7.10
|
forge
|
Download |
|
ModularUI 3.3.0 - mc1.20.1 3.3.0-mc1.20.1 |
1.20.1
|
forge
|
Download |
|
2.3.65-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.64-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.63-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.62-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.61-1.7.10 |
1.7.10
|
forge
|
Download |
|
2.3.60-1.7.10 |
1.7.10
|
forge
|
Download |
|
ModularUI − 3.1.6 3.1.6 |
1.12.2
|
forge
|
Download |
|
ModularUI 3.2.0 - mc1.20.1 3.2.0-mc1.20.1 |
1.20.1
|
forge
|
Download |
|
ModularUI 3.1.5 - mc1.20.1 3.1.5-mc1.20.1 |
1.20.1
|
forge
|
Download |
|
ModularUI − 3.1.5 3.1.5 |
1.12.2
|
forge
|
Download |
|
ModularUI 3.1.4 - mc1.20.1 3.1.4-mc1.20.1 |
1.20.1
|
forge
|
Download |
|
ModularUI − 3.1.4 3.1.4 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.1.3 3.1.3 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.1.2 3.1.2 |
1.12.2
|
forge
|
Download |
|
ModularUI 1.20.1 - 3.1.1 mc1.20.1-3.1.1 |
1.20.1
|
forge
|
Download |
|
ModularUI − 3.1.1 3.1.1 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.1.0 3.1.0 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.0.8 3.0.8 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.0.7 3.0.7 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.0.6 3.0.6 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.0.5 3.0.5 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.0.4 3.0.4 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.0.3 3.0.3 |
1.12.2
|
forge
|
Download |
|
ModularUI − 3.0.2 3.0.2 |
1.12.2
|
forge
|
Download |
|
ModularUI − 2.5.1 2.5.1 |
1.12.2
|
forge
|
Download |
|
ModularUI − 2.5.0 2.5.0 |
1.12.2
|
forge
|
Download |
|
ModularUI − 2.5.0-rc6 2.5.0-rc6 |
1.12.2
|
forge
|
Download |
|
ModularUI − 2.5.0-rc5 2.5.0-rc5 |
1.12.2
|
forge
|
Download |
|
ModularUI − 2.5.0-rc4 2.5.0-rc4 |
1.12.2
|
forge
|
Download |
|
ModularUI − 2.5.0-rc3 2.5.0-rc3 |
1.12.2
|
forge
|
Download |
|
ModularUI − 2.4.3 2.4.3 |
1.12.2
|
forge
|
Download |
|
ModularUI − 2.4.2 2.4.2 |
1.12.2
|
forge
|
Download |
|
2.4.1 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.4.0 2.4.0 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.3.1 2.3.1 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.3.0 2.3.0 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.2.3 2.2.3 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.2.2 2.2.2 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.2.1 2.2.1 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.2.0 2.2.0 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.1.0 2.1.0 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.0.5 2.0.5 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.0.4 2.0.4 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.0.3 2.0.3 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.0.2 2.0.2 |
1.12.2
|
forge
|
Download |
|
ModularUI-2.0.0 2.0.0 |
1.12.2
|
forge
|
Download |