Damage Indicator Plus
Curse Maven Snippet
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)WorldRenderEventspackage move (1.21.10+)Style.withFont(Identifier)→StyleSpriteSource.Fontwrapper (1.21.9+)KeyBindingstring category →Categoryrecord (1.21.9+)mouseClicked(double, double, int)→Clickrecord (1.21.9+)DrawContext.drawBorder→drawStrokedRectangle(1.21.9+)
Build System Changes
- Fabric Loom: 1.9 → 1.13
- Gradle: 8.12 → 8.14
- Stonecutter:
chiseledBuildtask registered for multi-version builds with comment processing - Resource pack
pack_formatnow 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/.otffonts (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
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

