Mod

Sympathetic Attributes

Quick rating

Sympathetic Attributes

No reviews yet

RPG Attributes library mod that adds custom attributes that enhance gameplay. Designed mainly for rpg, advanture modpacks. It is the core mode/depency for upcoming mods.

No Theme
Magic
RPG
QoL & Tweaks
API/Library
Mod Loaders
Forge
NeoForge
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

About

Project Details

Type
Mod
Latest Version
sympathetic_attributes-1.0.0.jar

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

Resources

External Links

Source Issues Wiki Discord

About

Description

Sympathetic Attributes

A powerful, data-driven RPG attribute engine for NeoForge 1.21.1 — 35+ logical stats, a full mana system, a central damage pipeline, item & command grants, and deep mod compatibility. Works out of the box, and doubles as a library for other mods and datapacks.


🌟 Overview

Sympathetic Attributes turns Minecraft's flat combat and movement into a rich, moddable RPG stat system. Every stat — from critical damage and life steal to reachmana, and even your character's body size — is a first-class logical attribute you can grant, stack, time-limit, and remove with total precision.

It runs perfectly on its own as a gameplay mod, and exposes a clean public API so other mods, skill trees, spells, quests, and datapacks can hook straight into the same system. No conflicts, no duplicated stats — one unified attribute layer for your whole pack.

Fully dedicated-server safe. Client-only code (HUD, screens) never touches the server.


✨ Highlights

  • 35+ logical RPG attributes spanning combat, magic, movement, sustain, mana, curses, and body scaling.
  • Linear, predictable stacking — +25% and +10% and -5% always equal exactly +30%. No runaway multiplication.
  • Central damage transaction pipeline — crits, elemental splash, armor/protection pierce, life steal, execution, and max-HP damage resolved consistently in one place.
  • Complete mana system — max mana, per-second regeneration, mana-scaled magic damage, and a clean mana-bar HUD.
  • Flexible granting — commands, item/equipment grants, timed buffs, and death-aware persistence.
  • In-game attribute screen (press P) and a mana bar above the food bar.
  • Deep mod compatibility — actively integrates with Curios, Better Combat, the Apotheosis/Apothic family, Ice and Fire, and more; designed to coexist cleanly inside large modpacks.
  • English & Turkish localization out of the box.
  • Modder- and pack-friendly — public API + data-driven item grants.

🧬 How the Attribute System Works

Each logical attribute is backed by a real Minecraft attribute — a vanilla one where an exact meaning exists (e.g. mining speed → block_break_speed), or a custom attribute otherwise. This means Sympathetic reuses Minecraft's own stacking, syncing, and persistence — so your stats behave correctly on servers, across relogs, and alongside other attribute mods.

Values stack additively and are hard-clamped to safe ranges, so stats stay sane no matter how many sources pile on. Percentages accept both 25% and 0.25.


📊 Full Attribute Catalog

⚔️ Combat & Criticals

  • critical_chancecritical_damage — reliable crits independent of jump state
  • armor_piercearmor_shredprotection_pierceprojectile_protection_pierce — cut through defenses
  • attack_speed_bonusmax_health_damage (damage scaling with your max HP)
  • execution_limit — finish off low-health foes

🏹 Ranged & Projectiles

  • draw_speedarrow_damagearrow_velocity
  • magic_projectile_damagemagic_projectile_protection

🔥 Elemental

  • fire_damagecold_damage — auxiliary elemental splash with its own damage types (ignite / freeze)

❤️ Sustain

  • life_stealhealth_regenerationhealing_receivedoverheal

✨ Magic & Mana

  • max_manamana_regenerationmana_damage

🏃 Movement & Body

  • movement_speed_bonusswim_speedstep_heightfall_resistancejump_height
  • reach — scales all interaction range (block breaking, entity/attack reach — also picked up by Better Combat)
  • thickness & length — independently scale your body. These affect the real hitbox, eye height / camerainteraction reach, and collision — a giant actually bumps into blocks, and a tiny character fits through gaps.

🪓 Utility

  • mining_speedexperience_gainedhunger_efficiency

☠️ Curse

  • curse_proficiencycurse_protection

