Tags
Creators
Details
Licensed MIT
Published 3 months ago
All versions
v2.0.33+26.1
Release
NeoOrigins v2.0.33 (MC 26.1.x)2 months ago 5
Compatibility
Minecraft: Java Edition
26.1.x
Platform
NeoForge
Supported environments
Client and server
Changes
v2.0.33: Origins pack compat fixes, food filtering, breath_in_fluid surface fix, teleport VFX
Compat Fixes (affects ALL Origins datapacks):
- Icon "id" field: origins using {"id": "minecraft:item"} instead of {"item": "..."} for icons failed to parse entirely — the origin never loaded. Now accepts both fields.
- Modifier "amount" field: damage/food/jump modifiers using the standard Origins "amount" field (vs "value") were silently ignored, defaulting to no effect. Affected modify_damage_taken, modify_food, and all Route B modifier math.
- Damage cancellation: 0-multiplier damage (e.g. fall damage immunity) no longer plays the hurt sound/screen tilt — event is now fully cancelled.
- damage_condition translation: origins:name and origins:type damage conditions now properly translate to the native damage_type filter.
- modify_jump conditions: jump modifiers with condition gates (e.g. "only while sneaking") were permanently applied — condition was ignored. Now toggles per-tick.
- modify_food timing: Route B food modifiers had the same post-eat timing bug fixed in v2.0.31 for the native power — stack modification after consumption did nothing.
- prevent_game_event: new compat power type — suppresses sculk sensor detection via VanillaGameEvent cancellation.
Features:
- modify_food_nutrition: new food_item and food_tag filter fields for per-item nutrition overrides
- Enderman teleport VFX (sound + portal particles) on all built-in teleport powers: active_teleport, active_phase, active_recall, active_swap, slime death save
Bug Fix:
- breath_in_fluid: was using isInWater() (any body part) instead of isUnderWater() (eyes submerged) — drain fired even at the surface, and surfacing briefly reset the air tracker. Now matches vanilla drowning behavior: drain only when eyes are submerged, surface breathing refills air normally.
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:2w7Vllrq"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RUtQ9kfe:2w7Vllrq"
}


