CustomHud
CustomHud is a powerful system for displaying text information in the game using variables. Unlike other mods that only partially customize the interface or the F3 debug panel, this tool provides complete freedom in placing data on the screen.
You can independently determine which specific metrics to display and where to position them. The system operates on the principle of variables - simply insert special codes like {fps}, {version} or {block_x} in the desired locations. Conditional operators are also available, allowing you to dynamically change content based on variable values.

Configuration Example:
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}
Additional features include placing information in all four corners of the screen, background color customization, and many other functions. The mod works on the Fabric platform and there are no plans to port it to Forge, but the source code is open for independent adaptation.