Tags
Creators
Details
3.2.0
Compatibility
Changes
EmakiAttribute 3.2.0
EmakiAttribute 3.2.0 focuses on tightening the combat pipeline, standardizing condition-file syntax, and fixing the vanilla attribute sync path on Spigot-compatible servers. The practical outcome is a cleaner condition schema, a safer startup path, and more consistent naming across default balance resources and preview output.
- The combat pipeline is more modular now. Damage recovery, combat-message dispatch, and synthetic-damage dispatch were split into dedicated services instead of staying inside one monolithic calculation flow.
conditionsis now the only supported schema. PDC read rules readconditionsand rejectchecksas an unsupported field, while the loader now reports invalid entries more explicitly.- Vanilla attribute sync is safer across runtimes. The synchronizer no longer depends on
getKeyOrThrow()and resolves vanilla attributes through a safer key-aware path. - Spell critical naming is now consistent. Default balance resources renamed
magic_crit_rateandmagic_crit_damagetospell_crit_rateandspell_crit_damage. - Preview and debug messages are clearer. Additional schema feedback and explicit name labels make it easier to understand what the module actually read from config and item state.
Upgrade Notes
- Migrate custom rule files from
checkstoconditions. - Rename old
magic_crit_*entries tospell_crit_*in custom resources.
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:ZzBwu6WX:wuEgm9TA"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZzBwu6WX:wuEgm9TA"
}

