NxGui renders real interfaces inside the Minecraft world — no chest windows, no maps, no mods. Panels, text, images, sliders, toggles, scroll lists, tab views, player models and QR codes are drawn in front of the player as pixel-perfect display elements, with a real mouse cursor driven by their look direction. Left- and right-click both work. Everything is client-rendered, so animations stay smooth even when the server is busy.
You never write config files for layouts. Every menu is built visually in the NxGui Web Editor — a full design tool with a canvas, an inspector, and a Blueprint-style node editor for logic — then pushed to your server with one command.
How it works (30-second version)
- The editor bakes your shapes and images into font glyphs inside a resource pack; text stays live text so colors, fonts and placeholders keep working.
- The plugin spawns packet-only display entities in front of the viewer, locks their camera, and shows a cursor. Nothing exists server-side — other players see nothing.
- Clicks are intercepted at packet level and matched against element hitboxes; your logic graph runs on the server.
Requirements
| Requirement | Detail |
|---|---|
| Server | Paper 1.21.4+ (Folia fully supported) |
| Java | 21+ |
| PacketEvents | Required. Install it as a separate plugin — and keep it at least as new as your Minecraft version (see Troubleshooting) |
| PlaceholderAPI | Optional — enables %papi% placeholders everywhere text is resolved |
| Vault | Optional — needed only for the Give/Take Money logic node |