promotional bannermobile promotional banner

Damage Indicator Plus

Damage Indicator Plus aims to display animated floating damage numbers above entities as you fight, featuring stack, combine, and hybrid modes with per-hit color scaling and deep customization.
Back to Files

Damage Indicator Plus

File namedamage-indicator-plus-0.1.0+1.20.1.jar
Uploader
SpiffyMCSpiffyMC
Uploaded
Mar 25, 2026
Downloads
15
Size
52.0 KB
Mod Loaders
Fabric
File ID
7812723
Type
R
Release
Supported game versions
  • 1.20.1
  • 1.20

Curse Maven Snippet

Fabric

modImplementation "curse.maven:damage-indicator-plus-1494913:7812723"

Learn more about Curse Maven

What's new

Changelog

v0.1.0-alpha.2

Settings Screen Overhaul

All numerical settings now use draggable sliders instead of cycling through fixed presets. This gives precise control over every timing and appearance value. Uses vanilla Minecraft's built-in SliderWidget — no external dependencies like Cloth Config required.

Setting Range Step
Text Size 0.5x – 2.0x 0.1
Visible Duration 0.5s – 6.0s 0.25s
Rise Speed 0.1x – 3.0x 0.1
Pop-In Speed 0.05s – 1.0s 0.05s
Merge Window 0.25s – 3.0s 0.25s
Individual Hit Size 0.3x – 1.0x 0.05

Color thresholds (Combine/Both mode) are now three separate sliders instead of a single cycling button:

Threshold Range Step
White → Yellow 0.5 – 15 ❤ 0.5
Yellow → Orange 1 – 30 ❤ 0.5
Orange → Red 2 – 50 ❤ 1

Attach to Entity

New toggle: Attach to Entity — damage numbers follow the hit mob as it moves instead of floating at a fixed world position. Useful for fast-moving mobs or when fighting in the air.


Color & Appearance System

New config fields for full color control (not yet exposed in the settings screen UI — edit damage_indicator_plus.json directly):

  • Text color — RGB color for regular damage numbers (default: white)
  • Critical hit color — RGB color for critical hits (default: yellow)
  • Text opacity — base opacity multiplier (0.0 – 1.0)
  • Shadow color & opacity — separate color and opacity for text shadow
  • Background panel — toggleable background behind text with configurable color and opacity
  • Combine threshold colors — customizable RGB for each of the 4 color stages (white/yellow/orange/red)

Both Mode Fix

In Both mode, individual stack hits and the combined total no longer overlap:

  • The Σ total stays anchored at the entity's head (no upward float)
  • Individual hits spawn just above the total and float upward normally

Supported Versions

Expanded from 2 to 17 Minecraft versions:

Minecraft Java Notes
1.20.1 17+
1.20.2 17+
1.20.3 17+
1.20.4 17+
1.20.5 21+
1.20.6 21+
1.21 21+
1.21.1 21+
1.21.2 21+
1.21.3 21+
1.21.4 21+
1.21.5 21+
1.21.6 21+
1.21.7 21+
1.21.8 21+
1.21.10 21+
1.21.11 21+ Latest

1.21.9 is not supported — Fabric API removed the world rendering events in that version and didn't reintroduce them until 1.21.10.

