Tags
Creators
Details
v2.2.4+26.1
Compatibility
Changes
NeoOrigins 2.2.4
A bug-fix and compat follow-up to 2.2.3, driven by Discord reports: a fix for the 26.1 mod-loading warning, an area-of-effect option for tame_mob, a batch of power fixes, and better Apoli compatibility.
-
Native
neoorigins:multiplecontainer. Bundle sub-powers under a first-class in-namespaceneoorigins:multipleinstead of the foreignorigins:multiple— it flattens through the exact same path (nested multiples and*:*self-refs included).origins:/apace:/apoli:multiplestill work identically. -
summon_minioncan mount its minions. A new optionalmountfield seats each summoned minion on its own freshly-spawned mount (e.g. piglin cavalry on hoglins): the mount is forced, tracked under the same cap, drops nothing, and despawns with its rider. -
tame_mobgains an area-of-effect mode. Alongside the default raycast,targeting: areatames every eligible mob in range at once, greedily nearest-first until the resource or the minion slots run out. An optionalentity_whitelistnarrows what it will tame, and cost is now charged per mob from whatever resource the power is given (resource_cost/resource_cost_amount), falling back to hunger when resource bars are disabled. -
The 26.1 "@OnlyIn" loading warning is gone (26.1). Five client renderers carried a leftover
@OnlyInannotation that 26.1 no longer strips, popping a "Warning while loading mods" gate before the main menu. Removed — the client boots straight to the title screen. (Cleaned up on 1.21.1 too for parity.) -
First-pick invulnerability covers the whole pick, plus a brief grace after. New players are protected for the entire initial origin selection — every layer, so a multi-layer (origin + class) pick no longer leaves you vulnerable while choosing your class — and stay invulnerable for ~5 seconds after committing (so a
spawn_locationteleport into a hostile area doesn't cost you a hit). Escaping mid-pick still drops the protection, and Orb re-picks don't qualify. -
modify_food_nutritionfills the hunger bar fully. It recomputed the bar from a post-eat delta, which over-corrected once vanilla clamped the gain at 20. It now snapshots food + saturation before the bite and recomputes from that baseline. -
tame_mobdrops the new owner as a target. A mob tamed mid-swing kept attacking its new owner until it lost sight of them. Taming now clears the mob's current target and last-hurt-by record if they point at the owner. -
summon_minionpacifies brain mobs. Piglins and hoglins run on the Brain/memory system, not goals, so they bypassed the goal-based interceptor and re-armed against the summoner. They're now pacified at spawn and held friendly each tick. -
keep_inventorycovers Curios and Accessories (1.21.1). It only walked vanilla inventory slots, so trinkets dropped on death. It now matches accessory slots (*/all, thecurio/accessory/trinketumbrellas, or a specific slot id) and re-equips kept trinkets into their original slot on respawn. -
Long subclass names no longer overflow the picker scroll. Two-word origin / subclass names (e.g. "Fire Wizard") ran off the right edge of the parchment scroll button. They now scale down to fit; names that already fit render unchanged.
-
key.jumpdouble-jumps fire correctly. Theactive_selfproxy mis-detected the gesture — it fired during a normal jump's ascent and was inactive when you re-pressed jump while falling. It now reads the real airborne jump-press edge, firing once per double-jump press. -
ADD_MULTIPLIED_TOTALattribute ops are no longer demoted to a flat add. The uppercase NeoForge-enum form fell through toadd_value, silently turning a multiplier into a flat addition. Operations are now case-normalized, and known-unrepresentableset_*/min_*/max_*ops fall back cleanly without the misleading "unknown operation" warning. -
modify_fall_damage/ fall-damageconditioned_attributeload again. With nomodify_fall_damagehandler in the compat layer, aconditioned_attributetargeting fall damage returned null and the loader silently dropped the whole power. A full handler is added, andconditioned_attributeforwards afall_damageleaf to it instead of dropping the power. -
neoorigins:multiple,summon_minionmount, thetame_mobtargeting/entity_whitelist/resource_costfields, the compatmodify_fall_damageverb, and thekeep_inventoryslotsfield documented inPOWER_TYPES.md, with the power schema + web-editor mirror regenerated.
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:VjkUCO8s"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RUtQ9kfe:VjkUCO8s"
}



