Êþº¾E  java/lang/Object()V   (net/minecraft/core/registries/RegistriesBLOCK_TRANSFORMER%Lnet/minecraft/resources/ResourceKey;  "net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;  #net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;   4net/minecraft/world/item/component/BlockTransformersSHOVEL-net/minecraft/core/component/BlockTransformer !"# $%net/minecraft/tags/BlockTagsTURNS_INTO_DIRT_PATHLnet/minecraft/tags/TagKey; '() *+Anet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate matchesTag`(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; -./ 01net/minecraft/core/DirectionUPLnet/minecraft/core/Direction; !3 4%AIR '6 *7€(Lnet/minecraft/core/Directional;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; '9 :;allOfË(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; =>? @A&net/minecraft/world/level/block/Blocks DIRT_PATH'Lnet/minecraft/world/level/block/Block; CDE FG@net/minecraft/core/component/BlockTransformer$BlockTransformDatabuilder¶(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/core/component/BlockTransformer$BlockTransformData$Builder; IJK LM net/minecraft/sounds/SoundEventsSHOVEL_FLATTEN%Lnet/minecraft/core/Holder$Reference; OPQ RSHnet/minecraft/core/component/BlockTransformer$BlockTransformData$Buildersoundg(Lnet/minecraft/core/Holder;)Lnet/minecraft/core/component/BlockTransformer$BlockTransformData$Builder; -U V1DOWN XYZ [\java/util/Listof$(Ljava/lang/Object;)Ljava/util/List; O^ _`disallowedFaces\(Ljava/util/List;)Lnet/minecraft/core/component/BlockTransformer$BlockTransformData$Builder; Ob cdbuildD()Lnet/minecraft/core/component/BlockTransformer$BlockTransformData; f g(Ljava/util/List;)V ijk lm,net/minecraft/data/worldgen/BootstrapContextregister^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; o p AXE rst Fu'com/google/common/collect/ImmutableList3()Lcom/google/common/collect/ImmutableList$Builder; w xdaxeStrippables z{| }~/com/google/common/collect/ImmutableList$BuilderaddAllG(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList$Builder; €�‚ ƒ„0net/minecraft/world/level/block/WeatheringCopperPREVIOUS_BY_BLOCKLjava/util/function/Supplier; †‡ˆ ‰Šjava/util/function/Supplierget()Ljava/lang/Object;Œcom/google/common/collect/BiMap ‹Ž ��entrySet()Ljava/util/Set; I’ “M AXE_SCRAPE •–— ˜™?net/minecraft/core/component/BlockTransformer$TransformParticleSCRAPEALnet/minecraft/core/component/BlockTransformer$TransformParticle; › œ�axe}(Ljava/util/Set;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/BlockTransformer$TransformParticle;)Ljava/util/List; Ÿ ¡ ¢„&net/minecraft/world/item/HoneycombItemWAX_OFF_BY_BLOCK I¤ ¥M AXE_WAX_OFF •§ ¨™WAX_OFF zª c«+()Lcom/google/common/collect/ImmutableList; ­®¯ F°Pnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider\()Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Builder; !² ³%TURNS_INTO_FARMLAND =µ ¶AFARMLAND ¸¹º »¼Xnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$BuilderifTrueThenProvideÆ(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Builder;¾%net/minecraft/world/level/block/Block =À ÁA COARSE_DIRT 'à ÄÅ matchesBlocksm([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; =Ç ÈADIRT ¸Ê cËT()Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider; CÍ FΚ(Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/core/component/BlockTransformer$BlockTransformData$Builder; IÐ ÑMHOE_TILL =Ó ÔA ROOTED_DIRT Öר Ù 8net/minecraft/world/level/storage/loot/BuiltInLootTablesTILL_ROOTED_DIRT OÛ ÜÝlootq(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/component/BlockTransformer$BlockTransformData$Builder; ßàá âã:net/minecraft/core/component/BlockTransformer$DropStrategy CLICKED_FACEASTRIPPED_CHERRY_LOG =@ AA BIRCH_WOOD =C DASTRIPPED_BIRCH_WOOD =F GA BIRCH_LOG =I JASTRIPPED_BIRCH_LOG =L MA JUNGLE_WOOD =O PASTRIPPED_JUNGLE_WOOD =R SA JUNGLE_LOG =U VASTRIPPED_JUNGLE_LOG =X YA SPRUCE_WOOD =[ \ASTRIPPED_SPRUCE_WOOD =^ _A SPRUCE_LOG =a bASTRIPPED_SPRUCE_LOG =d eA WARPED_STEM =g hASTRIPPED_WARPED_STEM =j kA WARPED_HYPHAE =m nASTRIPPED_WARPED_HYPHAE =p qA CRIMSON_STEM =s tASTRIPPED_CRIMSON_STEM =v wACRIMSON_HYPHAE =y zASTRIPPED_CRIMSON_HYPHAE =| }A MANGROVE_WOOD = €ASTRIPPED_MANGROVE_WOOD =‚ ƒA MANGROVE_LOG =… †ASTRIPPED_MANGROVE_LOG =ˆ ‰A BAMBOO_BLOCK =‹ ŒASTRIPPED_BAMBOO_BLOCK IŽ �M AXE_STRIP ‘’“ ”• java/util/Setiterator()Ljava/util/Iterator; —˜™ š›java/util/IteratorhasNext()Z —� žŠnext java/util/Map$Entry Ÿ¢ £ŠgetKey Ÿ¥ ¦ŠgetValue ¨©ª «¬java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;® ¯° typeSwitch+(Lnet/minecraft/world/level/block/Block;I)I O² ³´particle�(Lnet/minecraft/core/component/BlockTransformer$TransformParticle;)Lnet/minecraft/core/component/BlockTransformer$BlockTransformData$Builder; ¶·¸ ¹º;net/minecraft/core/component/BlockTransformer$TransformType COPPER_CHEST=Lnet/minecraft/core/component/BlockTransformer$TransformType; O¼ ½¾ transformType‰(Lnet/minecraft/core/component/BlockTransformer$TransformType;)Lnet/minecraft/core/component/BlockTransformer$BlockTransformData$Builder; OÀ ÁÂupdateFromNeighborsM(Z)Lnet/minecraft/core/component/BlockTransformer$BlockTransformData$Builder; XÄ [ÅH(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;Çshovel É ÊË createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;œÎhoe SignatureVLnet/minecraft/resources/ResourceKey;CodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/item/component/BlockTransformers;nameLjava/lang/String;MethodParametersj(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext; hoeDefaultBLnet/minecraft/core/component/BlockTransformer$BlockTransformData; hoeRootedDirtLocalVariableTypeTable_Lnet/minecraft/data/worldgen/BootstrapContext;b(Lnet/minecraft/data/worldgen/BootstrapContext;)V predicateCLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;providerRLnet/minecraft/world/level/levelgen/feature/stateproviders/CopyPropertiesProvider;entryLjava/util/Map$Entry;blocksLjava/util/Set;Lnet/minecraft/core/Holder;rulesZLnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Builder; chestRules doorRuleseLjava/util/Map$Entry;vLjava/util/Set;>;>Lnet/minecraft/core/Holder; StackMapTableönet/minecraft/core/HolderK(Ljava/util/Set;>;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/BlockTransformer$TransformParticle;)Ljava/util/List; SourceFileBlockTransformers.javaBootstrapMethodsý0net/minecraft/world/level/block/CopperChestBlockÿ)net/minecraft/world/level/block/DoorBlock  ¯"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesBlockTransformDataBuilder #net/minecraft/core/Holder$Reference ReferenceTransformParticle DropStrategy java/util/MapEntry TransformType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ÏÐp ÏÐê ÏÐÑ/*·±ÒÓ ÔÕ ÊËÑ5 ²*¸ ¸°Ò$Ó  ÖרÖÏÙ ÚÛÑ.2*²»Y² ¸&²,²2¸5¸8²<¸B²H¶N²T¸W¶]¶a¸W·e¹hW*²n»Y¸q¸v¸W¶y²¹…À‹¹�²‘²”¸š¶y²ž¹…À‹¹�²£²¦¸š¶y¶©·e¹hW¸¬²±¸&²,²2¸5¸8²´¶·½½Y²¿S¸Â²,²2¸5¸8²Æ¶·¶É¸Ì²Ï¶N²T¸W¶]¶aL½½Y²ÒS¸Â²Æ¸B²Ï¶N²Õ¶Ú²Þ¶ä¶aM*²è»Y¸q+¶ë,¶ë¶©·e¹hW±Ò²,( +,*)#0)1/22(>5F6I7U8q9Š:�5–>œA¥B¨@®?»HÄIÇGÍFÐMÓ=ÙOßPåQéSóTùSÿWX YZ\]^"_%`+\1bÓ 2ÜÝéIÞß àßá 2ÜâØÜÏã xdÑ-�¸¬½½Y²ïS¸Â»òY²ô·÷¶ú½½Y²ýS¸Â»òY²·÷¶ú½½Y²S¸Â»òY²·÷¶ú½½Y² S¸Â»òY² ·÷¶ú½½Y²S¸Â»òY²·÷¶ú½½Y²S¸Â»òY²·÷¶ú½½Y²S¸Â»òY²·÷¶ú½½Y²!S¸Â»òY²$·÷¶ú½½Y²'S¸Â»òY²*·÷¶ú½½Y²-S¸Â»òY²0·÷¶ú½½Y²3S¸Â»òY²6·÷¶ú½½Y²9S¸Â»òY²<·÷¶ú½½Y²?S¸Â»òY²B·÷¶ú½½Y²ES¸Â»òY²H·÷¶ú½½Y²KS¸Â»òY²N·÷¶ú½½Y²QS¸Â»òY²T·÷¶ú½½Y²WS¸Â»òY²Z·÷¶ú½½Y²]S¸Â»òY²`·÷¶ú½½Y²cS¸Â»òY²f·÷¶ú½½Y²iS¸Â»òY²l·÷¶ú½½Y²oS¸Â»òY²r·÷¶ú½½Y²uS¸Â»òY²x·÷¶ú½½Y²{S¸Â»òY²~·÷¶ú½½Y²�S¸Â»òY²„·÷¶ú½½Y²‡S¸Â»òY²Š·÷¶ú¶É¸Ì²�¶N¶a°Ò~f g'hAi[juk�l©mÃnÝo÷pq+rEs_tyu“v­wÇxáyûz{/|I}c~}�€�e–‚™ƒœe œ�Ñw ü¸¬N¸¬:¸¬:*¹�:¹–™•¹œÀŸ:½½Y¹¡À½S¸Â:»òY¹¤À½·÷: ¹¡À½Y¸§W: 6   º­«4' ¶úW§ ¶úW§ - ¶úW§ÿg-¶É¸Ì+¶N,¶±¶a¶É¸Ì+¶N,¶±²µ¶»¶¿¶a¶É¸Ì+¶N,¶±¶¿¶a¸ðÒr‹Œ �Ž,�B�U‘Œ’™“¦”¯–²—³˜º™¾šÁ›ÆœÍ�ўן۠ޡã¢ê£î¤ò¥õ¦ø—Ó\ BmäåUZæç ,ƒèéüêëüRìü³™øíî óïîîðîá ,ƒèñüêòüRóôiÿ‘õ•¸¸¸—ÿR ‘õ•¸¸¸—Ÿ'ò½" ÿ‘õ•¸¸¸—úØ êR³Ï÷øÑ<Ƹȳ̸ȳn͸ȳè±Ò !ùúû üþR COC  õ zr• @¸­ ß @Ÿ ¶@