Mod
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.
Does not follow a specific thematic focus apart from vanilla Minecraft.
Centers around fantasy elements such as spells, rituals, and magical energies, often involving personal empowerment and magical automation.
Features role-playing elements like character progression, quests, and story-driven gameplay.
Includes quality of life improvements and small tweaks to enhance and customize gameplay.
Provides a framework or library for other mods to use.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
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.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
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 reach, mana, 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_chance,critical_damage— reliable crits independent of jump statearmor_pierce,armor_shred,protection_pierce,projectile_protection_pierce— cut through defensesattack_speed_bonus,max_health_damage(damage scaling with your max HP)execution_limit— finish off low-health foes
🏹 Ranged & Projectiles
draw_speed,arrow_damage,arrow_velocitymagic_projectile_damage,magic_projectile_protection
🔥 Elemental
fire_damage,cold_damage— auxiliary elemental splash with its own damage types (ignite / freeze)
❤️ Sustain
life_steal,health_regeneration,healing_received,overheal
✨ Magic & Mana
max_mana,mana_regeneration,mana_damage
🏃 Movement & Body
movement_speed_bonus,swim_speed,step_height,fall_resistance,jump_heightreach— 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 / camera, interaction reach, and collision — a giant actually bumps into blocks, and a tiny character fits through gaps.
🪓 Utility
mining_speed,experience_gained,hunger_efficiency
☠️ Curse
curse_proficiency,curse_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:
- Timed grants (
30s,5m,1h, orpermanent) 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 held, worn, 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 —
reachextends 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
- Install NeoForge for Minecraft 1.21.1.
- Drop the Sympathetic Attributes
.jarinto yourmodsfolder. - 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.
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
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources