Êþº¾E€  java/lang/Record()V   :net/minecraft/world/entity/npc/villager/VillagerProfessionname&Lnet/minecraft/network/chat/Component;   heldJobSiteLjava/util/function/Predicate;  acquirableJobSite  requestedItems(Lcom/google/common/collect/ImmutableSet;   secondaryPoi   workSound!Lnet/minecraft/sounds/SoundEvent;  !"tradeSetsByLevel*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; $%& '((net/minecraft/core/registries/RegistriesVILLAGER_PROFESSION%Lnet/minecraft/resources/ResourceKey; *+, -."net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; 012 34#net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;6 78testE(Lnet/minecraft/resources/ResourceKey;)Ljava/util/function/Predicate;6 ; <=register(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; ?@A BC&com/google/common/collect/ImmutableSetof*()Lcom/google/common/collect/ImmutableSet;E.it/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry GHI JK(it/unimi/dsi/fastutil/ints/Int2ObjectMap ofEntries]([Lit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; M <NW(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession;66 0R ST identifier&()Lnet/minecraft/resources/Identifier; *V WX getNamespace()Ljava/lang/String; *Z [XgetPath] ^_makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; abc de$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; g h(Lnet/minecraft/network/chat/Component;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V jkl <mnet/minecraft/core/Registryh(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Ljava/lang/Object; o p(NONE rst p1net/minecraft/world/entity/ai/village/poi/PoiType v wALL_ACQUIRABLE_JOBS y <zÝ(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; | }(ARMORER |€2net/minecraft/world/entity/ai/village/poi/PoiTypes ‚ƒ„ … net/minecraft/sounds/SoundEventsVILLAGER_WORK_ARMORER ‡ˆ‰ Š(*net/minecraft/world/item/trading/TradeSetsARMORER_LEVEL_1 GŒ �ŽentryE(ILjava/lang/Object;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry; ‡� ‘(ARMORER_LEVEL_2 ‡“ ”(ARMORER_LEVEL_3 ‡– —(ARMORER_LEVEL_4 ‡™ š(ARMORER_LEVEL_5 œ <�ð(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; Ÿ  (BUTCHER Ÿ ‚£ ¤VILLAGER_WORK_BUTCHER ‡¦ §(BUTCHER_LEVEL_1 ‡© ª(BUTCHER_LEVEL_2 ‡¬ ­(BUTCHER_LEVEL_3 ‡¯ °(BUTCHER_LEVEL_4 ‡² ³(BUTCHER_LEVEL_5 µ ¶( CARTOGRAPHER µ ‚¹ ºVILLAGER_WORK_CARTOGRAPHER ‡¼ ½(CARTOGRAPHER_LEVEL_1 ‡¿ À(CARTOGRAPHER_LEVEL_2 ‡Â Ã(CARTOGRAPHER_LEVEL_3 ‡Å Æ(CARTOGRAPHER_LEVEL_4 ‡È É(CARTOGRAPHER_LEVEL_5 Ë Ì(CLERIC Ë ‚Ï ÐVILLAGER_WORK_CLERIC ‡Ò Ó(CLERIC_LEVEL_1 ‡Õ Ö(CLERIC_LEVEL_2 ‡Ø Ù(CLERIC_LEVEL_3 ‡Û Ü(CLERIC_LEVEL_4 ‡Þ ß(CLERIC_LEVEL_5 á â(FARMER á åæç èénet/minecraft/world/item/ItemsWHEATLnet/minecraft/world/item/Item; åë ìé WHEAT_SEEDS åî ïéBEETROOT_SEEDS åñ òé BONE_MEAL ?ô Bõr(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; ÷øù úû&net/minecraft/world/level/block/BlocksFARMLAND'Lnet/minecraft/world/level/block/Block; ?ý Bþ<(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; ‚ VILLAGER_WORK_FARMER ‡ (FARMER_LEVEL_1 ‡ (FARMER_LEVEL_2 ‡  (FARMER_LEVEL_3 ‡  (FARMER_LEVEL_4 ‡ (FARMER_LEVEL_5  <@(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession;  ( FISHERMAN  ‚ VILLAGER_WORK_FISHERMAN ‡ (FISHERMAN_LEVEL_1 ‡  (FISHERMAN_LEVEL_2 ‡" #(FISHERMAN_LEVEL_3 ‡% &(FISHERMAN_LEVEL_4 ‡( )(FISHERMAN_LEVEL_5 + ,(FLETCHER + ‚/ 0VILLAGER_WORK_FLETCHER ‡2 3(FLETCHER_LEVEL_1 ‡5 6(FLETCHER_LEVEL_2 ‡8 9(FLETCHER_LEVEL_3 ‡; <(FLETCHER_LEVEL_4 ‡> ?(FLETCHER_LEVEL_5 A B( LEATHERWORKER A ‚E FVILLAGER_WORK_LEATHERWORKER ‡H I(LEATHERWORKER_LEVEL_1 ‡K L(LEATHERWORKER_LEVEL_2 ‡N O(LEATHERWORKER_LEVEL_3 ‡Q R(LEATHERWORKER_LEVEL_4 ‡T U(LEATHERWORKER_LEVEL_5 W X( LIBRARIAN W ‚[ \VILLAGER_WORK_LIBRARIAN ‡^ _(LIBRARIAN_LEVEL_1 ‡a b(LIBRARIAN_LEVEL_2 ‡d e(LIBRARIAN_LEVEL_3 ‡g h(LIBRARIAN_LEVEL_4 ‡j k(LIBRARIAN_LEVEL_5 m n(MASON m ‚q rVILLAGER_WORK_MASON ‡t u( MASON_LEVEL_1 ‡w x( MASON_LEVEL_2 ‡z {( MASON_LEVEL_3 ‡} ~( MASON_LEVEL_4 ‡€ �( MASON_LEVEL_5 ƒ „(NITWIT † ‡(SHEPHERD † ‚Š ‹VILLAGER_WORK_SHEPHERD ‡� Ž(SHEPHERD_LEVEL_1 ‡� ‘(SHEPHERD_LEVEL_2 ‡“ ”(SHEPHERD_LEVEL_3 ‡– —(SHEPHERD_LEVEL_4 ‡™ š(SHEPHERD_LEVEL_5 œ �( TOOLSMITH œ ‚  ¡VILLAGER_WORK_TOOLSMITH ‡£ ¤(TOOLSMITH_LEVEL_1 ‡¦ §(TOOLSMITH_LEVEL_2 ‡© ª(TOOLSMITH_LEVEL_3 ‡¬ ­(TOOLSMITH_LEVEL_4 ‡¯ °(TOOLSMITH_LEVEL_5 ² ³( WEAPONSMITH ² ‚¶ ·VILLAGER_WORK_WEAPONSMITH ‡¹ º(WEAPONSMITH_LEVEL_1 ‡¼ ½(WEAPONSMITH_LEVEL_2 ‡¿ À(WEAPONSMITH_LEVEL_3 ‡ Ã(WEAPONSMITH_LEVEL_4 ‡Å Æ(WEAPONSMITH_LEVEL_5 GÈ ÉÊget(I)Ljava/lang/Object;Ì ÍÎtoStringP(Lnet/minecraft/world/entity/npc/villager/VillagerProfession;)Ljava/lang/String;Ð ÑÒhashCode?(Lnet/minecraft/world/entity/npc/villager/VillagerProfession;)IÔ ÕÖequalsQ(Lnet/minecraft/world/entity/npc/villager/VillagerProfession;Ljava/lang/Object;)Z ØÙÚ ÛÜnet/minecraft/core/Holderis((Lnet/minecraft/resources/ResourceKey;)Z Þßà áânet/minecraft/tags/PoiTypeTagsACQUIRABLE_JOB_SITELnet/minecraft/tags/TagKey; Øä Ûå(Lnet/minecraft/tags/TagKey;)Zç 7è ()Ljava/util/function/Predicate;ênone ì íî createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;ðarmoreròbutcherô cartographeröclericøfarmerú fishermanüfletcherþ leatherworker librarianmasonnitwitshepherd toolsmith  weaponsmith SignaturepLjava/util/function/Predicate;>;ILcom/google/common/collect/ImmutableSet;QLcom/google/common/collect/ImmutableSet;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;~Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;cLnet/minecraft/resources/ResourceKey;CodeLineNumberTableLocalVariableTablethis;>;Ljava/util/function/Predicate;>;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;)VLjava/lang/String;w(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;registryLnet/minecraft/core/Registry;jobSitetrades[Lnet/minecraft/core/Registry;ZLnet/minecraft/resources/ResourceKey;õ(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession;ý(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;>;Ljava/util/function/Predicate;>;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession;{(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;>;Ljava/util/function/Predicate;>;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession;�(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession;(Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;>;Ljava/util/function/Predicate;>;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; bootstrap[(Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession;™(Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; getTrades((I)Lnet/minecraft/resources/ResourceKey;levelIU(I)Lnet/minecraft/resources/ResourceKey;()I(Ljava/lang/Object;)ZoLjava/lang/Object;(()Lnet/minecraft/network/chat/Component;r()Ljava/util/function/Predicate;>;K()Lcom/google/common/collect/ImmutableSet;S()Lcom/google/common/collect/ImmutableSet;#()Lnet/minecraft/sounds/SoundEvent;,()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;€()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;lambda$register$3C(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)ZpoiTypeLnet/minecraft/core/Holder;lambda$register$2lambda$register$1lambda$register$0lambda$static$0(Lnet/minecraft/core/Holder;)Zholder SourceFileVillagerProfession.javaRecordBootstrapMethods1L M A<CP Q @<S T ?<V W ;<Yentity..villager.[Yname;heldJobSite;acquirableJobSite;requestedItems;secondaryPoi;workSound;tradeSetsByLevel d e BCg hij kl"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;n opq ^r$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;t uvw (xjava/lang/runtime/ObjectMethods±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesEntry|%java/lang/invoke/MethodHandles$Lookup~java/lang/invoke/MethodHandlesLookup1        !" w  p( }(  ( ¶( Ì( â( ( ,( B( X( n( „( ‡( �( ³( hÖ,*·*+µ*,µ *-µ*µ*µ*µ*µ±R,, ,,,,,,!"4, , , ,,! !   íî5 ²#*¸)¸/°6     <�—*+,º5,º9-¸:°:4 (( "*! "    #  <z™*+,-¸>¸>½D¸F¸L°>4 (*!     $  <=¨*+,-¸>¸>¸L°B> ( "4!       %  <Ã*+,ºO,ºP-¸L°FH (( ">! "     &  <Nö 0*+»Y+¶Q¶U+¶Q¶Yº\¸`,-·f¸iÀ°JK)JR00 (000000 "H0!0 0 0 0 00 !   '  ()B Î*²n²q²u¸xW*²{²~²�½DY²†¸‹SY²�¸‹SY²’¸‹SY²•¸‹SY²˜¸‹S¸F¸›W*²ž²¡²¢½DY²¥¸‹SY²¨¸‹SY²«¸‹SY²®¸‹SY²±¸‹S¸F¸›W*²´²·²¸½DY²»¸‹SY²¾¸‹SY²Á¸‹SY²Ä¸‹SY²Ç¸‹S¸F¸›W*²Ê²Í²Î½DY²Ñ¸‹SY²Ô¸‹SY²×¸‹SY²Ú¸‹SY²Ý¸‹S¸F¸›W*²à²ã²ä²ê²í²ð¸ó²ö¸ü²ÿ½DY²¸‹SY²¸‹SY²¸‹SY² ¸‹SY²¸‹S¸F¸W*²²²½DY²¸‹SY²¸‹SY²!¸‹SY²$¸‹SY²'¸‹S¸F¸›W*²*²-².½DY²1¸‹SY²4¸‹SY²7¸‹SY²:¸‹SY²=¸‹S¸F¸›W*²@²C²D½DY²G¸‹SY²J¸‹SY²M¸‹SY²P¸‹SY²S¸‹S¸F¸›W*²V²Y²Z½DY²]¸‹SY²`¸‹SY²c¸‹SY²f¸‹SY²i¸‹S¸F¸›W*²l²o²p½DY²s¸‹SY²v¸‹SY²y¸‹SY²|¸‹SY²¸‹S¸F¸›W*²‚²q²q¸xW*²…²ˆ²‰½DY²Œ¸‹SY²�¸‹SY²’¸‹SY²•¸‹SY²˜¸‹S¸F¸›W*²›²ž²Ÿ½DY²¢¸‹SY²¥¸‹SY²¨¸‹SY²«¸‹SY²®¸‹S¸F¸›W*²±²´²µ½DY²¸¸‹SY²»¸‹SY²¾¸‹SY²Á¸‹SY²ĸ‹S¸F¸›°>VWVX�YäZ+[‡\Î]^\_£`êaùb@c‡d Î Î! *+,B*´¹ÇÀ0°h-.- /ÍX1*º˰ Ñ01*ºϬ Õ1<*+ºÓ¬232 4/*´° è/*´ °  5è/*´°  5C/*´°  6C/*´°  78/*´° !9/*´°  : ;<<+*¹×¬F(=> ?<<+*¹×¬F(=> @<<+*¹×¬:(=> A<<+*¹×¬:(=> BC4 *²ݹã¬#  D>Eä�ºæ³ué¸ë³nï¸ë³{ñ¸볞ó¸ë³´õ¸ë³Ê÷¸ë³àù¸ë³û¸ë³*ý¸ë³@ÿ¸ë³V¸ë³l¸ë³‚¸ë³…¸ë³› ¸ë³±±B#%&'#(,)5*>+G,P-Y.b/k0t1}2†3FGHb        !" IPfJKNfJONfJRNfJUNmXs Z\]^_`abfJcNyDGz {}