Êþº¾Eß  6net/minecraft/data/advancements/AdvancementSubProvider1(Lnet/minecraft/data/worldgen/BootstrapContext;)V   (net/minecraft/core/registries/RegistriesITEM%Lnet/minecraft/resources/ResourceKey;  ,net/minecraft/data/worldgen/BootstrapContextlookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter;  >net/minecraft/data/advancements/packs/VanillaStoryAdvancementsitems!Lnet/minecraft/core/HolderGetter;    STRUCTURE   structures !" #$.net/minecraft/advancements/Advancement$Builder advancement2()Lnet/minecraft/advancements/Advancement$Builder; &'( )*net/minecraft/world/item/Items GRASS_BLOCKLnet/minecraft/world/item/Item;,advancements.story.root.title ./0 12$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;4#advancements.story.root.description6"gui/advancements/backgrounds/stone 89: ;<"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; >?@ AB*net/minecraft/advancements/AdvancementTypeTASK,Lnet/minecraft/advancements/AdvancementType; D EF rootDisplayð(Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/Identifier;Lnet/minecraft/advancements/AdvancementType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder;Hcrafting_tableJ"net/minecraft/world/level/ItemLike LMN OP&net/minecraft/world/level/block/BlocksCRAFTING_TABLE'Lnet/minecraft/world/level/block/Block; RST UVJnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstancehasItemsV([Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/triggers/Criterion; X YZ addCriterions(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)Lnet/minecraft/advancements/Advancement$Builder; \ ]^output.Lnet/minecraft/data/worldgen/BootstrapContext;` story/root b cdsavep(Lnet/minecraft/data/worldgen/BootstrapContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; f ghparent`(Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/Advancement$Builder; &j k*WOODEN_PICKAXEm#advancements.story.mine_stone.titleo)advancements.story.mine_stone.description q rsdisplayÌ(Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/advancements/AdvancementType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder;u get_stonew;net/minecraft/advancements/predicates/ItemPredicate$Builder vy z{item?()Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; }~ €�net/minecraft/tags/ItemTagsSTONE_TOOL_MATERIALSLnet/minecraft/tags/TagKey; vƒ „…of{(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; R‡ Uˆo([Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;Šstory/mine_stone &Œ �* STONE_PICKAXE�&advancements.story.upgrade_tools.title‘,advancements.story.upgrade_tools.description“ stone_pickaxe•story/upgrade_tools &— ˜* IRON_INGOTš#advancements.story.smelt_iron.titleœ)advancements.story.smelt_iron.descriptionžiron story/smelt_iron &¢ £* IRON_PICKAXE¥#advancements.story.iron_tools.title§)advancements.story.iron_tools.description© iron_pickaxe«story/iron_tools &­ ®*DIAMOND°%advancements.story.mine_diamond.title²+advancements.story.mine_diamond.description´diamond¶story/mine_diamond &¸ ¹* LAVA_BUCKET»$advancements.story.lava_bucket.title½*advancements.story.lava_bucket.description¿ lava_bucketÁstory/lava_bucket &à Ä*IRON_CHESTPLATEÆ%advancements.story.obtain_armor.titleÈ+advancements.story.obtain_armor.description ÊËÌ ÍÎ;net/minecraft/advancements/AdvancementRequirements$StrategyOR=Lnet/minecraft/advancements/AdvancementRequirements$Strategy; Ð ÑÒ requirementso(Lnet/minecraft/advancements/AdvancementRequirements$Strategy;)Lnet/minecraft/advancements/Advancement$Builder;Ô iron_helmet &Ö ×* IRON_HELMETÙiron_chestplateÛ iron_leggings &Ý Þ* IRON_LEGGINGSà iron_boots &â ã* IRON_BOOTSåstory/obtain_armor &ç è*ENCHANTED_BOOKê%advancements.story.enchant_item.titleì+advancements.story.enchant_item.descriptionîenchanted_item ðñò óôHnet/minecraft/advancements/triggers/EnchantedItemTrigger$TriggerInstance enchantedItem1()Lnet/minecraft/advancements/triggers/Criterion;östory/enchant_item &ø ù*OBSIDIANû&advancements.story.form_obsidian.titleý,advancements.story.form_obsidian.descriptionÿobsidian L ùPstory/form_obsidian & *SHIELD&advancements.story.deflect_arrow.title ,advancements.story.deflect_arrow.description deflected_projectile  =net/minecraft/advancements/predicates/DamagePredicate$BuilderdamageInstanceA()Lnet/minecraft/advancements/predicates/DamagePredicate$Builder;   isProjectileG()Lnet/minecraft/advancements/predicates/DamageSourcePredicate$Builder;  type†(Lnet/minecraft/advancements/predicates/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/predicates/DamagePredicate$Builder;   java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; " #$blockedT(Ljava/lang/Boolean;)Lnet/minecraft/advancements/predicates/DamagePredicate$Builder; &'( )*Knet/minecraft/advancements/triggers/EntityHurtPlayerTrigger$TriggerInstanceentityHurtPlayerp(Lnet/minecraft/advancements/predicates/DamagePredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;,story/deflect_arrow &. /*DIAMOND_CHESTPLATE1#advancements.story.shiny_gear.title3)advancements.story.shiny_gear.description5diamond_helmet &7 8*DIAMOND_HELMET:diamond_chestplate<diamond_leggings &> ?*DIAMOND_LEGGINGSA diamond_boots &C D* DIAMOND_BOOTSFstory/shiny_gear &H I*FLINT_AND_STEELK)advancements.story.enter_the_nether.titleM/advancements.story.enter_the_nether.descriptionOentered_nether QRS T net/minecraft/world/level/LevelNETHER VWX YZJnet/minecraft/advancements/triggers/ChangeDimensionTrigger$TriggerInstancechangedDimensionToV(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/triggers/Criterion;\story/enter_the_nether &^ _* GOLDEN_APPLEa-advancements.story.cure_zombie_villager.titlec3advancements.story.cure_zombie_villager.description >e fBGOALh cured_zombie jkl môNnet/minecraft/advancements/triggers/CuredZombieVillagerTrigger$TriggerInstancecuredZombieVillagerostory/cure_zombie_villager &q r* ENDER_EYEt)advancements.story.follow_ender_eye.titlev/advancements.story.follow_ender_eye.descriptionx in_stronghold z{| } >net/minecraft/world/level/levelgen/structure/BuiltinStructures STRONGHOLD €� ‚ƒnet/minecraft/core/HolderGetter getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; …†‡ ˆ‰?net/minecraft/advancements/predicates/LocationPredicate$Builder inStructure^(Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/predicates/LocationPredicate$Builder; ‹Œ� Ž�Anet/minecraft/advancements/triggers/PlayerTrigger$TriggerInstancelocatedr(Lnet/minecraft/advancements/predicates/LocationPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;‘story/follow_ender_eye &“ ”* END_STONE–&advancements.story.enter_the_end.title˜,advancements.story.enter_the_end.descriptionš entered_end Qœ � ENDŸstory/enter_the_end SignatureBLnet/minecraft/core/HolderGetter;[Lnet/minecraft/core/HolderGetter;CodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/data/advancements/packs/VanillaStoryAdvancements;LocalVariableTypeTableXLnet/minecraft/data/worldgen/BootstrapContext;MethodParameters[(Lnet/minecraft/data/worldgen/BootstrapContext;)Vgenerate()Vroot.Lnet/minecraft/advancements/AdvancementHolder; mineStone upgradeTools smeltIron ironTools mineDiamond lavaBucket obtainArmor formObsidianenterTheNetherfollowEnderEye SourceFileVanillaStoryAdvancements.java InnerClasses¾&net/minecraft/advancements/AdvancementBuilderÁ:net/minecraft/advancements/triggers/InventoryChangeTriggerTriggerInstanceÄ3net/minecraft/advancements/predicates/ItemPredicateÆ2net/minecraft/advancements/AdvancementRequirementsStrategyÉ8net/minecraft/advancements/triggers/EnchantedItemTriggerË5net/minecraft/advancements/predicates/DamagePredicateÍCnet/minecraft/advancements/predicates/DamageSourcePredicate$BuilderÏ;net/minecraft/advancements/predicates/DamageSourcePredicateÑ;net/minecraft/advancements/triggers/EntityHurtPlayerTriggerÓ:net/minecraft/advancements/triggers/ChangeDimensionTriggerÕ>net/minecraft/advancements/triggers/CuredZombieVillagerTrigger×#net/minecraft/core/Holder$ReferenceÙnet/minecraft/core/Holder ReferenceÜ7net/minecraft/advancements/predicates/LocationPredicateÞ1net/minecraft/advancements/triggers/PlayerTrigger! ¡ ¢£r *+·*+²¹ µ*+²¹ µ±¤%&'(¥ ¦§ ]^¨  ]©ª] «¬­£" .¸²%+¸-3¸-5¸7²=¶CG½IY²KS¸Q¶W*´[_¶aL¸+¶e²il¸-n¸-²=¶pt½vY¸x*´²|¶‚S¸†¶W*´[‰¶aM¸,¶e²‹ޏ-�¸-²=¶p’½IY²‹S¸Q¶W*´[”¶aN¸-¶e²–™¸-›¸-²=¶p�½IY²–S¸Q¶W*´[Ÿ¶a:¸¶e²¡¤¸-¦¸-²=¶p¨½IY²¡S¸Q¶W*´[ª¶a:¸¶e²¬¯¸-±¸-²=¶p³½IY²¬S¸Q¶W*´[µ¶a:¸¶e²·º¸-¼¸-²=¶p¾½IY²·S¸Q¶W*´[À¶a:¸¶e²ÂŸ-Ǹ-²=¶p²É¶ÏÓ½IY²ÕS¸Q¶WؽIY²ÂS¸Q¶WÚ½IY²ÜS¸Q¶Wß½IY²áS¸Q¶W*´[ä¶a:¸¶e²æé¸-ë¸-²=¶pí¸ï¶W*´[õ¶aW¸¶e²÷ú¸-ü¸-²=¶pþ½IY²S¸Q¶W*´[¶a: ¸¶e²¸- ¸-²=¶p ¸ *¶¶¸¶!¸%¶W*´[+¶aW¸¶e²-0¸-2¸-²=¶p²É¶Ï4½IY²6S¸Q¶W9½IY²-S¸Q¶W;½IY²=S¸Q¶W@½IY²BS¸Q¶W*´[E¶aW¸ ¶e²GJ¸-L¸-²=¶pN²P¸U¶W*´[[¶a: ¸ ¶e²]`¸-b¸-²d¶pg¸i¶W*´[n¶aW¸ ¶e²ps¸-u¸-²=¶pw*´²y¹~¸„¸жW*´[�¶a: ¸ ¶e²’•¸-—¸-²=¶p™²›¸U¶W*´[ž¶aW±¤bX,-*.6/:1>2F3_4y5}7�8‰9¦:²;¶=º>Â?ß@ëAðCõDýEF&G+I0J8KULaMfOkPsQ�RœS¡U¦V®WÂXÑYãZõ[\]_`%a8bDcHeMfUgrhi„k‰l’m§nÅoÉqÎr×sìtüuv"w5xByF{K|T}l~y~�ƒ‚Œƒ¡„®…²‡·ˆÀ‰ÜŠñ‹ö�ûŽ��)‘-’¥z .¦§:ô®¯}±°¯¶x±¯ð>²¯+³¯fÈ´¯¡�µ¯¶¯„ª·¯ ~°¸¯ ö8¹¯ º»¼j ½¿ RÀÂvÿ ÊÅÇ ðÈÂÊ¿ Ìο &ÐÂVÒÂjÔÂÖØÚ …Û¿ ‹ÝÂ