Tags
Creators
Details
v1.13.0+1.21.1
Compatibility
Changes
NeoOrigins v1.13.0
Outgoing-damage trigger. When the wearer deals damage that passes the filters, runs an action on the attacker and/or the victim.
Filters: target_group, target_type, damage_type, min_damage, chance. Actions: restore_health, restore_hunger, grant_effect (self), target_effect (victim).
neoorigins:attribute_modifier now takes two more optional gates, AND-combined with the existing condition:
- equipment_condition — {slot, item, tag}. Modifier only applies while the named slot holds a matching item (or any item if neither field is given).
- location_condition — {dimension, biome, biome_tag, structure, structure_tag}. Modifier only applies while the player is in the matching place.
Any origin can now declare a spawn_location that the mod will teleport the player to — both on pick and on bed-less respawn. Uses the same five location fields as the gate.
-
Teleport fires only once every layer has a selection, so it no longer yanks the player mid-picker.
-
Spawn column resolution is robust now: force-loads the target chunk, scans a 5x5 XZ area top-down for a (solid, air, air) land column, and respects logicalHeight so Nether spawns stay under the bedrock roof (no more roof-of-the-Nether teleports, no more End void drops).
-
Two new optional flags for aquatic origins:
- allow_ocean_floor — if no land column is found, fall back to (solid, water, water) on the seabed. Survives if the origin has water breathing.
- allow_water_surface — if no land (and no allowed floor) is found, fall back to the topmost water column — player spawns feet-in-water with head in open air.
-
When nothing matches, the pick proceeds without teleport (with a warning in the log).
-
Orb of Origin no longer consumed when you can't afford it. Client-side was shrinking the stack before the server's XP check ran; the server's refusal arrived too late to restore the optimistic consumption in some cases. Fixed by deferring both the decision and the shrink to the server.
-
26.1 only — FoodData.tick arity fix so Avian Athlete's Diet regen-exhaustion hook loads again.
-
26.1 only — attribute ID resolver now probes both directions (generic.armor <-> armor, player.block_interaction_range <-> block_interaction_range), so bare-id JSON from 26.1 and prefixed JSON from older packs both work.
-
Paladin — demoes equipment_condition (extra armor in a full set) and two action_on_hit configs (lifesteal vs. undead, smite bonus).
-
Void Knight — demoes spawn_location (End City) + location_condition attribute buffs inside the End.
-
README.md — Origin Spawn Locations section, new columns for the water flags, scan-order explanation.
-
docs/POWER_TYPES.md — all three attribute gates, action_on_hit section, modify_damage.target_group addition, field-name corrections.
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:8i66hemH"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RUtQ9kfe:8i66hemH"
}


