On this page

🖼️ Custom GUI Backgrounds (The Magic Title)

This is the most powerful feature in NxMenu and also the most misunderstood. Read this whole section.


The Concept

In vanilla Minecraft, GUIs are gray with the small inventory grid. To make a custom-shaped GUI (rounded edges, custom artwork, branded backgrounds), you need to:

  1. Paint a 256×256 PNG of what your GUI should look like.
  2. Map that PNG to a Unicode character via the resource pack font system.
  3. Use that Unicode character + 48 negative-pixel shifts in the menu's title to make it overlay perfectly on top of the default chest GUI.

NxMenu does steps 1, 2, and 3 automatically. Here's the workflow:


Step-by-Step: Painting a Custom GUI

1. Open Texture Studio

Click TEXTURE STUDIO in the Menu Builder's top bar.

2. Create or Select a GUI

In the left sidebar (Hierarchy), click + New Menu or select an existing one.

3. Switch to Menu Paint Mode

Click Menu Paint in the top nav. The left panel transforms into the tool palette with layers.

4. Paint Your Background

Use the brush, fill, and shape tools to design your GUI. The painting overlays the default Minecraft chest grid — you'll see your art mixed with the gray slot squares in real time.

5. Configure the Unicode Character

In the right Inspector, look for the Unicode Character box. By default it's set to a 3-character hex code in the F001–FFFF range (Private Use Area). Click Auto to assign the next available code automatically.

The studio detects conflicts and warns you in red if another GUI is already using the same code.

6. Copy the Config String

Right below, you'll see a Config String box showing something like:

&f

Click the COPY badge.

7. Export the Resource Pack

Click Export Pack in the top bar. The modal gives you a download link and a test command:

/nxmenu applyedit <uuid>

Run that in-game to install the pack.

8. Connect It to a Menu in the Menu Builder

Switch back to the Menu Builder. Select your menu. In the Inspector, find the DISPLAY TITLE field. Above it, change the dropdown from TEXT to ▧ CUSTOM GUI.

A new input appears with the \uF prefix. Type the same 3-character hex you used in Texture Studio (e.g. 001).

Deploy your menu. Your custom-painted background now shows in-game.


💡 The matching rule: The hex you type in Texture Studio (001) and the hex you type in Menu Builder (001) must match exactly. They both reference the same Unicode character.

Last updated July 11, 2026