Custom Minecraft GUI maker

Minecraft GUI generator: custom menu textures drawn by AI

Describe the menu you need for your server or resource pack: theme, sections, number of slots, colours. Our AI paints a 256×256 pixel-art GUI texture, then places sharp bitmap labels on it. Download the PNG, or a ZIP with separate layers you can edit.

Free to start · No credit card

Minecraft GUI generator: a medieval survival menu 256×256 generated with crisp pixel-art labels

256×256 pixel art

The same sheet size Minecraft uses for its container backgrounds, drawn in clean orthographic pixel art.

Labels that stay sharp

Section names are set as native bitmap pixels on plates reserved for them, not painted text that blurs.

Editable layers

The ZIP separates the decor from the text, so you can rename a section without redrawing the menu.

Free, a gift from Spaleforce

A GUI costs 0 generations. Each account can make 10 GUIs per day, on every plan.

What a Minecraft GUI texture is

Every chest, furnace or crafting table screen in Minecraft Java is drawn from a PNG stored in the game assets. The large chest, for example, uses textures/gui/container/generic_54.png: a 256×256 sheet where only the top left part holds the visible panel, with its frame, its title area and its grid of slots.

A custom GUI texture is a replacement for that kind of sheet, or a brand new background made for a server menu. Instead of the grey vanilla panel, players see a wooden survival hub, a neon lobby selector or a gold-trimmed shop, with the sections of your menu written right on it.

The texture itself is only the picture. What happens when a player clicks a slot is handled by the game or by a plugin on your server, never by the image. Keep that split in mind: this page is about the art, and the logic lives elsewhere.

  • Container background: the panel, frame and slot grid players look at
  • Labels: the names of the sections, drawn into the texture
  • Slots: the squares where the game renders items on top of the texture

How the GUI generator works

You write a description of up to 800 characters. Say what the menu is for, the theme you want, the name of each section, how many slots it needs and which colours to use. The section names you give become the labels on the final texture, so write them the way players should read them.

Our AI first draws the decor with no text at all: frame, background, slot grid and empty plates reserved for the labels. A second step then writes each label in a bitmap pixel font, letter by letter, onto those plates. That is why the words stay crisp at 1× instead of turning into the smudged pseudo-letters image models tend to produce.

A GUI takes about 5 to 15 minutes. You can close the page while it is drawn: the result waits for you in My Projects, under the GUI tab. You can run one GUI at a time, and a GUI that fails is not counted against your daily allowance.

What you download

Once the GUI is ready you can grab the PNG alone, a 256×256 texture with its labels, or a ZIP with every layer. The ZIP is the one to keep if you think you might rename a section, translate the menu or reuse the decor for another screen.

Open the files in any pixel editor that scales without smoothing. Nearest-neighbour display keeps each pixel square; a smoothed preview makes the labels look blurry even though the file is sharp.

  • gui.png: the full 256×256 texture, labels included
  • background.png: the same decor with no text, to change the labels
  • text.png: the labels alone on a transparent layer
  • preview-x4.png: a ×4 nearest-neighbour preview for sharing, not for the game
  • layout.json: the position of each label
  • README: a short guide to the files

Using the texture in a resource pack

The ZIP is a set of layers, not a ready-to-install resource pack: it has no pack.mcmeta. You place gui.png in your own pack, at the path of the texture you want to replace, for instance assets/minecraft/textures/gui/container/generic_54.png for the large chest, renamed to match.

When you replace a vanilla container, the game still draws items at its own fixed slot positions. Ask for the same number of slots as the container you target, then open the result next to the original sheet and check that the squares line up before shipping the pack.

If you need a whole pack of repainted blocks rather than one menu, the resource pack generator builds that pack with a pack.mcmeta for your version, and you can drop your GUI texture into it afterwards.

Showing a custom menu on a server

Servers often want a menu that only appears for one command, not a chest that changes everywhere. A common approach is a custom-GUI plugin such as ItemsAdder, Oraxen or Nexo: the texture is registered as a font character, and negative-space characters shift it over the inventory, set in the container title.

Each of those tools documents its own setup, so follow their guide for sizes and offsets; the generator only supplies the image. The menu itself, with what each slot opens or buys, comes from a plugin. The Spaleforce plugin generator can write chest and inventory menu plugins from a plain description.

Design tips for a readable Minecraft menu

Vanilla slots sit on an 18 pixel pitch: a 16×16 item area plus a one pixel border on each side. If your menu mixes the texture with real items, mention the exact grid you want, such as “a 9×3 grid of slots”, so the squares have room for the items drawn over them.

Keep labels short. They are written in uppercase on small plates, so one or two words per section read far better than a sentence. Five to eight sections is a comfortable number for a single 256×256 panel.

Contrast matters more than detail. Ask for light labels on dark plates or the reverse, and avoid busy patterns behind the slots, where items need to stand out. A precise colour brief, like “dark oak frame, parchment plates, gold trim”, gets closer to what you picture than a vague mood.

How it works

  1. 1

    Open the GUI tool

    Sign in with Google, no credit card, and go to the GUI generator in your dashboard.

  2. 2

    Describe the menu

    Theme, section names, number of slots and colours, in up to 800 characters.

  3. 3

    Wait a few minutes

    Drawing takes about 5 to 15 minutes. Leave the page if you like; the GUI lands in My Projects.

  4. 4

    Download and place it

    Take the PNG or the ZIP of layers and put gui.png where your resource pack or server setup expects it.

GUI descriptions to start from

Medieval survival hub
A medieval Survival menu with a dark oak frame and parchment plates: World, Land, Quests, Jobs, Market, Profile, plus 27 inventory slots.
Nether-style warp menu
A warp menu in netherrack and blackstone style, glowing orange accents: Spawn, Arena, Nether, End, Mines, 4 large slots.
Clean settings panel
A minimal settings panel in light grey and white with blue highlights: Sound, Chat, Language, Privacy, a 9×2 grid of slots.
Ocean guild board
A guild menu themed on prismarine and coral, teal and sand colours: Members, Bank, Upgrades, Wars, 18 slots.

Frequently asked questions

What size is the generated GUI?

A 256×256 PNG, the sheet size Minecraft Java uses for its container textures such as generic_54.png.

Can I change the labels after generation?

Yes. The ZIP includes background.png without any text and text.png with the labels alone, plus layout.json with their positions, so you can redraw or translate a label over the clean decor.

Which languages can the labels use?

The labels are written in short uppercase words, in the language of your request. Accented letters are supported.

Is the ZIP a resource pack I can install directly?

No. It holds the texture and its layers, without pack.mcmeta. Copy gui.png into your own resource pack at the path you need.

Will the slots do something when clicked?

The generator makes the texture only. Click actions come from the game or from a plugin running on your server.

What can I ask for?

Minecraft GUI, menu and inventory textures. Requests for other kinds of images are refused, and a refused or failed GUI is not counted.

How much does it cost?

Nothing. A GUI costs 0 generations and does not touch your plugin or mod quota. Every account gets 10 GUIs per day.

Design your Minecraft menu in minutes

Describe the sections and the style, and get a 256×256 GUI texture with sharp labels and editable layers. Free with a Spaleforce account, no credit card.

Create a GUI

Updated September 23, 2026