Tags
Creators
Details
v2.2.38+1.21.1
Compatibility
Changes
Powers granted outside an origin now appear on the origin info screen, and mods can read and change a player's resources. Both editors now offer the conditions that control whether a whole power works, and the in-game creator can add lists of actions and conditions to power fields that accept them. The web editors can export for Minecraft 26.2 and 26.3, and exports for 26.1 now use the correct datapack format.
Supports: Minecraft 26.1.x (Java 25) · Minecraft 26.2 (Java 25) · Minecraft 26.3 (Java 25) · Minecraft 1.21.1 (Java 21)
-
Powers granted outside an origin appear on the origin info screen. The screen previously listed only powers given by the player's origins, leaving granted powers out. An API-granted power now appears with the player's origin on the grant's layer, or with their main origin when the grant names no layer or a layer where they have no origin. Powers from
/power grant,grant_poweractions and global power sets appear in an Other Powers tab when no origin already lists them. Hidden powers stay hidden, and the tab only appears when it has powers to show. See Granting powers at runtime. -
Web exports for Minecraft 26.1 use the correct datapack format. The origin and mob-origin editors wrote format 84, which is 26.1's resource-pack format, into their datapacks. They now write datapack format 101 and include the format range required by newer Minecraft versions. Importing an older format-84 editor export still selects 26.1, so exporting it again corrects its metadata.
-
Both editors offer the conditions that control a whole power. The mod already read
power_conditionandpower_condition_mode, but the editors did not offer them. Both fields now appear on every power:ALLOWenables the power while the condition passes, andDENY, the default forpower_condition, disables it while the condition passes. Types without their ownconditionfield also offer that field as an alias, including in the in-game creator; the alias defaults toALLOW. Both the alias andpower_conditiontake one condition object. A power type's ownconditionfield keeps its existing meaning and format. See Power types. -
The in-game creator can add several actions or conditions to a power field. Fields that accept either one action or condition or a list were offered as single-entry pickers in the creator, even though the web editor could already author lists. The creator now offers either form for those fields. The whole-power condition and its
conditionalias still take a single condition. -
The web editor offers declared string choices as dropdowns. A string field could declare a fixed set of choices, but those choices were left out of the editor's schema, so it offered a text box instead. Fields such as
effect_over_time.activationnow show their declared choices in a dropdown. -
The web editor's built-in powers and origin templates use the current definitions. The editor kept copies of these definitions that had fallen behind the mod's data, so starting from a template or copying a built-in power could bring back older settings. Both catalogs now match the shipped data.
-
The web editors can export for Minecraft 26.2 and 26.3. The origin and mob-origin editors previously offered only 1.21.1 and 26.1. Both now include 26.2 and 26.3, with vanilla suggestions for each version. A 26.2 export uses datapack format 107 and a 26.3 export uses 121; importing either selects the matching target version.
-
Mods can read and change a player's resources.
NeoOriginsAPInow provideshasResource,getResource,changeResource,setResourceandspendResource. A read returns the current value, or an empty result when the player has no such resource. Changes stay within a resource's bounds, direct sets are unclamped, and spending takes nothing and returns false when the player cannot pay. These calls use the same resource paths as NeoOrigins actions and costs, including pools registered by other mods. A pool that accepts only additive changes ignores a direct set; usechangeResourcefor it. See Resource values.
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:XGLQQPkP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RUtQ9kfe:XGLQQPkP"
}

