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".

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.
Coming in 1.4

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"]
      }
    }
  }
}