Uses Stonecutter version predicates (//? if >=1.21.9 {) to handle API changes across versions:

  • Entity.getWorld() → getEntityWorld() (1.21.9+)
  • Camera.getPos() → getCameraPos() (1.21.11)
  • WorldRenderEvents package move (1.21.10+)
  • Style.withFont(Identifier) → StyleSpriteSource.Font wrapper (1.21.9+)
  • KeyBinding string category → Category record (1.21.9+)
  • mouseClicked(double, double, int) → Click record (1.21.9+)
  • DrawContext.drawBorder → drawStrokedRectangle (1.21.9+)

Build System Changes

  • Fabric Loom: 1.9 → 1.13
  • Gradle: 8.12 → 8.14
  • Stonecutter: chiseledBuild task registered for multi-version builds with comment processing
  • Resource pack pack_format now injected per-version at build time (15–75 depending on MC version)
  • Gradle heap: 1G → 4G (required for parallel 17-version builds)

Removed

  • Built-in Burbank font removed

v0.1.0-alpha.1 — First Release

What is Damage Indicator Plus?

A client-side Fabric mod that shows floating damage numbers above mobs when you hit them — like Fortnite's damage tickers. Numbers pop in, float upward, and fade out. No server install required.


Display Modes

  • Stack — Every hit shows its own number. Hit a zombie 5 times and you see 5 separate numbers stacked vertically, each floating up and fading independently. Numbers have a slight random horizontal offset so they don't overlap. Max 8 visible per mob.
  • Combine — Rapid hits on the same mob merge into one growing number. Hit for 1.5, then 2, then 3 hearts — you see a single number tick up from 1.5 → 3.5 → 6.5. Each new hit resets the timer and gives a quick pop animation. Color shifts as the total grows: white → yellow → orange → red.
  • Both — Runs Stack and Combine simultaneously. Individual hits appear as smaller numbers alongside a larger combined total (prefixed with Σ, "Total:", or "DMG:").

Damage Detection

  • Damage numbers only appear for mobs you attack — other players' hits are not shown.
  • Tamed pet damage — see damage dealt by your tamed wolves, cats, and other pets (toggleable).
  • Optional display of damage you take from mobs or the environment.
  • Critical hit detection mirrors vanilla mechanics — a ★ star appears next to the number when you land a crit.
  • All values displayed in hearts (e.g., 2.5 ❤).

Animation System

7 built-in bezier curve presets for pop-in and fade-out animations:

Preset Description
Bounce Overshoots then settles — the default
Elastic Springy wobble
Snap Appears almost instantly
Ease Out Smooth deceleration
Ease In Slow start, fast finish
Ease In-Out Gentle start and end
Linear Constant speed
  • Configurable pop-in duration (0.05s – 1.0s)
  • Combine mode has an additional pop-pulse animation when new damage is added
  • Numbers fade out over the last 40% of their lifetime

Font Customization

  • 4 built-in fonts: Default (Minecraft), Uniform (Unicode), Enchanting Table, Illager Runes
  • Upload custom .ttf / .otf fonts (up to 10 MB)
  • Browse and import system fonts directly
  • Toggle bold, italic, and shadow per-font
  • Live preview in the font settings screen
  • Custom fonts stored in .minecraft/config/damage_indicator_plus/fonts/

Color & Appearance

  • Customizable text color and critical hit color (RGB)
  • Text opacity control
  • Shadow color and opacity
  • Optional background panel behind text with adjustable color and opacity
  • Combine mode threshold colors: white → yellow → orange → red with configurable breakpoints

Settings Screen

Press H (rebindable) to open a scrollable settings screen with sections:

  • General — Master toggle, display mode, own damage, crit stars, tamed pet damage
  • Appearance — Text size (0.5x–2.0x), visibility duration (0.5s–6s), rise speed (0.1x–3.0x)
  • Animation — Pop-in style, fade-out style, pop-in duration
  • Combine Mode — Merge window, pop effect toggle, color thresholds (only shown when relevant)
  • Both Mode — Total prefix symbol, individual hit size (only shown when relevant)
  • Font Settings — Dedicated sub-screen for font management

All settings persist to a config file between sessions.

Supported Versions

Minecraft Fabric Loader Java
1.20.1 0.18.4+ 17+
1.21.1 0.18.4+ 21+

Built with Stonecutter for multi-version support from a single codebase.


Known Limitations

  • Client-side only — damage numbers are based on observed health changes, not exact server-side calculations
  • Custom CFF-based OpenType fonts (PostScript outlines) are not supported; use TrueType-based fonts instead

This mod has no additional files