Skip to main content

Upgrade Format

An Upgrade defines how an origin transforms into another origin upon achieving a specific advancement.

Fields

FieldTypeDefaultDescription
conditionIdentifierrequiredThe advancement ID that triggers this upgrade
originIdentifierrequiredThe target origin ID to upgrade to
announcementStringoptionalA chat notification shown when the upgrade occurs

Example

Used inside an Origin JSON's upgrades field:

{
"powers": [...],
"icon": {"id": "minecraft:diamond"},
"upgrades": [
{
"condition": "minecraft:end/kill_dragon",
"origin": "origins:elytrian",
"announcement": "You have slain the Ender Dragon! You have evolved into an Elytrian."
},
{
"condition": "minecraft:nether/brew_potion",
"origin": "origins:blazeborn"
}
]
}

If announcement is omitted, no notification message will be displayed.