Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
CustomHud

CustomHud

Custom Hud - A highly customizable variable-based text hud

295.1k
296
Decoration
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.2–1.16.5

Platforms

Fabric

Supported environments

Client-side

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server
Donate on Ko-fi

Creators

Minenash
Minenash Owner

Details

Licensed MIT
Published 4 years ago
Updated 2 months ago
DescriptionChangelogVersions

Show all versions

1
2
3

[1.19] Version 2.0.0

by Minenash on Jun 26, 2022
Download

What's new in v2.0.0!

  • All the new stuff is documented!
  • Huge refactor needed to allow for conditionals (some variables act a bit differently now)
  • Finally add better conditionals, with comparison support (#2, #14)
    • Also includes 1-deep nesting! (hey, it's better than the previous 0) To nest, use ' instead of " in the inner one
  • Added variable flags:(#5, #26)
    • uppercase (-uc), lowercase (-lc), titlecase (-tc), smallcaps (-sc), and no dashes (-nd) for String variables
    • precision (-p<precision>) and scale (-s<scale>, can either be decimal or fraction) for Decimal variables
  • Added a Statistic variable (#19)
    • Syntax: {stat:<minecraft_statistic_id>} or {stat:<type>:<value>}
    • Since mc stats are ints, you can use the scale and precision flags to get it to the right unit
    • Also has -f flag to use the stat's built-in formatter (doesn't work with scale and precision flags)
    • Updates twice a second for now (it's limited as it has to send and receive a packet from the server to update)
  • Added variables for target block, fluid, and entity (#8)
    • Block: {target_block} (block name) and {target_block_id} (target cord variables already exist)
    • Fluid: {target_fluid}, {target_fluid_id}, {target_fluid_x}/{tfx}, {target_fluid_y}/{tfy}, {target_fluid_z}/{tfz}
    • Entity: {target_entity}, {target_entity_id}, {target_entity_x}/{tex}, {target_entity_y}/{tey}, {target_entity_z}/{tez}
  • Added variables for held items: (#23)
    • Main hand: {item}, {item_id}, {item_dur}, {item_max_dur}, {item_dur_per}, {item_has_dur}
    • Offhand: {oitem}, {oitem_id}, {oitem_dur}, {oitem_max_dur}, {oitem_dur_per}, {oitem_has_dur}
  • Added Region variables (in 1.18, it's the number and file name next to chunk_x and chunk_z)
    • Region: {region_x}/{rex}, {region_z}/{rez}
    • Region Relative: {region_relative_x}/{rrx}, {region_relative_z}/{rrz}
  • Added CPU Usage ({cpu}/{cpu_usage}) (#14)
  • Added GPU Usage ({gpu}/{gpu_usage})
  • Added Slime Chunk boolean variable ({slime_chunk}) (#13)
  • Added Simulation Distance ({simulation_distance}/{sd})
  • Added Off Heap Memory ({memory_off_heap})
  • Added Sodium Support:
    • {sodium_version}, {sodium_chunk_arena_allocator}, {sodium_staging_buffers}, {sodium_buffer_objects}, {sodium_memory_used}, {sodium_memory_allocated}
    • Currently ignores flags
  • Added (some) Iris Support:
    • {iris_version}, {iris_shaderpack}, {iris_shaderpack_profile}, {iris_shaderpack_changes},
  • Add optional width for sections (#27)
  • Add ability for certain sections to hide when the chat is open (#21)
  • Ability to select font
    • Using the ==Font:<font>== flag
    • 1.18's new illageralt font was modified to allow non-alphanumeric characters to show (aka not be boxes) so that it's usable for the hud
    • Same thing with the alt font (the one used in the enchanting table, the Standard Galactic Alphabet)
    • Made an illageralt2 font that's the same as above, but also displays numbers normally
  • Added ability for other mods to add their own variables
    • Done by using the CustomHudRegistry.register(name, element) method
  • Updated to 1.19
  • Added a default profile with instructions on how to edit
  • Fixed right padding (#18)
  • Fixed scaling shifting bottom/right sections (#7)
  • Fixed translation keys (#17, I swore I merged this before, but oh well)
  • Added Portuguese (Portugal) translation (#17)
  • Removed {client_chunk_cache}, {client_chunk_cache_capacity}, and {server_chunk_cache}

[1.18] Version 2.0 Beta 2

by Minenash on Mar 27, 2022
Download

What's New?

  • Fixed crash with Iris

[1.18] Version v2.0 Beta 1

by Minenash on Mar 22, 2022
Download

In 2.0.0-beta.1:

  • All the new stuff is documented!
  • Huge refactor needed to allow for conditionals (some variables act a bit differently now)
  • Finally add better conditionals, with comparison support (#2, #14)
    • Also includes 1-deep nesting! (hey, it's better than the previous 0) To nest, use ' instead of " in the inner one
  • Added variable flags:(#5, #26)
    • uppercase (-uc), lowercase (-lc), titlecase (-tc), smallcaps (-sc), and no dashes (-nd) for String variables
    • precision (-p<precision>) and scale (-s<scale>, can either be decimal or fraction) for Decimal variables
  • Added a Statistic variable (#19)
    • Syntax: {stat:<minecraft_statistic_id>} or {stat:<type>:<value>}
    • Since mc stats are ints, you can use the scale and precision flags to get it to the right unit
    • Also has -f flag to use the stat's built-in formatter (doesn't work with scale and precision flags)
    • Updates twice a second for now (it's limited as it has to send and receive a packet from the server to update)
  • Added variables for target block, fluid, and entity (#8)
    • Block: {target_block} (block name) and {target_block_id} (target cord variables already exist)
    • Fluid: {target_fluid}, {target_fluid_id}, {target_fluid_x}/{tfx}, {target_fluid_y}/{tfy}, {target_fluid_z}/{tfz}
    • Entity: {target_entity}, {target_entity_id}, {target_entity_x}/{tex}, {target_entity_y}/{tey}, {target_entity_z}/{tez}
  • Added variables for held items: (#23)
    • Main hand: {item}, {item_id}, {item_dur}, {item_max_dur}, {item_dur_per}, {item_has_dur}
    • Offhand: {oitem}, {oitem_id}, {oitem_dur}, {oitem_max_dur}, {oitem_dur_per}, {oitem_has_dur}
  • Added Region variables (in 1.18, it's the number and file name next to chunk_x and chunk_z)
    • Region: {region_x}/{rex}, {region_z}/{rez}
    • Region Relative: {region_relative_x}/{rrx}, {region_relative_z}/{rrz}
  • Added CPU Usage (and CPU & GPU Temps aren't feasible) (#14)
  • Added Slime Chunk boolean variable ({slime_chunk}) (#13)
  • Added Simulation Distance ({simulation_distance}/{sd})
  • Added Off Heap Memory ({memory_off_heap})
  • Added Sodium Support:
    • {sodium_version}, {sodium_chunk_arena_allocator}, {sodium_staging_buffers}, {sodium_buffer_objects}, {sodium_memory_used}, {sodium_memory_allocated}
    • Currently ignores flags
  • Added (some) Iris Support:
    • {iris_version}, {iris_shaderpack}, {iris_shaderpack_profile}, {iris_shaderpack_changes},
  • Add optional width for sections (#27)
  • Add ability for certain sections to hide when the chat is open (#21)
  • Ability to select font
    • Using the ==Font:<font>== flag
    • 1.18's new illageralt font was modified to allow non-alphanumeric characters to show (aka not be boxes) so that it's usable for the hud
    • Same thing with the alt font (the one used in the enchanting table, the Standard Galactic Alphabet)
    • Made an illageralt2 font that's the same as above, but also displays numbers normally
  • Added ability for other mods to add their own variables
    • Done by using the CustomHudRegistry.register(name, element) method
  • Updated to 1.18.2 (#29)
  • Fixed missing right padding #18
  • Fixed scale being weird #7
  • Fixed translation keys (#17, I swore I merged this before, but oh well)
  • Added Portuguese (Portugal) translation (#17)
  • Removed {client_chunk_cache}, {client_chunk_cache_capacity}, and {server_chunk_cache}

What's left before full 2.0 release:

  • Make Sodium variables work with flags
  • Finish Iris Support
    • {iris_shadow_half_plane}, {iris_shadow_res}, {iris_shadow_entities}, {iris_shadow_blockentities}, {iris_should_render_translucent}, {iris_should_render_terrain}
    • Distance Terrain/Entity, Shadow Culling, Shadow Terrain, Shadow Entity Batching, Entity Batching
  • (Maybe) A couple other things added to the F3 menu in 1.18. Not sure how useful they are though
    • Noise Router
    • Biome Builder
    • More Chunk Info

[1.18] Version 1.2.3

by Minenash on Jan 12, 2022
Download
  • Updated to 1.18

[1.17] Version 1.2.3

by Minenash on Jun 10, 2021
Download

[1.16] Version 1.2.3

by Minenash on Jun 10, 2021
Download
  • Fixed crash related to the particle variable that happened in v1.2.2

[1.17] Version 1.2.2

by Minenash on Jun 9, 2021
Download

[1.16.2+] Version 1.2.2

by Minenash on Jun 9, 2021
Download
  • Fixed {am_pm}

[1.17] Version 1.2.1

by Minenash on Jun 1, 2021
Download
  • Updated to 1.17

[1.16.2+] Version 1.2.1

by Minenash on Feb 6, 2021
Download
  • Added km/h variants of the velocity variables
    • {velocity_xz_kmh}
    • {velocity_y_kmh}
    • {velocity_xyz_kmh}
  • Fixed {hour24} and {minute}

[1.16.2+] Version 1.2.0

by Minenash on Jan 20, 2021
Download
  • Added ==Scale:*scale*== flag

[1.16.2+] Version 1.1.0

by Minenash on Jan 20, 2021
Download
  • Added {overworld} and {end} variables to go along with {nether}
  • Added {ping} and {address} (Only shows on multiplayer ofc)
  • Added {velocity_xz}, {velocity_y}, {velocity_xyz} (Horizontal, Vertical and total velocity)
  • Fixed {minutes}

[1.16.2+] Version 1.0.0

by Minenash on Dec 2, 2020
Download
  • Initial Release
1
2
3

Modrinth is open source.

main@bf16d36

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.