On this page

Getting started

What you need

Needed
Paper or FoliaMinecraft 1.21.4 or newer, on Java 21 or newer.
PacketEventsRequired. Use a build that supports your server's Minecraft version.
A license keyFrom your purchase. Activate it once at the dashboard.
OptionalAdds
PlaceholderAPIOther plugins' placeholders in your text, and your NxGui variables in other plugins.
Vault and an economy pluginThe Money node and %nx_money%.
Geyser and FloodgateMenus and HUDs for Bedrock players — see Bedrock.

Install

  1. Put the NxGui jar and PacketEvents in plugins/ and start the server once.
  2. Paste your key into license-key in plugins/NxGui/config.yml and restart. Without a valid key NxGui turns itself off.

Open the editor

Run /nxgui editor in game or from the console, then click Open the editor in chat. The link works once and the session lasts an hour — run the command again for a new one.

Make a menu

  1. On Projects, click New project and pick Scene.
  2. Click Add screen. Keep the kind on Shader-Safe unless you need Standard (which one?).
  3. Add elements with the + above the layers. Make buttons do things in the Logic tab — the Logic tutorials show how.

Deploy

  1. Click Build & Deploy (top right), then Build & deploy.
  2. Run the command shown under Run in game — /nxgui applyedit <id>. Your changes are live at once, no restart.
  3. Give players the resource pack: see Resource pack. To test a build yourself straight away, click Apply the resource pack in chat after applyedit.

Open your menu

/nxgui open <project>:<screen>

For example /nxgui open shop:main. The project part is the project's file name without .nxg — it's shown under the project's title. /nxgui list lists every menu as a clickable command.

To give a menu its own command, like /shop, fill in Open command in the screen's Preferences tab. Who can open it, on the same tab, sets a permission.

Last updated October 19, 2026