promotional bannermobile promotional banner

Fundamental Principles - Iron's Spells Addon

Adds mechanics, balance and progression to the Iron's Spells n Spellbooks magic system.

File Details

ypfundamentals-0.0.3.jar

  • B
  • Oct 3, 2025
  • 325.91 KB
  • 31
  • 1.21.1
  • NeoForge

File Name

ypfundamentals-0.0.3.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:fundamental-principles-1347399:7060628"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

  • Added a visual overlay for players under the "reinforcement" effect. The color of the overlay corresponds to the player's highest spell power type.
  • Added custom particle effects for the reinforcement effect.
  • Implemented JEI compatibility for spell descriptions.
  • The Mana Fruit now restores 50 exhaustion points upon consumption.
  • Added the "Tonic," a new item with 10 uses. Each use reduces exhaustion by 25 points.
    • Added new items for crafting and refilling the Tonic: Test Tube, Luminaire Extract, and Arcane Mixture.
  • Reworked the exhaustion system.
  • Exhaustion is now divided into 5 levels (0-4), with Level 0 being the default state with no penalties.
  • Each increasing level of exhaustion applies a more severe debuff to cast spells.
  • The type of debuff is determined by the spell's maximum level:
    • Mana Debuff:** Affects spells with a max level of 5 or lower.
    • Spell Level Debuff:** Affects spells with a max level higher than 5.
  • The debuff penalties scale with your exhaustion level:
    • Mana Debuff (for Levels 1/2/3/4):** Increases mana cost by `+15% / +30% / +60% / +80%`.
    • Spell Level Debuff (for Levels 1/2/3/4):** Reduces the spell's effective level by `-20% / -30% / -40% / -50%`.
  • A spell cast will be cancelled if its effective level is reduced to 0 or if you have insufficient mana after the debuff is applied.
  • To decrease your exhaustion level, you must first bring your exhaustion points to 0 and then avoid spellcasting for 5 seconds.
  • A number representing your current exhaustion level is now displayed above the exhaustion bottle in the UI.
  • Each exhaustion level has a base point capacity (for Levels 0/1/2/3/4): `50 / 100 / 200 / 100 / 50`.
    • Added a new player attribute, `exhaustion.regen`, which controls the rate of exhaustion point recovery per second (Default: 1).
    • Added a new player attribute, `exhaustion.max`, which increases the maximum exhaustion points for each level (Default: 0).
  • Added temporary client-side messages for testing, displaying modified mana costs and effective spell levels.