GUIFX is a visual layer for Minecraft menus
GUIFX is built for servers that want their menus to feel designed rather than assembled from stock inventory screens.
It has two separate systems that can be used alone or together:
- Overlay Engine adds server-controlled artwork, ambient animation, transitions, click feedback, widgets, title handling, and sounds above Bukkit inventory menus.
- Vanilla UI Profiles replace real Minecraft client UI textures through the generated resource pack: HUD elements, controls, full GUI displays, toasts, tooltips, and more.
The separation matters. Overlay artwork belongs to the guifx resource-pack namespace and is rendered through GUIFX’s title/glyph system. Vanilla UI Profiles write only verified native overrides into the Minecraft namespace. They do not replace or interfere with the overlay renderer.
What GUIFX is designed to solve
A menu plugin can create the inventory and put items in it. GUIFX gives that inventory the presentation layer: an identity, a visual rhythm, and a consistent response when players interact with it.
The normal workflow is simple:
- Create a theme and menu match.
- Put your PNG files in the GUIFX folders.
- Run
/guifx reload,/guifx validate, then/guifx pack build. - Host or merge the generated pack.
Use GUIFX Studio when you want to lay out a project visually before moving it to the server.
Version support
GUIFX v1.0.1 supports Spigot, Paper, and Purpur across Minecraft Java 1.21 through 1.21.11. Vanilla UI Profiles use an explicit version profile because native Minecraft asset contracts genuinely change between client releases.