promotional bannermobile promotional banner

Modern GUI

A mod framework for graphical elements, layouts, Modern features like search dropdowns, hover tips, and various chart element (line, bar, pie) and modes.

File Details

MGUI Release 1.0

  • R
  • May 18, 2026
  • 975.15 KB
  • 170
  • 1.21.1
  • NeoForge

File Name

modern_gui-1.0.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:modern-gui-1522468:8110071"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

This update replaces much of the older backend with a retained-mode component system built around structured layout, measurement, clipping, scrolling, focus handling, popovers, keyboard navigation, virtual GUI scaling, and stronger default widget behavior. Screens are now designed as component trees instead of manually positioned elements, allowing layouts to respond more reliably to different GUI scales, screen sizes, content lengths, and interaction states.

Major improvements include:

• Rebuilt layout engine with measure/layout/render/input phases  
• Improved retained component tree structure  
• Automatic clipping and bounds validation  
• Better scroll container behavior  
• Improved focus handling and click-away behavior  
• Keyboard navigation support for common controls  
• New popover-based dropdown and search suggestion behavior  
• Independent virtual GUI scaling for Modern GUI screens  
• Theme and density systems for more consistent visual design  
• Reworked default widgets, including buttons, cards, tabs, inputs, toggles, sliders, dropdowns, lists, and tables  
• Improved chart framework with line, bar, pie, donut, multi-series, and dual-axis chart support  
• Default chart legends, hover states, anchored tooltips, and highlight behavior  
• Better validation/debug screens for testing layout, interaction, and responsiveness  
• Cleaner defaults so mod developers need less per-screen tuning  

This update is not just a visual refresh. It is a structural upgrade intended to make Modern GUI behave more like a real application UI framework, with stronger defaults and less reliance on hardcoded coordinates or one-off screen logic.

Incompatibility note:

Modern GUI 1.0 changes major internal systems and may not be compatible with mods built against older Modern GUI versions. Mods using the previous API, older layout containers, older widget classes, older chart nodes, or manually integrated Modern GUI screens may need to be updated.

Known compatibility risk areas:

• Old screen construction APIs  
• Old layout/container behavior  
• Old chart/widget classes  
• Mods relying on direct coordinate placement  
• Mods expecting dropdowns/search suggestions to behave as inline layout content  
• Mods relying on Minecraft’s default GUI scale behavior instead of Modern GUI virtual scaling  
• Mods that mix deeply into the same screen/input/render systems