Skip to main content

General Questions

More RPG Library is an add-on library for Spell Engine that expands its functionality with new spell schools, attributes, status effects, particles, animations, and API features. It serves as the foundation for the More RPG Classes ecosystem of mods.The library provides:
  • 7 custom spell schools (Air, Earth, Water, Nature, Fire Ranged, Frost Ranged, Rage Melee)
  • 20+ custom attributes (Lifesteal, Rage, Damage Reflect, etc.)
  • 10+ status effects (Frozen Solid, Bleeding, Soaked, etc.)
  • Custom spell impacts and loot table functions
  • Extensive compatibility features
More RPG Library is both. While it’s primarily a library that other mods depend on, it can be used standalone to add its features to Spell Engine. However, you’ll get the most out of it when using mods built on top of it, such as:
  • Elemental Wizards RPG
  • Berserker RPG
  • Archers Expansion
  • Forcemaster RPG
Currently, More RPG Library supports Minecraft 1.21.1. Legacy versions for 1.20.1 are available but no longer actively maintained.The latest version is 2.5.18 for Minecraft 1.21.1.
Yes! More RPG Library works on both single-player and multiplayer servers. All players joining a server with the library must also have it installed on their client.This is a required on both client and server mod.

Installation & Setup

  1. Install Fabric or NeoForge loader
  2. Download required dependencies:
    • Fabric API (Fabric only)
    • Spell Engine
    • Spell Power
    • Cloth Config
    • Player Animator
    • Ranged Weapon API
  3. Download More RPG Library from CurseForge or Modrinth
  4. Place all mod files in your mods folder
  5. Launch the game
More RPG Library requires:
  • Spell Engine (1.9.0+)
  • Spell Power (1.4.5+)
  • Ranged Weapon API (2.3.3+)
  • Cloth Config (15.0.130+)
  • Player Animator (2.0.0+)
  • Fabric API (Fabric only, 0.116.7+)
Most mod loaders can automatically download dependencies for you.
No, traditional Forge is not supported. However, NeoForge is supported starting from version 2.5.0 (currently in beta).For Forge support, you would need to use a compatibility layer, but this is not officially supported.
Yes! Starting from version 2.5.0, More RPG Library uses Architectury for multiloader support:
  • Fabric: Full support with all features
  • NeoForge: Beta support with most features working
Download the appropriate version for your mod loader.

Features & Usage

Custom spell schools are automatically available once the library is installed. To create spells using them:
{
  "spell_id": "yourmod:my_spell",
  "school": "more_rpg_classes:air",
  "cost": 20,
  "range": 16,
  "impacts": [...]
}
Available schools: air, earth, water, nature, fire_ranged, frost_ranged, rage_melee
Fuse attributes allow weapons to deal additional magic damage based on your spell power. They exist for all spell schools:
  • arcane_fuse, fire_fuse, frost_fuse, healing_fuse
  • air_fuse, earth_fuse, water_fuse, nature_fuse
Damage is calculated as: Spell Power × Fuse Attribute ValueThese work with both melee attacks and projectiles.
The Rage attribute increases melee damage based on missing health:Formula: Base Attack Damage + (Generic Attack Damage × Rage % × Missing Health %)Example: If you have 50% Rage attribute and are at 50% health, you deal significantly more damage. The less health you have, the more damage you deal.This was changed from a flat bonus to a percentage in version 2.0.14 to balance with modded health pools.
Starting from version 2.5.12, Lifesteal works with both melee attacks and projectiles. It only triggers when you actually remove health from the target.Scaling: 200 Lifesteal = 100% healing from damage dealtThere’s a configurable cooldown to prevent excessive healing.
Frosted:
  • Reduces movement speed
  • Adds freezing ticks over time
  • Stacks up to amplifier 5
  • Converts to Frozen Solid at max stacks
Frozen Solid:
  • Completely immobilizes the target
  • Prevents attacking and jumping
  • Increases damage taken
  • Cannot be applied if target has Frosted effect
  • Shows visual ice model
Yes! All custom spell impacts are available for use:
{
  "action": {
    "type": "CUSTOM",
    "custom": {
      "intent": "HARMFUL",
      "handler": "more_rpg_classes:knock_up_fixed"
    }
  }
}
See the Examples page for a complete list of available impacts.
Use the conditional spell scroll function:
{
  "function": "more_rpg_classes:specific_spell_scroll_pool",
  "spell_pools": ["#wizards:frost", "#wizards:fire"],
  "spell_tier_min": 3,
  "spell_tier_max": 4,
  "count": 1
}
This allows fine control over which spells appear and at what tier.