(Common aliases are supported for convenience, e.g. body_height → length.)


🔷 Mana System

A self-contained mana pool for magic gameplay:

  • Max mana and per-second regeneration as full attributes.
  • mana_damage — magic damage that scales with your current mana fraction.
  • A slim, segmented mana bar HUD rendered right above the food bar, showing your current mana and regen-per-second.
  • Regeneration can pause after taking damage (configurable behavior).

Sympathetic's mana is namespace-independent, so it happily coexists with other mana/resource mods without clashing.


🎛️ Applying Attributes

In-Game Commands

Operator-level commands with full tab-completion:

 
 
 
 
 
 
 
/sympatheticattribute add <targets> <attribute> <amount> [operation] [duration] [death_behavior] [source]
/sympatheticattribute remove entity <targets> <attribute|all> [source]
/sympatheticattribute get <target> <attribute>
/sympatheticattribute list <target>
/sympatheticattribute mana <get|set|add|consume|fill> <target> [amount]
/sympatheticattribute helditem <add|remove|list> ...
/sympatheticattributeitemgive <item> <activation> <grant_list> [count]
 
  • Timed grants (30s5m1h, or permanent) that auto-expire cleanly with no leftover "ghost" modifiers.
  • Death behavior per grant — keep or drop a buff on death.
  • Named sources so removing one grant never touches unrelated ones.

Item & Equipment Grants

Attach stats to any item: they activate when the item is heldworn, or placed in a Curios slot. Give ready-made items with /sympatheticattributeitemgive, and stats reconcile automatically as items move in and out of slots.


🖥️ In-Game Interface

  • Attribute Screen (press P) — a clean, readable overview of your current stats, organized by category.
  • Mana Bar HUD — thin, segmented, and unobtrusive, sitting just above the food bar.

🤝 Mod Compatibility

Sympathetic is built to be a good neighbor in big modpacks. Verified to load and coexist alongside 25+ popular mods, with active integrations for:

  • Curios — dynamic slot detection; wear items to activate their grants.
  • Better Combat — reach extends Better Combat's attack range automatically, with full client/server agreement.
  • Apotheosis / Apothic Attributes / Apothic Enchanting / Apothic Spawners / Apothic Combat — coexist without registry collisions or double-processing.
  • Ice and Fire: CE — dragon fire/ice and magic projectiles classified for the elemental/magic pipeline.
  • Tensura, Artifacts, Relics, and more — designed to slot in without replacing or subclassing their items.

Optional AttributeFix support: Sympathetic uses finite ranges + runtime clamps, so it behaves correctly with or without it.

If you find a compatibility issue, please report it — see below.


📦 For Modpack & Datapack Creators

  • Data-driven item grants — define stats on items via data maps, no code required.
  • Custom damage types shipped as data files, taggable and extendable by datapacks.
  • Everything is command- and data-configurable, making Sympathetic ideal as the stat backbone for questing, progression, and class packs.

Modpack use: ["Feel free to use in any modpacks."]


🧑‍💻 For Developers

Sympathetic exposes a stable public API so your mod can:

  • Grant/remove direct & timed attribute buffs from any source (skills, spells, auras, quest rewards).
  • Read and modify the mana pool.
  • Register against the same logical-attribute layer instead of inventing your own.

One shared, conflict-free attribute system for your whole ecosystem.


⚙️ Configuration

Server and client config files let you tune caps and behavior (e.g. percentage-bonus cap, damage-pipeline options, regeneration-on-damage rules) to fit your pack's balance.

🌍 Localization

Ships with English and Turkish. Translation contributions are welcome.

📋 Requirements

  • Minecraft 1.21.1
  • NeoForge (21.1.235+ recommended)
  • No other mods required — Sympathetic works standalone.

💾 Installation

  1. Install NeoForge for Minecraft 1.21.1.
  2. Drop the Sympathetic Attributes .jar into your mods folder.
  3. Launch — press P in-game to open your attribute screen.

🐛 Issues & Feedback

Feel free to ask for any help or informantion on comments. I will reply.

Screenshots

Gallery

  • mclogo.png
    mclogo.png mclogo.png

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

~1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync