promotional bannermobile promotional banner

[DAI] Damage Indicators (Data)

Floating combat damage numbers for DAI with large readable values, smooth upward movement, and no resource pack required. Designed to stack cleanly with other DAI addons.
video thumbnail

Description

DAI Damage Indicators — Data Pack

DAI Damage Indicators adds responsive floating damage numbers to Minecraft using the DAI Engine, giving immediate visual feedback whenever you damage a nearby living target.

Hit an enemy and the amount of damage dealt appears above the target, rises through the air, and fades from the encounter naturally.

Version 2.0.0 expands the system with full per-player customization, multiple visual themes, DAI 4.2 screen integration, persistent preferences, and support for completely custom Resource Pack skins.

Floating Damage Numbers

Whenever you deal damage, Damage Indicators calculates the amount dealt and displays it above the affected target.

Damage is shown with one decimal place, allowing both small and large attacks to communicate their actual impact instead of rounding everything into whole numbers.

Indicators appear as floating text displays and rise smoothly above the target before automatically disappearing.

Damage Severity

Hits are separated into three visual severity levels:

  • Light Damage — 0.1 to 3.9
  • Medium Damage — 4.0 to 9.9
  • Heavy Damage — 10.0+

The default presentation changes both the size and color of the damage number based on the strength of the hit.

Light attacks remain relatively compact, medium hits become more noticeable, and heavy attacks produce the largest visual response.

Damage Indicator Customization

Version 2.0.0 introduces a dedicated Damage Indicator Customization interface powered by DAI 4.2.

By default, press:

V — Damage Indicator Customization

to open the selector.

From there, each player can independently choose how their own damage numbers are displayed.

Five Skin Options

Damage Indicators now supports five presentation slots.

Default

The original Damage Indicators appearance.

Damage values use standard Minecraft text with different colors and sizes for light, medium, and heavy attacks.

This option works without the companion Resource Pack.

Vanilla

A Minecraft Overworld-inspired bitmap number style designed around familiar grass and surface-world visuals.

Nether

A darker Nether-inspired damage style built around Nether brick aesthetics.

End

An End-themed presentation inspired by End stone and the visual identity of Minecraft's final dimension.

Custom

A public Resource Pack override slot for players and creators who want to design their own Damage Indicator appearance.

Per-Player Customization

Indicator skins are stored individually.

One player can use the Default presentation while another uses Nether, End, Vanilla, or their own custom skin.

Your selected skin is stored through the persistent di_skin system and survives normal reloads and reconnects.

Changing your own presentation does not force every other player to use the same style.

Custom Resource Pack Skin API

Damage Indicators v2.0.0 includes an intentionally exposed Custom skin slot.

Resource Pack creators can replace:

dai_damage_indicators:custom

with their own damage-number artwork.

The custom system supports the glyph sequence:

0123456789.-+

allowing a Resource Pack to completely redesign how Damage Indicators look without modifying the Data Pack itself.

Place a compatible custom Resource Pack above the normal Damage Indicators Resource Pack and select Custom Resource-Pack Skin from the in-game customization screen.

This makes Damage Indicators usable as a visual framework for other DAI projects and experiences rather than locking every project into one appearance.

Works With DAI and Vanilla Combat

Damage Indicators monitors real player damage and resolves nearby recently damaged entities when a hit occurs.

The system is compatible with:

  • Vanilla living entities
  • DAI-native entities
  • Other ordinary living combat targets

The target does not need to be specifically built for Damage Indicators.

If the damaged target disappears during the killing blow, the system retains an attacker-relative fallback so the final damage number can still be displayed.

Responsive Combat Sampling

Combat detection continues to run at 20 ticks per second so rapid attacks, consecutive hits, projectiles, and DAI-native combat sources are less likely to be merged or missed.

The visual animation is handled separately.

Damage indicators themselves update at 10 ticks per second using Minecraft text-display interpolation to maintain smooth movement while reducing recurring entity-command work.

The result is responsive hit detection without requiring every floating number to perform full movement logic every game tick.

Smooth Floating Presentation

Indicators appear above the target and gradually rise after the hit.

Each display uses client-side interpolation between movement updates, allowing the numbers to remain visually smooth even though their animation logic runs at a reduced server update rate.

Indicators remain visible for roughly 3.5 seconds before automatically cleaning themselves up.

Per-Player Enable and Disable

Damage Indicators can still be individually enabled, disabled, or toggled.

Existing function controls remain available:

  • dai_damage_indicators:enable
  • dai_damage_indicators:disable
  • dai_damage_indicators:toggle

A player's enabled state is preserved through the system rather than requiring the entire server to use the same setting.

Safe Reload Behavior

Version 2.0.0 synchronizes each player's damage tracker against their existing lifetime damage statistic when the Data Pack initializes.

This prevents /reload from interpreting a player's entire historical damage total as one enormous new attack.

Temporary victim, attacker, and indicator state is also cleaned when the pack reloads.

Companion Resource Pack

The Default indicator style works safely with the Data Pack by itself.

The themed:

  • Vanilla
  • Nether
  • End
  • Custom

font styles are designed for use with the matching DAI Damage Indicators Resource Pack v2.0.0.

The Resource Pack supplies the themed bitmap fonts used by those visual modes.

Built for DAI Engine 4.2

Damage Indicators v2.0.0 uses modern DAI functionality for:

  • Custom datapack keybindings
  • Data-driven customization screens
  • Client-callable logic actions
  • Per-player configuration
  • Persistent skin selection
  • Resource Pack extensibility
  • DAI-native entity compatibility

Requirements

Built for:

  • Minecraft Java 26.2
  • DAI Engine 4.2

The companion DAI Damage Indicators Resource Pack v2.0.0 is recommended for the full selection of themed damage-number skins.

The Data Pack detects the damage.

You decide how it looks.

The [DAI] Damage Indicators (Data) Team

profile avatar
Owner
  • 1
    Followers
  • 43
    Projects
  • 2.3K
    Downloads

Software Engineer, Game Designer, & Graphic Designer.

Donate

More from J12H36HView all

  • Official ClayGrounds project image

    Official ClayGrounds

    An all-in-one ClayGrounds RPG experience combining the ClayGrounds datapack, resource pack, and DAI Engine for custom classes, combat, enemies, progression, world systems, and visuals.

    • 70
    • September 30, 2026
  • [DAI] ClayGrounds (Resource) project image

    [DAI] ClayGrounds (Resource)

    The official ClayGrounds resource pack replaces vanilla presentation with custom mob models, textures, sounds, particles, weapons, items, and articulated visual parts built for the ClayGrounds RPG.

    • 40
    • September 30, 2026
  • [DAI] ClayGrounds (Data) project image

    [DAI] ClayGrounds (Data)

    ClayGrounds is a DAI-powered Minecraft RPG datapack with a custom tropical world, 9 native enemies, classes, subclassing, combat skills, EXP, gold, contracts, boss progression, and articulated mob rigs.

    • 37
    • September 30, 2026
  • Official Boxhead Universe project image

    Official Boxhead Universe

    The complete Boxhead survival experience — fight endless infected waves across 5 arenas with custom guns, progression, barricades, shops, and 3 game modes powered by DAI.

    • 48
    • September 28, 2026
  • Official ClayGrounds project image

    Official ClayGrounds

    An all-in-one ClayGrounds RPG experience combining the ClayGrounds datapack, resource pack, and DAI Engine for custom classes, combat, enemies, progression, world systems, and visuals.

    • 70
    • September 30, 2026
  • [DAI] ClayGrounds (Resource) project image

    [DAI] ClayGrounds (Resource)

    The official ClayGrounds resource pack replaces vanilla presentation with custom mob models, textures, sounds, particles, weapons, items, and articulated visual parts built for the ClayGrounds RPG.

    • 40
    • September 30, 2026
  • [DAI] ClayGrounds (Data) project image

    [DAI] ClayGrounds (Data)

    ClayGrounds is a DAI-powered Minecraft RPG datapack with a custom tropical world, 9 native enemies, classes, subclassing, combat skills, EXP, gold, contracts, boss progression, and articulated mob rigs.

    • 37
    • September 30, 2026
  • Official Boxhead Universe project image

    Official Boxhead Universe

    The complete Boxhead survival experience — fight endless infected waves across 5 arenas with custom guns, progression, barricades, shops, and 3 game modes powered by DAI.

    • 48
    • September 28, 2026