Tags
Creators
Details
v2.0.35+1.21.1
Compatibility
Changes
v2.0.35: sub-origins, compat test harness, 31 bug fixes, compat improvements
Sub-Origins (Conditioned Layers):
- New feature for datapack authors: conditioned origin layers (race/subrace trees)
- OriginCondition system: origins:origin, origins:and, origins:or + inverted
- Conditioned-batch format auto-expansion
- Cascade invalidation on parent choice change
- Condition-aware picker with auto-skip
- docs/SUB_ORIGINS.md
Headless Compat Test:
- ./gradlew compatTest — validates packs without launching MC
- Origins++ 1323 powers: 0 FAIL
31 Bug Fixes (7 HIGH, 16 MEDIUM, 8 LOW):
- InvulnerabilityPower crash on malformed IDs
- HordeRegenPower div/zero
- Thread safety: CompatTickScheduler, PlayerLifecycleEvents, MinionTracker
- NeoOriginsConfig restriction version collision
- conditioned_restrict_armor predicates
- 5 memory leaks on logout
- Dynamic powers synced to client
- ExtraInventoryPower drop_on_death functional
- ActiveTeleportPower wall suffocation fix
- QualityEquipmentPower duplicate modifiers
- CompatAttachments resource bars reset on death
- PlayerOriginData cross-dimension gcSet
- More (see PATCH_NOTES_2_0.md)
Compat Improvements:
- origins:ingredient nested unwrap (9 packs)
- origins:type damage_condition (Kitsune invincibility fix)
- Wildcard :_toggle power_active (155 uses)
- origins:phasing with block_condition (19 powers)
- origins:biome sub-conditions (22 powers)
- Conditioned modify_damage_dealt Route B (15 powers)
Optional dependencies
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:RUtQ9kfe:VIsGCkyc"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RUtQ9kfe:VIsGCkyc"
}


