Back to mods
ImmersiveHud project artwork

CurseForge · Hytale mod

ImmersiveHud

A fully dynamic and customizable HUD experience that makes exploration, combat, and survival feel more immersive. Keeps your screen clean by showing HUD elements only when gameplay actually needs them.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which ImmersiveHud release should I use?

Updated 6 days ago
Latest stable file ImmersiveHud-1.2.7.jar
Game version Not listed
Mod system Built-in Hytale mod system

ImmersiveHud-1.2.7.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.

Where it goes

Where should ImmersiveHud be installed in Hytale?

Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

Separate client mod Not supported
World host / dedicated server Required
Mod system for this release Built-in Hytale mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.

What else does ImmersiveHud-1.2.7.jar need?

ImmersiveHud-1.2.7.jar. Change the file and its required mods may change too.

No required dependencies listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.

Before you install it

Add ImmersiveHud without breaking your instance.

Built for ImmersiveHud-1.2.7.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use ImmersiveHud-1.2.7.jar. It targets Hytale; another release may target a different game build or dependency set.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Enable it on the world host

    Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside ImmersiveHud-1.2.7.jar. It opens that exact file at the source.

About this project

What does ImmersiveHud add?

ImmersiveHud (iHUD) shows only what matters, when it matters, delivering a cleaner and more immersive experience without losing critical information.

Dynamically hides and reveals HUD elements based on player actions and gameplay context.

Fully customizable and easy to use.


Commands

  • /ihud config : Open ImmersiveHud Config UI

💡 Tip: Select one of the base profiles to quickly apply a base configuration


Profile selector


💡 Tip: Toggle components visibility and/or add or remove rules to customize your personal experience


Visibility configuration - Dynamic Components


💡 Tip: Use trash icon to quickly unselect all rules and filter icon to view only the rules selected


Visibility configuration - Static Components


Profiles

Profile Description
balanced Balanced. Shows HUD components only when relevant
immersive Minimal HUD, maximum immersion
vanilla HUD always visible (vanilla-like)

Supported Components

HUD component Group Type
reticle Core DYNAMIC
hotbar Core DYNAMIC
compass Core DYNAMIC
health Bars DYNAMIC
stamina Bars DYNAMIC
mana Bars DYNAMIC
oxygen Bars DYNAMIC
statusicons * UI DYNAMIC
ammoindicator UI DYNAMIC
inputbindings UI STATIC
abilities (NEW) UI STATIC
notifications UI STATIC
speedometer UI STATIC
utilityslotselector UI STATIC
chat Social STATIC
requests Social STATIC
killfeed Social STATIC
playerlist Social STATIC
eventtitle Panels STATIC
objectivepanel Panels STATIC
portalpanel Panels STATIC
sleep Panels STATIC
buildertoolslegend Builder STATIC
buildermaterialsslotselector Builder STATIC
blockvariantselector Builder STATIC
  • See Known Issue section

💡 Tip: When activating any rule bar _NOT_FULL, you can use Threshold to specify the bar % below which the component becomes visible. By default it's below 100%


Rules

Rule Trigger condition
HOTBAR_INPUT Player changes hotbar selection
CHARGING_WEAPON Player is aiming or charging a weapon
CONSUMABLE_USE Player is consuming food or potion
TARGET_ENTITY Player is targeting an entity
INTERACTABLE_BLOCK Player is looking at an interactable blocks
PLAYER_MOVING Player is moving
PLAYER_WALKING Player is walking
PLAYER_RUNNING Player is running
PLAYER_SPRINTING Player is sprinting
PLAYER_MOUNTING Player is mounting
PLAYER_FLYING Player is fying
PLAYER_GLIDING Player is gliding
PLAYER_JUMPING Player is jumping
PLAYER_CROUCHING Player is crouching
PLAYER_CLIMBING Player is climbing
PLAYER_IN_FLUID Player is in fluid
PLAYER_ON_GROUND Player is on ground
PLAYER_FALLING Player is falling
PLAYER_SITTING Player is sitting
PLAYER_ROLLING Player is rolling
PLAYER_IDLE Player is idel
PLAYER_SLEEPING Player is sleeping
HOLDING_MELEE_WEAPON Player is holding a melee weapon
HOLDING_RANGED_WEAPON Player is holding a ranged weapon
BLOCKING_ATTACK Player is using a weapon to block an attack
IN_COMBAT Player is in combat (Hostile mob attacking or spoted)
HEALTH_NOT_FULL Health bar is not full
STAMINA_NOT_FULL Stamina bar is not full
MANA_NOT_FULL Mana bar is not full
OXYGEN_NOT_FULL Oxygen bar is not full

💡 Tip: multiple rules can be combined to alter component behaviour. For example: Hotbar rules=HOTBAR_INPUT, CHARGING_WEAPON -> when changes hotbar slot and when aiming.


📖 How it works

ImmersiveHud combines two visibility models.

🅰️ Static visibility

Static HUD components are always hidden or visible.

Example: Input bindings, Notifications, Player list, Chat,…

🅱️ Dynamic visibility

Dynamic HUD components are normally hidden and become visible when specific gameplay triggers occur.

  • Dynamic HUD component behaviour is defined by the dynamic rules assigned to it.
  • Different rules can be applied to same component to react to different triggers.
  • If no rules are assigned to the dynamic component, it will behave as a static component.

Examples:

  • showing the hotbar when changing the slot selected
  • showing health bar when damage is taken
  • showing the reticle when looking at a workbench or aiming with a bow

Known Issues

  • Input Bindings: Due to limitations in the Hytale API, visibility for this HUD component cannot be reliably controlled by the plugin. To fully hide it, use the in-game settings. Fixed in Hytale 0.6.0
  • Status Icons: Due to limitations in the Hytale API, this HUD component's visibility cannot currently be controlled by the plugin, and there is no available way to hide it.
  • Network Quality Icon: Due to limitations in the Hytale API, this HUD component's visibility cannot currently be controlled by the plugin. Workaround: In game, go to Settings > General and under User Interface section look for Display Network Quality Warning and set it to OFF

Roadmap

Possible future improvements:

  • GUI configuration menu [DONE]
  • Additional dynamic triggers: [DONE]
    • PLAYER_FLYING [DONE]
    • PLAYER_GLIDING [DONE]
    • IN_COMBAT [DONE]
  • Import / export config profiles
  • Support for future Hud components

Credits

I created this mod from scratch, but obviously it's not the first of its kind and I couldn't have done it without those who came before me, so thanks to…


One last thing

This is my first mod for Hytale, so please….

  • Be kind. I'm trying to do my best but I'm still learning.
  • Accept my appologies in advance for any issue and please, report it to me so I can try to fix it ASAP.
  • All suggestions are very welcome.

Please, use the github issues page

Project description from CurseForge.

Recent files

ImmersiveHud releases and Hytale builds

13 of 13 releases match

Looking for an older file? The official CurseForge project page is in Resources.