Floating Damage Indicators
Floating damage numbers above every target you hit, and your own incoming damage too. Fully configurable.
Note: FDI must be installed on both the server and client for multiplayer servers.
⚡ Features
- Floating damage numbers above any entity you hit.
- See your own incoming damage too.
- Color-coded by damage type.
- Fully Configurable.
- Works in both singleplayer and dedicated multiplayer.
| Type | Icon | Color | Example |
|---|---|---|---|
| NORMAL | — | Red | Normal hit |
| CRITICAL | ✦ | Gold | Jump crit |
| PROJECTILE | ➵ | Cyan | Arrow, trident |
| FIRE | ♨ | Orange | Fire Aspect |
| POISON | ⚗ | Green | Poison |
| WITHER | ☠ | Dark gray | Wither effect |
| RECEIVING | — | Light gray | Damage you take |
| INSTANT_KILL | ⚡ INSTANT KILL | Gold | Kill an enemy in one hit |
⚙️ Configuration
The easiest way to configure Floating Damage Indicators is in-game: open Mod Menu (Fabric) or the Config button in the mods list (NeoForge).
Note: The screen has two tabs: General for the two main toggles and Formats for the color, prefix and per-type options. Client-side changes are applied without restarting the game.
After launching the game once, a configuration file will be generated:
config/floatingdamageindicators.json
Available options:
Important:
showDamageis the master switch. If it is set tofalse, no numbers are shown at all, including your own incoming damage.showReceivedDamageonly takes effect whileshowDamageistrue.
Note: The
formatssection is client-side only, exceptINSTANT_KILL'senabled, which the server also reads. The server only readsshowDamage,showReceivedDamage, andINSTANT_KILL'senabled. On a dedicated server, the server-side values still require a server restart.Tip: Some Unicode characters or emojis may not display correctly depending on your Minecraft font. If a character shows as a blank square, try a different one. Stick to basic Unicode symbols for best results.
Tip: Colors use
#RRGGBB. Invalid values like"ZZZ123"or"FF"will silently fall back to the default for that damage type.
{
"showDamage": true,
"showReceivedDamage": true,
"formats": {
"NORMAL": { "enabled": true, "prefix": "", "color": "#FF3333", "showDamage": true },
"CRITICAL": { "enabled": true, "prefix": "\u2726", "color": "#FFD700", "showDamage": true },
"PROJECTILE": { "enabled": true, "prefix": "\u27B5", "color": "#00FFFF", "showDamage": true },
"FIRE": { "enabled": true, "prefix": "\u2668", "color": "#FF6600", "showDamage": true },
"POISON": { "enabled": true, "prefix": "\u2697", "color": "#4A9E2F", "showDamage": true },
"WITHER": { "enabled": true, "prefix": "\u2620", "color": "#3C3C3C", "showDamage": true },
"RECEIVING": { "enabled": true, "prefix": "(You) ", "color": "#AAAAAA", "showDamage": true },
"INSTANT_KILL": { "enabled": true, "prefix": "\u26A1 INSTANT KILL", "color": "#FFD700", "showDamage": false }
}
}
Each format entry:
- enabled: show/hide this damage type entirely
- prefix: custom text shown before (or instead of) the number
- color: 6-digit hex color (RGB)
- showDamage: if false, only the prefix is shown (no damage number)
📦 Requirements
Fabric
- Fabric API
- Mod Menu (optional)
- (+26.X) Java 25 or newer
NeoForge
- (+26.X) Java 25 or newer
💬 Suggestions & Issues
If you have an idea, a suggestion, or found a bug, feel free to leave a comment on the CurseForge page or open an issue on the GitHub repository.
❓ FAQ
Can I use this mod in a public modpack? Yes! You're free to include it in any public or private modpack, no permission needed.
📜 License
This project is licensed under the MIT License.
How to Install Floating Damage Indicators (Mod)
Floating Damage Indicators by 3CTeam is verified for Fabric, Neoforge across Minecraft versions 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3 (latest release: fdi-neoforge-3.7.4+mc1.21.1, file size: 107 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.21.1, 1.21.11, 26.1.2, 26.2, 26.3) and platform (Fabric, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
- Move the downloaded Floating Damage Indicators file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 12d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 |
### 26.3, 26.2, 26.1.2, 1.21.11, 1.21.1
### Config screen updated
- New **Formats** tab.
- Customize each damage type: enabled, show number, prefix and color.
- Reset all formats** button.
- Client-side changes apply live, no restart needed.
### Fixed
- (1.21.1) Fixed a server memory issue.
- Other minor changes.
- Fixed a NeoForge dedicated-server crash: client-only code (config screen + client events) was being loaded server-side (NoClassDefFoundError: ... Screen / dist-cleaner error).
### 26.3, 26.2, 26.1.2, 1.21.11, 1.21.1
- Added translations to the config screen and the Mod Menu description.
### 1.21.11, 1.21.1
- Added an in-game minimal config screen. Accessible via Mod Menu on Fabric or NeoForge's mod list config button.
### 26.3, 26.2, 26.1.2
- Added an in-game minimal config screen. Accessible via Mod Menu on Fabric or NeoForge's mod list config button.
- Port to 26.3
- Updated NeoForge and Fabric API versions to 26.1.2 and 26.2.
## Changed
- (26.1.2) Indicators are no longer visible through blocks.
## Fixed
- (1.21.1) Fixed an issue where the indicator would briefly reappear when the fade-out animation finished.
- Other minor changes.
### 1.21.1, 1.21.11, 26.1.2, 26.2
## Fixed
- Important bug fixed: Colors may appear black when using shader packs.
## Changes
- The indicators now have a gray/black outline.
- The numbers are no longer hidden behind blocks. (26.2)
### 1.21.1, 1.21.11, 26.1.2, 26.2
- The mod description is now translated for every supported language (ModMenu)
- Updated the minimum required NeoForge version (26.2) to 26.2.0.29-beta.
- INSTANT_KILL minor bug fixed (26.2).
- Bug with Absortion effect fixed.
- Other minor changes.
- Fixed** – Floating damage numbers no longer appear with an embossed/relief effect. Text now renders cleanly without the unwanted shadow.
- Known issue** – Colors may appear black when using shader packs (OptiFine/Iris). This is a shader compatibility problem, not a mod bug.
### New features
- Added INSTANT_KILL damage type — one-shot kills now show a ⚡ lightning bolt (configurable)
- New formats section in floatingdamageindicators.json — customize every damage type individually:
- enabled — toggle damage types on/off
- prefix — set any text/Unicode icon per type
- color — hex color per type (e.g. "FFD700")
- showDamage — set to false to show only the prefix without the number
If updating
- Delete your old config file so the new defaults are generated