Skip to content

Custom Gui

Because GUI in java is a font need offset but bedrock can't offset font, so you need to use furnace.json to customize this.

Web tools: https://furnacetool.github.io


Guided installation

Convert Gui

Example Resourcepack structure

📂pack/
└── 📂assets/
    └── 📂minecraft/
        ├── 📂font/
        |    └── 📂default.json
        └── 📂textures/
            └── 📂shop/
                └── 📂gui.png

default.json

{
    {
        "type": "bitmap",
        "file": "shop/main.png",
        "ascent": 256,
        "height": 256,
        "chars": [
            "\uEE01"
        ]
    }
}

Installation Guide for furnace.json

Structure furnace.json

furnace.json

{
    "fonts": {
        "0xEE01": {
            "gui": {
                "offset": [40,21],
                "size": [256,256],
                "row": 54
            }
        }
    }
}
  • You need to place the furnace.json file inside generated.zip according to the specific structure.