Advancements: Difference between revisions
(added descriptions of triggers) |
(added explanation and MC wiki links, updated aspects for final changes and added an example for aspect usage) |
||
Line 1: | Line 1: | ||
'''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== | ==Triggers== | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 5: | Line 7: | ||
| <code>cobblemon:pick_starter</code> || None || Activates when a Player selects a starter. | | <code>cobblemon:pick_starter</code> || None || Activates when a Player selects a starter. | ||
|- | |- | ||
| <code>cobblemon:catch_pokemon</code> || count : # <p>type : "cobblemon:pokemon" || Activates when a Player catches the specified number of the specified Pokémon.<p> Type can also be listed as "any". | | <code>cobblemon:catch_pokemon</code> || "count" : # <p> "type" : "cobblemon:pokemon" || Activates when a Player catches the specified number of the specified Pokémon. <p> Type can also be listed as "any". | ||
|- | |- | ||
| <code>cobblemon:catch_shiny_pokemon</code> || count : # <p>type : "cobblemon:pokemon" || Activates when a Player catches the specified number of the specified shiny Pokémon.<p> Type can also be listed as "any". | | <code>cobblemon:catch_shiny_pokemon</code> || "count" : # <p> "type" : "cobblemon:pokemon" || Activates when a Player catches the specified number of the specified shiny Pokémon. <p> Type can also be listed as "any". | ||
|- | |- | ||
| <code>cobblemon:eggs_hatched</code> || count : # <p>type : "cobblemon:pokemon" || Activates when a Player hatches the specified number of the specified Pokémon.<p> Type can also be listed as "any". | | <code>cobblemon:eggs_hatched</code> || "count" : # <p> "type" : "cobblemon:pokemon" || Activates when a Player hatches the specified number of the specified Pokémon. <p> Type can also be listed as "any". | ||
|- | |- | ||
| ''' | | '''Coming in 1.4'''<p><code>cobblemon:pokemon_evolved</code> || "count" : # <p> "type" : "cobblemon:pokemon" || Activates when a Player evolves the specified number of the specified Pokémon. <p> Type can also be listed as "any". | ||
|- | |- | ||
| <code>cobblemon:battles_won</code> || count : # || Activates when a Player wins the specified number of battles. | | <code>cobblemon:battles_won</code> || "count" : # || Activates when a Player wins the specified number of battles. | ||
|- | |- | ||
| <code>cobblemon:pokemon_defeated</code> || count : # <p>type : "cobblemon:pokemon" || Activates when a Player defeats the specified number of the specified Pokémon.<p> Type can also be listed as "any". | | <code>cobblemon:pokemon_defeated</code> || "count" : # <p> "type" : "cobblemon:pokemon" || Activates when a Player defeats the specified number of the specified Pokémon.<p> Type can also be listed as "any". | ||
|- | |- | ||
| ''' | | '''Coming in 1.4'''<p><code>cobblemon:aspects_collected</code> || "aspects" : ["aspect_1", "aspect_2"] <p> "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=== | |||
<code class="display-block"> | |||
{ | |||
"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"] | |||
} | |||
} | |||
} | |||
} | |||
</code> |
Revision as of 23:42, 6 July 2023
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
|
"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
|
"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"]
}
}
}
}