from advancement_base import *

fetch('get_coralstone', 'upgrade_aquatic:coralstone', 'minecraft:adventure/throw_trident')
fetch('get_backpack', 'quark:backpack', 'minecraft:adventure/voluntary_exile', display_type='goal')
fetch('get_bottled_cloud', 'quark:bottled_cloud', 'minecraft:adventure/sleep_in_bed')
fetch('get_forgotten_hat', 'quark:forgotten_hat', 'minecraft:adventure/kill_a_mob')
fetch('get_diamond_heart', 'quark:diamond_heart', 'minecraft:adventure/kill_a_mob')
fetch('get_pickarang', 'quark:pickarang', 'crucial:crucial/get_diamond_heart', display_type='goal')
fetch('get_slime_in_a_bucket', 'quark:slime_in_a_bucket', 'minecraft:adventure/kill_a_mob')
fetch('get_empty_antique_atlas', 'antiqueatlas:empty_antique_atlas', 'minecraft:adventure/sleep_in_bed')
fetch('get_paraglider', 'paraglider:paraglider', 'minecraft:adventure/sleep_in_bed')
fetch('get_seed_pouch', 'quark:seed_pouch', 'minecraft:husbandry/plant_seed')
fetch('get_beanstalk', 'neapolitan:beanstalk', 'minecraft:husbandry/plant_seed')
fetch('get_spyglass', 'farsight_spyglasses:spyglass', 'minecraft:adventure/sleep_in_bed')
fetch('get_advancement_frame', 'advancementframes:advancement_frame', 'minecraft:story/iron_tools')

fetch('get_tater', 'skinnedlanterns:tiny_potato_lantern_block', 'minecraft:nether/summon_wither', display_type='hidden')

fetch('get_all_cakes', 'minecraft:cake', 'atmospheric:husbandry/finish_gateau', 'cakes.txt', 'challenge')
fetch('get_all_crystals', 'quark:red_crystal_cluster', 'minecraft:adventure/sleep_in_bed', 'crystals.txt', 'challenge')
fetch('get_all_music_discs', 'endergetic:music_disc_kilobyte', 'minecraft:end/find_end_city', 'music_discs.txt', 'challenge')
fetch('get_all_saplings', 'atmospheric:grimwood_sapling', 'minecraft:end/find_end_city', 'saplings.txt', 'challenge')

seal('miner', 'minecraft:story/upgrade_tools', 'minecraft:stone_pickaxe')
seal('crafter', 'minecraft:story/upgrade_tools', 'minecraft:crafting_table')
seal('audiophile', 'crucial:crucial/get_all_music_discs', 'endergetic:music_disc_kilobyte')
seal('backstabber', 'minecraft:nether/uneasy_alliance', 'minecraft:ghast_tear')
seal('breeder', 'minecraft:husbandry/bred_all_animals', 'minecraft:golden_carrot')
seal('concocted', 'minecraft:nether/all_potions', 'minecraft:milk_bucket')
seal('dedicated', 'minecraft:husbandry/obtain_netherite_hoe', 'minecraft:netherite_hoe')
seal('dragonslayer', 'minecraft:end/kill_dragon', 'minecraft:dragon_head')
seal('fortress', 'minecraft:nether/netherite_armor', 'minecraft:netherite_chestplate')
seal('globetrotter', 'minecraft:adventure/adventuring_time', 'supplementaries:globe')
seal('glutton', 'minecraft:husbandry/balanced_diet', 'minecraft:apple')
seal('hero', 'minecraft:adventure/hero_of_the_village', 'minecraft:emerald', True)
seal('hunter', 'minecraft:adventure/kill_all_mobs', 'minecraft:diamond_sword')
seal('marksman', 'minecraft:adventure/two_birds_one_arrow', 'minecraft:crossbow')
seal('returned', 'minecraft:adventure/totem_of_undying', 'minecraft:totem_of_undying')
seal('sniper', 'minecraft:adventure/sniper_duel', 'minecraft:bow')
seal('suspended', 'minecraft:end/levitate', 'minecraft:shulker_shell')
seal('tater', 'crucial:crucial/get_tater', 'skinnedlanterns:tiny_potato_lantern_block', True)
seal('untouchable', 'minecraft:nether/return_to_sender', 'minecraft:fire_charge')

print_seals()