Advancements

Revision as of 23:42, 6 July 2023 by MoeBoy76 (talk | contribs) (added explanation and MC wiki links, updated aspects for final changes and added an example for aspect usage)

Advancements are Minecraft's modern Achievement system that can be used to provide rewards for completing certain tasks. For more information refer to the Minecraft Wiki: https://minecraft.fandom.com/wiki/Advancement and https://minecraft.fandom.com/wiki/Advancement/JSON_format

Triggers

Trigger Conditions Description
cobblemon:pick_starter None Activates when a Player selects a starter.
cobblemon:catch_pokemon "count" : #

"type" : "cobblemon:pokemon"

Activates when a Player catches the specified number of the specified Pokémon.

Type can also be listed as "any".

cobblemon:catch_shiny_pokemon "count" : #

"type" : "cobblemon:pokemon"

Activates when a Player catches the specified number of the specified shiny Pokémon.

Type can also be listed as "any".

cobblemon:eggs_hatched "count" : #

"type" : "cobblemon:pokemon"

Activates when a Player hatches the specified number of the specified Pokémon.

Type can also be listed as "any".

Coming in 1.4

cobblemon:pokemon_evolved

"count" : #

"type" : "cobblemon:pokemon"

Activates when a Player evolves the specified number of the specified Pokémon.

Type can also be listed as "any".

cobblemon:battles_won "count" : # Activates when a Player wins the specified number of battles.
cobblemon:pokemon_defeated "count" : #

"type" : "cobblemon:pokemon"

Activates when a Player defeats the specified number of the specified Pokémon.

Type can also be listed as "any".

Coming in 1.4

cobblemon:aspects_collected

"aspects" : ["aspect_1", "aspect_2"]

"pokemon" : "cobblemon:pokemon"

Activates when a Player collects every aspect listed for the specified Pokémon.

Examples

Some examples for Triggers that don't have existing Advancements:

Aspects

{

 "display": {
   "icon": {
     "item": "cobblemon:great_ball"
   },
   "title": {
     "translate": "advancements.cobblemon.snakesss"
   },
   "description": {
     "translate": "advancements.cobblemon.snakesss.description"
   },
   "background": "cobblemon:textures/blocks/apricorn_planks.png"
 },
 "parent": "cobblemon:root",
 "criteria": {
   "catch": {
     "trigger": "cobblemon:aspects_collected",
     "conditions": {
       "pokemon": "cobblemon:arbok",
       "aspects": ["snake-pattern-classic", "snake-pattern-sound", "snake-pattern-legacy"]
     }
   }
 }

}