-
Notifications
You must be signed in to change notification settings - Fork 0
Datapacks advancement
CobbleBash includes advancements for gym progression, finding disks, meeting League Representatives, and completing gyms.
CobbleBash advancements are under:
data/cobblebash/advancement/gym/
Examples:
data/cobblebash/advancement/gym/root.json
data/cobblebash/advancement/gym/enter_first_gym.json
data/cobblebash/advancement/gym/complete_gym/bug.json
data/cobblebash/advancement/gym/find_disk/fire.json
CobbleBash adds custom advancement triggers.
Available triggers include:
cobblebash:gym_boss_defeated
cobblebash:gym_entered
cobblebash:league_representative_met
cobblebash:league_representative_traded
Use cobblebash:gym_boss_defeated to detect when a player defeats a gym boss.
Example:
{
"criteria": {
"defeat_bug_boss": {
"trigger": "cobblebash:gym_boss_defeated",
"conditions": {
"gym_type": "bug"
}
}
},
"requirements": [
[
"defeat_bug_boss"
]
]
}gym_type is optional. If it is omitted, the advancement can trigger from any gym boss defeat.
Use cobblebash:gym_entered to detect when a player enters a CobbleBash gym instance.
{
"criteria": {
"entered": {
"trigger": "cobblebash:gym_entered"
}
}
}Use cobblebash:league_representative_met when the player meets a League Representative.
{
"criteria": {
"met": {
"trigger": "cobblebash:league_representative_met"
}
}
}Use cobblebash:league_representative_traded when the player trades with a League Representative.
{
"criteria": {
"traded": {
"trigger": "cobblebash:league_representative_traded"
}
}
}The advancement title, description, icon, toast behavior, and hidden state can be edited in the display object.
{
"display": {
"icon": {
"id": "cobblebash:bug_training_disk"
},
"title": "Bug Gym Completed",
"description": "Complete the Bug Gym.",
"frame": "challenge",
"show_toast": true,
"announce_to_chat": true,
"hidden": false
}
}Each normal gym has a completion advancement:
data/cobblebash/advancement/gym/complete_gym/<gym_type>.json
Example:
data/cobblebash/advancement/gym/complete_gym/bug.json
These are the best files to copy if you want to create custom quest hooks or change the visible advancement text.