Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/ProfessorFichte/More-RPG-Classes/llms.txt

Use this file to discover all available pages before exploring further.

Core Dependencies

Required Mods

These mods are required for More RPG Library to function:
ModVersionPurpose
Spell Engine1.9.0+Core spell system and API
Spell Power1.4.5+Spell power attributes system
Ranged Weapon API2.3.3+Ranged weapon functionality
Fabric API0.116.7+Fabric mod loader API
Cloth Config15.0.130+Configuration system
Player Animator2.0.0+Player animation support

Optional Dependencies

ModVersionPurpose
Trinkets3.10.0+Accessory slots (Fabric only)
ModMenu11.0.2+In-game mod configuration (Fabric only)
Owo Lib0.12.15+Additional utilities (NeoForge)

Mod Integrations

Critical Strike

Status: Full compatibility More RPG Library integrates with Critical Strike to provide critical hit mechanics for custom spell schools.
FROST_RANGED.addSource(SpellSchool.Trait.CRIT_CHANCE, SpellSchool.Apply.ADD, query ->  {
    if (query.entity() instanceof CriticalStriker criticalStriker) {
        return criticalStriker.rng_criticalChance();
    }
    return 0.0;
});

FROST_RANGED.addSource(SpellSchool.Trait.CRIT_DAMAGE, SpellSchool.Apply.ADD, query -> {
    if (query.entity() instanceof CriticalStriker criticalStriker) {
        return criticalStriker.rng_criticalDamageMultiplier() - 1;
    }
    return 0.0;
});
Supported Spell Schools:
  • Rage Melee
  • Fire Ranged
  • Frost Ranged
Critical Strike integration was added in version 2.5.2

Armory

Status: Full compatibility Integration with Armory provides upgrade crystals for RPG class armor sets. Upgrade Crystals:
  • Ascetic’s Lost Crystal - Air Wizard & Forcemaster armor
  • Warden’s Lost Crystal - Earth Wizard & Water Wizard armor
  • Ravager’s Lost Crystal - Berserker & Tundra Hunter armor
  • General’s Lost Crystal - Deadeye & War Archer armor
Armory integration was added in version 2.5.2

More RPG Classes Mods

More RPG Library provides core functionality for the entire More RPG Classes ecosystem:

Elemental Wizards RPG

Status: Full compatibility
  • Air Wizard class
  • Earth Wizard class
  • Water Wizard class
  • Elemental spell schools
  • Elemental runes and particles
  • Soaked status effect
Spell Schools Used:
  • more_rpg_classes:air
  • more_rpg_classes:earth
  • more_rpg_classes:water
  • more_rpg_classes:nature

Berserker RPG

Status: Full compatibility
  • Berserker class
  • Rage mechanics
  • Rage Melee spell school
  • Bleeding effects
  • Passive spells and particles
Features:
  • Rage attribute damage scaling
  • Lifesteal mechanics
  • Bleeding chance attributes

Archers Expansion

Status: Full compatibility
  • Deadeye class
  • War Archer class
  • Tundra Hunter class
  • Ranged spell schools
  • Falling icicle projectiles
Spell Schools Used:
  • more_rpg_classes:fire_ranged
  • more_rpg_classes:frost_ranged

Forcemaster RPG

Status: Full compatibility
  • Forcemaster class
  • Force-based abilities
  • Push/pull mechanics
Custom Impacts Used:
  • pull_to_caster_direct
  • pull_to_caster_slow
  • knock_up
  • range_scaled_knockback

Structure Pool API

Status: Full compatibility Version: 1.1.1+ Used for custom structure generation features:
  • ConditionalJigsawStructure
  • PathAdaptionProcessor
  • WaterPillarProcessor
  • TerrainBlendingProcessor

AzureLib

Status: Full compatibility Version: 2.3.3+ Provides animation support for custom entities and visual effects.

Platform Support

Fabric

Status: Fully Supported More RPG Library was originally developed for Fabric and has complete feature parity. Fabric-Specific Features:
  • Trinkets integration for accessory slots
  • ModMenu configuration support
  • Lamb Dynamic Lights compatibility

NeoForge

Status: Beta Support (since v2.5.0) NeoForge support is in beta with most features working. The library uses Architectury for multiloader compatibility. Known Limitations:
  • Some particle effects may behave differently
  • Configuration UI uses different backend (Owo Lib)
NeoForge support is in beta. Report any issues on the GitHub repository.

Incompatibilities

Known Issues

Synitra Connector

Status: Fixed in v2.3.0 Previous versions had mixin conflicts with Synitra Connector. The ArcaneFuse, LifeSteal, and Rage mixin logic was rewritten for compatibility.

Thorns Enchantment

Status: Fixed in v2.2.1 Damage reflect could create infinite loops with the Thorns enchantment. This has been resolved.

Compatibility Notes

The library provides several entity tags for mod compatibility:
  • more_rpg_classes:bleeding_immune - Entities immune to bleeding
  • more_rpg_classes:stun_immune - Entities immune to stun
  • more_rpg_classes:freeze_immune - Entities immune to freezing effects
  • spell_power:vulnerable_to_water_spells - Entities vulnerable to water spells
  • spell_power:resistant_to_water_spells - Entities resistant to water spells
Custom damage types for compatibility with other mods:
  • more_rpg_classes:air_magic
  • more_rpg_classes:earth_magic
  • more_rpg_classes:water_magic
  • more_rpg_classes:nature_magic
  • more_rpg_classes:fire_ranged
  • more_rpg_classes:frost_ranged
  • more_rpg_classes:rage_melee

Version Compatibility Matrix

More RPG LibraryMinecraftSpell EngineSpell PowerLoader
2.5.181.21.11.9.0+1.4.5+Fabric/NeoForge
2.5.0-2.5.171.21.11.8.0+1.4.0+Fabric/NeoForge
2.4.0-2.4.31.21.11.8.0+1.4.0+Fabric
2.3.0-2.3.51.21.11.7.0+1.3.0+Fabric
2.0.0-2.2.81.21.11.4.0+1.2.0+Fabric

Testing Compatibility

To test if your mod is compatible with More RPG Library:
  1. Add the library as a dependency in your build.gradle:
dependencies {
    modImplementation "maven.modrinth:more-rpg-library:2.5.18"
}
  1. Check for conflicts in the development environment
  2. Test custom spell schools and attributes
  3. Verify loot table functions work correctly

Reporting Compatibility Issues

If you encounter compatibility issues:
  1. Check the GitHub Issues page
  2. Verify you’re using compatible versions
  3. Join the Discord server for support
  4. Submit a detailed bug report with:
    • Mod versions
    • Loader version
    • Crash logs or error messages
    • Steps to reproduce

Build docs developers (and LLMs) love