Compatibility

Yes! Full compatibility was added in version 2.5.2. The Rage Melee, Fire Ranged, and Frost Ranged spell schools all support critical hits through the Critical Strike mod.
Yes! Armory integration was added in version 2.5.2, providing upgrade crystals for RPG class armor sets:
  • Ascetic’s Lost Crystal (Air Wizard, Forcemaster)
  • Warden’s Lost Crystal (Earth Wizard, Water Wizard)
  • Ravager’s Lost Crystal (Berserker, Tundra Hunter)
  • General’s Lost Crystal (Deadeye, War Archer)
More RPG Library is designed to be compatible with the Spell Engine ecosystem. It works well with:
  • All Spell Engine add-ons
  • Better Combat
  • Simply Skills
  • Runes (for elemental runes)
Some mods may require compatibility datapacks. Check the Compatibility page for details.
  1. Check the Compatibility page for known issues
  2. Ensure you’re using compatible versions
  3. Check the GitHub issues for similar reports
  4. Join the Discord for support
  5. Report the issue with full details (versions, crash log, etc.)

Development

Absolutely! More RPG Library is designed to be used as a dependency. Add it to your build.gradle:
repositories {
    maven { url "https://api.modrinth.com/maven" }
}

dependencies {
    modImplementation "maven.modrinth:more-rpg-library:2.5.18"
}
  • Browse the source code on GitHub
  • Check the API Reference section
  • Look at example implementations in dependent mods
  • Ask in the Discord developer channel
Contributions are welcome!
  1. Fork the GitHub repository
  2. Create a feature branch
  3. Make your changes with clear commit messages
  4. Test thoroughly in both Fabric and NeoForge (if applicable)
  5. Submit a pull request
Check the repository for contribution guidelines.
The library provides several datagen helpers (added in 2.5.13 and 2.5.7):
  • SmithingRecipeGenerator (with conditional mod loading)
  • Advancement helpers with Spell Engine requirements
  • Better Combat weapon attribute data file generation
  • Spell binding and loot table functions
These make it easier to generate data files for your mod.

Troubleshooting

Common causes:
  1. Missing dependencies - Ensure all required mods are installed
  2. Version mismatch - Check that all mods are for the same Minecraft version
  3. Conflicting mods - Try removing other mods to isolate the issue
  4. Outdated version - Update to the latest version of the library
If the issue persists, share your crash log on Discord or GitHub.
This was a known issue fixed in version 2.1.1. Make sure you’re using version 2.1.1 or later.If attributes still aren’t stacking correctly:
  • Verify the attribute names are correct
  • Check that attribute modifiers are properly applied
  • Ensure the item/armor has the attributes in its NBT data
For Fabric:
  • This should work out of the box
For NeoForge:
  • Some particle effects may behave differently (fixed in 2.5.1)
  • Ensure you’re using the NeoForge-specific version
  • Try reinstalling the mod
If issues persist, report with screenshots on Discord.
Check the following:
  1. Entity tags - Some entities are immune (undead can’t bleed, fire-immune can’t burn)
  2. Tenacity attribute - Targets with high Tenacity resist status effects
  3. Effect conflicts - Frosted can’t be applied if Frozen Solid is active
  4. Attribute values - Chance attributes need sufficient values to trigger
More RPG Library uses Cloth Config for settings:
  1. Install ModMenu (Fabric) or access config in-game
  2. Find “More RPG Library” in the mod list
  3. Click the config button
  4. Adjust settings like:
    • Lifesteal/Spell Vampire cooldowns
    • Knock-up height values
    • Various effect durations
Changes take effect after restarting the game.

Community & Support

If you enjoy More RPG Library, you can:
  • Donate on Ko-fi
  • Star the project on GitHub
  • Share the mod with others
  • Report bugs and suggest features
  • Create content showcasing the mod
  • Contribute code improvements
Yes! Check out:
  • This documentation site (you’re reading it!)
  • The Examples page for code samples
  • The API Reference for technical details
  • Community-created videos and guides (linked in Discord)
  • Example mods in the More RPG Classes ecosystem
Yes! More RPG Library is free to use in modpacks. Please:
  • Credit the mod and author (Fichte)
  • Link to the official CurseForge or Modrinth page
  • Include all required dependencies
  • Test thoroughly for compatibility
No need to ask permission, but sharing your modpack in Discord is appreciated!