Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
CustomHud is a highly configurable variable-based text HUD. While there are mods that also add text HUDs or allow you to customize the F3 debug screen, they aren't fully customizable. Their customization is mostly limited to colors and whether a line or module is displayed.
CustomHud allows you to place the data exactly where you want it (with full color support, including hex colors) using a variable-based system.
How It Works
In the profile file, you write exactly what you want to display and use variables such as
{fps},
{version},
{block_x},
and many others wherever you want them to appear.
CustomHud also supports conditionals, allowing the displayed text to change depending on the value of other variables.
Documentation and additional examples of variables and conditionals can be found in the project's wiki.
Example Output
Example HUD:
Configuration used:
Minecraft {version} ({client_version})
&a{fps}&f/{max_fps} fps {{vsync, "(vsync)", ""}}
&cX&aY&bZ: &c{bx} &a{by} &b{bz}
Facing: &a{facing}&f (&a{yaw}&f, &a{pitch}&f)
Looking {{tbx, "at {tbx} {tby} {tbz}", "into the abyss"}}
Mem: &a{memory_used_percentage}%&f of {total_memory}MiB, &a{allocated_percentage}%&f allocated
{{tps, "&a{tps}&f tps (&a{ms_ticks}&f ms ticks)", ""}}
{{nether, "Overworld:", "Nether:"}}&a {nx} {nz}
Time: &a{real_time:HH:mm}
Features
- Variable-based HUD configuration
- Conditional text support
- Full RGB and hexadecimal color support
- Information can be positioned in all four screen corners
- Custom background colors
- Extensive library of built-in variables
- Highly customizable layouts
For a complete list of features, variables, conditionals, and advanced customization, check out the project's wiki.
Compatibility
This is a Fabric mod. There are no plans for a Forge port, although the MIT license allows anyone to port it themselves.


