RPGDamageOverhaul

Quick rating

RPGDamageOverhaul

No reviews yet

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

Medieval
Fantasy
RPG
Mod Addon
Mod Loaders
Forge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
GNU General Public License v3.0 only
Latest Version
RPGDamageOverhaul-1.2.2-fabric.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

About

Description

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:

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.

If you are building a modpack

you might be interested in some of my other mods for modpacks:
AttributeSetter
RPGDamageOverhaul
FoodAttributes

Or Claims n Raids for servers!

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:

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.

If you are building a modpack

you might be interested in some of my other mods for modpacks: AttributeSetter RPGDamageOverhaul FoodAttributes

Or Claims n Raids for servers/smp!

Screenshots

Gallery

  • Screenshot_3.png
    Screenshot_3.png Screenshot_3.png
  • Screenshot_5.png
    Screenshot_5.png Screenshot_5.png
  • Screenshot_6.png
    Screenshot_6.png Screenshot_6.png
  • Screenshot_1.png
    Screenshot_1.png Screenshot_1.png
  • Screenshot_2.png
    Screenshot_2.png Screenshot_2.png
  • Compatibility with JADE
    Compatibility with JADE

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~3,000
Total Downloads
CurseForge
~1,000
Modrinth
~1,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works