Tags
Creators
Details
Licensed GPL-3.0-only
Published 4 years ago
Updated 4 days ago
All versions
1.7.1+1.21.1
Release
1.7.1+1.21.1last year 20.8K
Compatibility
Minecraft: Java Edition
1.21ā1.21.1
Platform
Fabric
Supported environments
Client and server
Required content
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Changes
1.7.1
Functional changes:
- Add spell cooldown reset announcements
- Update loot injection defaults
- Fix
flame_groundparticle frames - Fix rare spell cloud presence sound resolution crashes
- Fix Melee and Ranged spell schools double counting enchantments
API Changes:
- Rework
TAUNTaction- Now called
AGGRO - Options:
SET,CLEAR
- Now called
- Extend
SpellBuilderwith new spell making methods - Vertically rendered
area_...particle effects renamed toaura_... - Improved Spell Area Effect renderer
- Properly follows entity motion
- Aura effects automatically scale with followed entity
- Add new
areaandauraparticle effects - Stash effects are now scalable with the new field:
amplifier_power_multiplier - Allow
DIRECTspell delivery, to perform its impacts with no target, whenarea_impactis present - Add new external Spell Schools (Defense, Health)
- Add new spell trigger:
EFFECT_TICK- Only works for specifically coded Status Effect implementations
- Reference implementation:
TickingStatusEffect
- Add new mechanic: Evasion
- new attribute:
spell_engine:evasion_chance(applied to all living entities) - melee attacks and ranged attacks can be evaded, preventing damage taken
- evadable damage types listed under
spell_engine:evadabledamage type tag
- new attribute:
- Add new spell trigger:
EVASION- triggers when evading an attack
- Add new spell trigger:
DAMAGE_TAKENwith stagePRE- triggers when taking damage, before the damage is applied (damage amount is unmitigated)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:XvoWJaA2:xJd3glyQ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:XvoWJaA2:xJd3glyQ"
}

