
RPG Damage Overhaul(RPGDO)
RPGDO is a complete overhaul to minecraft's damage system, adding damage types with unique passives for each attack and resistances for each mob.
Screenshots





About this Mod
RPG Damage Overhaul (RPGDO)
RPGDO is a complete overhaul to minecraft's damage system, inspired by DDD and Alembic. It adds specific damage types for each attack, like piercing, slashing, blunt, fire, etc... and with each damage class comes an armor and resistance attributes. This mod is very similar to TheRedBrain's Overhauled Damage, but this one lets you create and remove damage classes as you wish, while his comes with a immutable set of damages. This also comes with an insane amount of compatibility with other mods.
Support for bettercombat included! Specific attack animations are configured to deal the correct type of damage(blunt, slash, pierce). The mod comes with support for all standard BetterCombat animations, all items correctly tagged(swords, axes, pickaxes, hammers, etc etc), and the mods listed below(some of these mods have some custom BetterCombat configs)
Although not necessary, and most mods will simply be compatible by default, if you have AttributeSetter installed, entities and items from the following mods(this is an outdated list, but the ones here are still compatible) will come with damage resistances and/or vulnerabilities will deal the appropriate damage types:
- Minecraft
AdventureZ
Alex's Caves
Alex's Mobs
Ancient Golems
Aquamirae
Ars Nouveau(and it's addons)
Better Combat
BetterEnd
BetterNether
Born In Chaos
Bosses of Mass Destruction
Cataclysm(A.K.A L_Ender's Cataclysm)
Enderman Overhaul
Enemy Expansion
Enigmatic Legacy
Enigmatic Addons
Iron's Spells & Spellbooks(and it's addons)
Knight Quest
Legendary Monsters
Mowzie's Mobs
Simply More
Simply Swords
Spell Power and it's dependents(RPG Series)
Threateningly Mobs
Knaves' Needs
Marium's Soulslike Weaponry
Mob Variants
Terramity
Unusual End
Too Many Bows
Relics
Ice & Fire
MineCells(missing a few mobs and effects)
Jaden's Nether Expansion
AttributesLib(A.K.A Apothic Attributes)(and it's dependents)
HexCasting
Luminous Series
If you end up making compatibility files for other mods, send it in our discord!
Damage Class
Damage classes define what type of damage you'll be receiving or protected agains. By default, there are 11 damage classes:
- Blunt
- Piercing
- Slashing
- Sharp
- Nothing should deal sharp damage, it's just an attribute to make armor/resistance attribute for piercing and slashing damage at the same time
- Generic Physical
- Nothing should deal generic physical damage, it exists only as a way to encompass all physical damage resistance/armor in one attribute
- Fire
- Sets target on fire
- Removes frost's slowdown
- Damage stacks(the more you hit the more damage you deal)
- Frost
- Slows target down based on damage
- Removes target attack speed based on damage
- Extinguishes fire
- Lightning
- Deals 75% lightning damage on entities nearby the target up to 5 targets
- Soul
- Diminishes target's max health based on damage
- Holy
- Increases all sources of damages to the target except other holy damage
- Blood
- Heals the damager
- Wither
- Diminishes target's healing from all sources
- Poison
- Weaker wither
- Arcane
- 50% armor piercing and makes target glow
- True
- Ignores all armor and resistances
All of this can be modified through datapacks, for more information visit the github page.
Each damage class comes with an attribute for:
- Armor(Damage reduction based on vanilla's armor attribute)
- Damage(Deals this amount of the damage class damage on hit)
- Resistance(Percentage damage reduction of damage, 1 means you'll take no damage, -1 means you'll take double damage)
- Absorption(W.I.P, but will act the same as vanilla's absorption)
Damage Overrides
There is also a way to redefine what damage types are what damage class. For example, warden's sonic boom deals 40% arcane damage, 40% soul damage, 20% true damage:"minecraft:sonic_boom": {"arcane": 0.4, "soul": 0.4, "true": 0.2},
You can check the defaults here
Item Overrides
You can also give specific damage distributions to items without changing their attributes manually, there are two ways of doing that:
Without BetterCombat
You can setup a item_overrides.json. For example, swords give 80% of their normal damage as slashing damage and 20% as piercing damage, while axes deal 100% slashing damage
"#c:swords": { "slashing": 0.8, "piercing": 0.2},
"#c:axes": { "slashing": 1.0 },
More examples in the GitHub page.
With BetterCombat
If you have BetterCombat installed, you can setup what damage each weapon attack deals, this is how the default sword and axe combos are setup:
"bettercombat:sword": ["slashing", "slashing", "piercing"],
"bettercombat:axe": ["slashing", "slashing"]
These only convert physical damage, so if the sword deals 8 damage and 2 fire damage, only the 8 damage will become slashing/piercing damage
If you don't have a definition for how this item will behave without BetterCombat, it generates one based on the BetterCombat config, for example, swords would deal 66% slashing damage and 33% piercing damage.
More examples in the GitHub page.
Available Versions
How to Install RPG Damage Overhaul(RPGDO) on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.20.6).
Install Mod
Open the mod browser in the dashboard and search for "RPG Damage Overhaul(RPGDO)". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.6, 1.20.5, 1.20.4 (+3 more)
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
RPG Damage Overhaul(RPGDO) server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.6). You can switch loaders with one click in the panel.
Is RPG Damage Overhaul(RPGDO) compatible with fabric and forge?
RPG Damage Overhaul(RPGDO) officially supports fabric, forge for Minecraft 1.20.6, 1.20.5, 1.20.4. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with RPG Damage Overhaul(RPGDO) – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if RPG Damage Overhaul(RPGDO) consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install RPG Damage Overhaul(RPGDO) with just one click on your server.