One Enough Damage
by MerrySnow
One Enough Damage, a server-side utility, lets server owners adjust the damage that mobs deal by editing a config file instead of changing code.
What it does
Mob damage in Minecraft and in many installed mods is hardcoded, which makes balance changes hard to make. At startup the mod scans the game and the installed mods for hardcoded damage and registers each damage value it finds as an Attribute entry tied to the mob that deals it. Ownership is traced through static analysis, so a summoned monster such as an evoker's fangs is assigned to the mob that summoned it, and similar cases are assigned to the most likely source mob.
Changes can be made in two ways. The default values can be edited directly in the config files, or the Attributes can be modified at runtime with tools such as KubeJS. The config file uses a dictionary-like layout with built-in Chinese and English names, grouped by mob, and includes the vanilla minecraft:generic.attack damage. An attribute ID follows a fixed naming rule with the damage point path and the calculation mode: r marks a fixed damage value and m marks a multiplier. Multiplier attributes apply only where damage shifts dynamically, for instance when it scales with the selected difficulty.
The scan result is saved to a points-cache.json file. Startup scanning slows down in proportion to the number of installed mods, and a pack of roughly 200 mods should expect a scan of about ten seconds. The mod is released under the GNU General Public License v3.0 only and is open source. Its source code is publicly available.
Key features
Automatic damage registration
Damage values from Minecraft and installed mods are found at startup and registered as Attribute entries for their mobs.
Editable damage dictionary
The config file lists damage points grouped by mob, with Chinese and English names, so values can be changed without code.
Cached scan results
A points-cache.json file stores the scan, and the readCache option lets later launches skip the scan stage.
Runtime attribute changes
Attributes can also be modified while the game runs with tools such as KubeJS, in addition to the config files.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
NoRaidTotems is server required with client optional, supports Fabric, Forge, NeoForge and Quilt for 1.14 – 26.1.2, and is not open source. Uncertawn's Jisho Implementation is client-side only for Forge 1.20.1 – 1.20.6 and is not open source. One Enough Damage runs on the server alone and is open source under the GNU General Public License v3.0 only.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| One Enough Damage | Fabric, Forge and NeoForge | 1.20.1 – 26.1 | Server-side only | 2026-09-23 |
| NoRaidTotems | Fabric, Forge, NeoForge and Quilt | 1.14 – 26.1.2 | Server required, client optional | 2026-03-27 |
| Uncertawn's Jisho Implementation | Forge | 1.20.1 – 1.20.6 | Client-side only | 2025-05-19 |
Questions
Does One Enough Damage need to be installed on clients?
Which loaders does One Enough Damage support?
Why does the first startup take longer?
In the catalog
One Enough Damage is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 11,959 mods support Minecraft 26.1.
More from MerrySnow
Similar mods
What the author says
Have you ever run into hardcoded damage values that cannot be modified? Have you ever struggled to balance damage from projectiles, fangs, magic, summons, or area attacks because there was no practical entry point?
Official listing
- Modrinth page
- modrinth.com/mod/one-enough-damage
- Owner
- MerrySnow
- Published
- 2026-07-06
- Updated on Modrinth
- 2026-09-23
- Facts verified
- 2026-10-15
