GUI maker

Minecraft GUI & HUD Maker

Make a custom Minecraft GUI: repaint the hotbar, hearts, hunger, crosshair, inventory, buttons and menu backgrounds while a live preview shows them in place, as in the game. For Java Edition (1.6.1 to 26.3) and Bedrock Edition, free and in your browser.

What you can do

  • The HUD, piece by piece: the hotbar, its selected slot and the off-hand slot, the crosshair, hearts (normal, poisoned, withered, frozen, absorption, hardcore and a mount’s), hunger, armour, air bubbles and the experience bar.
  • Inventory and containers: the inventory, the chest and large chest, the furnace with its flame and arrow, and the crafting table.
  • Buttons as they look normally, pointed at and greyed out, the menu backgrounds, the Minecraft logo and the six pictures of the title screen panorama.
  • A live preview on the Preview tab: the HUD, the inventory and containers, the title screen with its turning panorama, and the menus. Show poisoned, frozen or hardcore hearts, the HUD under water or riding, change the GUI scale, and click any part to paint it.
  • Splash texts: write the yellow lines of the title screen yourself or, on Java, start from the game’s list and change it.
  • The pixel editor with layers, stamps, colour swap and HD resolutions. On Java before 1.20.2, where the HUD and buttons share gui/icons.png and gui/widgets.png, picking a heart selects just its area.

How to make a custom GUI

  1. Choose Java or Bedrock and your version, then press Create GUI pack. The editor opens on the GUI list with the hotbar.
  2. Pick a part in the list (the hotbar, hearts, the inventory…) and paint it, or upload a picture for it.
  3. Watch the Preview tab: it shows the part in place and follows what you open. Click a part of the preview to paint that one.
  4. Add your splash texts and a menu background if you like.
  5. Export a .zip (Java) or an .mcpack (Bedrock) and turn the pack on in the game.

Where the GUI lives in each version

Java 1.20.2 and newer: every HUD icon and button is a sprite of its own in textures/gui/sprites/ (hud/hotbar.png, hud/heart/full.png, widget/button.png…). Buttons come with a .mcmeta that says how they stretch, so keep their borders where they are.

Java 1.6.1 to 1.20.1: the HUD is one 256×256 picture, textures/gui/icons.png, and the hotbar and buttons another, textures/gui/widgets.png. Each piece sits at a fixed spot; the editor selects it when you pick it.

Containers are whole pictures in every Java version (gui/container/inventory.png, generic_54.png for chests…), with the window in the top-left corner of a 256×256 image.

Bedrock: the HUD is single files in textures/ui/ (heart.png, hotbar_0.png to hotbar_8.png…), the crosshair is the top-left corner of textures/gui/icons.png, and the classic buttons and windows are small pictures the game stretches.

A texture pack changes how the GUI looks, not where things are: slots, bars and buttons stay where the game puts them. (Bedrock’s JSON UI files can move things; this tool doesn’t edit them.)

Questions

Can I make a custom crosshair?

Yes. Pick Crosshair under HUD and paint it: Java 1.20.2 and newer use gui/sprites/hud/crosshair.png, older Java versions and Bedrock the top-left 15×15 pixels of gui/icons.png. Java draws it by inverting the colours behind it, so white shows best. The PvP tab has ready-made crosshairs too. How to make a PvP pack.

Can the GUI be HD?

Yes. Create the pack at 32× or more and every GUI texture opens with more pixels, while the game still draws it at the same size on screen. Keep each picture’s shape: the 182×22 hotbar becomes 364×44 at 32×.

Can I move the hotbar or change the inventory layout?

No. A texture pack changes the pictures, not the layout: slots, bars and buttons stay where the game puts them, so paint your design around them.

Why is the whole HUD one picture in my version?

Java before 1.20.2 keeps the HUD in gui/icons.png and the hotbar and buttons in gui/widgets.png. Pick a piece in the GUI list and the editor selects its area, so you only paint that part.

Can I change the title screen?

Yes: the Minecraft logo, the six panorama pictures behind it (front, right, back, left, top and bottom), the buttons and the yellow splash texts. The preview turns the panorama like the game does.