HomeJavaModsGlypher
Glypher
Glypher — screenshot 1Glypher — screenshot 2

Glypher

Glypher is a client-side Fabric mod for aligning custom menu title glyphs directly inside real vanilla Minecraft GUI previews.

Authors: LmVictor20 x ChatGPT

What Glypher Is For

Glypher helps you position a title glyph for menus such as chests, anvils, beacons, furnaces, hoppers, smithing tables, and more.

Instead of guessing offsets inside a JSON file, you can:

The goal of Glypher is not to replace your plugin config.

The goal is to make alignment easier, then export a readable result so you understand what values should go into your own pack or plugin configuration.

Supported Setup

Installation

  1. Put the Glypher mod jar into your mods folder.
  2. Enable the resource pack that contains your menu glyphs.
  3. Make sure your pack has a valid assets/minecraft/font/default.json.
  4. Start Minecraft.
  5. Run /glypher create.

Before You Start

Glypher expects that your title glyph already exists in your active resource pack.

That means:

For the Glypher input field, the glyph should be taken from the generated resource pack default.json.

In other words, Glypher does not invent the glyph for you. It helps you align a glyph that already exists in your pack.

How Glypher Works

Step 1: Choose a menu

Run:

/glypher create

Then choose the vanilla inventory/menu type you want to preview.

Step 2: Choose a provider mode

Glypher supports three output modes:

This only changes how the final exported Title string is written.

Step 3: Enter the glyph

Type the glyph used by your resource pack.

This should be the actual glyph from your generated default.json, not a texture path, not a placeholder name, and not the image file name.

Step 4: Preview and align

Glypher opens a real menu preview and lets you move the title:

Step 5: Save

When the title looks correct, press Save.

Glypher saves:

Understanding Provider Modes

Nexo/Oraxen

Use this mode if your final menu title will be handled through Nexo or Oraxen syntax.

Export format:

<shift:(x)><glyph:menu_title>

Example:

<shift:(-5)><glyph:menu_title>

Important:

So in provider mode, Glypher is helping you understand the offset and final structure, while your plugin remains responsible for the real glyph mapping.

ItemsAdder

Use this mode if your final menu title will be handled through ItemsAdder syntax.

Export format:

:offset_(x)::menu_title:

Example:

:offset_(-5)::menu_title:

Important:

Plain

Use this mode if you are working directly with normal font providers and want the mod to compose the visible title string itself.

In Plain mode, Glypher works the old way:

This is the best option if you are not using a plugin-side provider system and want full direct control over the raw font output.

Very Important Difference Between Provider Modes and Plain

For Nexo/Oraxen and ItemsAdder:

For Plain:

Resource Pack Preparation

Your active resource pack must contain:

assets/minecraft/font/default.json

If the file already exists, merge your new providers into it instead of replacing it blindly.

Minimal structure:

MyPack/
  pack.mcmeta
  assets/
    minecraft/
      font/
        default.json
    mynamespace/
      textures/
        gui/
          title_example.png

Example Bitmap Provider

This is the kind of provider that usually defines the visible menu title glyph:

{
  "type": "bitmap",
  "file": "mynamespace:gui/title_example.png",
  "ascent": 24,
  "height": 256,
  "chars": [
    "\uE120"
  ]
}

The character in chars is the glyph you should copy into Glypher's input field.

Where The Input Glyph Comes From

When using Glypher, the glyph you type into the input field should come from the generated default.json inside the resource pack used by your plugin or your plain setup.

That means:

How X Offset Works

In Plain mode

Glypher uses internal shift glyph composition and builds the final title string itself.

In Nexo/Oraxen and ItemsAdder mode

Glypher still lets you adjust the title visually, but the exported result is provider-style syntax.

That means the preview movement is internal, while the saved output is a clean provider-oriented title line.

How Y Offset / Ascent Works

Glypher previews vertical movement visually, then exports an Ascent value you can use in your font provider.

This is usually the number you will place into the matching bitmap provider inside default.json.

Example:

{
  "type": "bitmap",
  "file": "mynamespace:gui/title_example.png",
  "ascent": 24,
  "height": 256,
  "chars": [
    "\uE120"
  ]
}

Typical Workflow

  1. Generate or prepare your resource pack.
  2. Find the title glyph in assets/minecraft/font/default.json.
  3. Launch Minecraft with the pack enabled.
  4. Run /glypher create.
  5. Choose the menu type.
  6. Choose the provider mode.
  7. Paste or type the glyph from default.json.
  8. Adjust X and Y in preview.
  9. Save the layout.
  10. Open the exported text file.
  11. Transfer the Title and Ascent into your own pack or plugin config.

Commands

Saved Files

Glypher stores:

LmVictor20 x ChatGPT

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more