Êþº¾EG  java/lang/Record()V4net/minecraft/world/entity/npc/villager/VillagerData  java/lang/Mathmax(II)I  typeLnet/minecraft/core/Holder;   profession  levelI  :(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)V  !"(net/minecraft/core/HolderGetter$Provider getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; $ %&withTypeS(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData; ( )&withProfession + ,- canLevelUp(I)Z / 01NEXT_LEVEL_XP_THRESHOLDS[I3 45toStringJ(Lnet/minecraft/world/entity/npc/villager/VillagerData;)Ljava/lang/String;7 89hashCode9(Lnet/minecraft/world/entity/npc/villager/VillagerData;)I; <=equalsK(Lnet/minecraft/world/entity/npc/villager/VillagerData;Ljava/lang/Object;)Z ?@A BC/net/minecraft/core/registries/BuiltInRegistries VILLAGER_TYPE&Lnet/minecraft/core/DefaultedRegistry; EFG HI$net/minecraft/core/DefaultedRegistryholderByNameCodec"()Lcom/mojang/serialization/Codec; LMN OPcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;R STget()Ljava/util/function/Supplier; VWX YZ!com/mojang/serialization/MapCodec orElseGetB(Ljava/util/function/Supplier;)Lcom/mojang/serialization/MapCodec;\ ]^apply()Ljava/util/function/Function; V` ab forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ?d eCVILLAGER_PROFESSIONR\ Lj klINT0Lcom/mojang/serialization/codecs/PrimitiveCodec; opq rsjava/lang/IntegervalueOf(I)Ljava/lang/Integer; uvw xynet/minecraft/util/ExtraCodecsoptionalAlwaysPresentFieldOfi(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;\ |}~ €;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;‚ ]ƒ(()Lcom/mojang/datafixers/util/Function3; …†‡ ]ˆ!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App; Š‹Œ �Ž:net/minecraft/world/entity/npc/villager/VillagerProfessionNONE%Lnet/minecraft/resources/ResourceKey; E ‘ ’Ž DEFAULT_TYPE ”•– —Ž4net/minecraft/world/entity/npc/villager/VillagerTypePLAINS\ š›œ �ž2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;   ¡¢CODEC Lcom/mojang/serialization/Codec; ¤¥¦ BŽ(net/minecraft/core/registries/Registries ¨©ª «¬)net/minecraft/network/codec/ByteBufCodecsholderRegistryP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec;\ ¤¯ eŽ \ ¨² ³´VAR_INT)Lnet/minecraft/network/codec/StreamCodec; \ ·¸¹ º»'net/minecraft/network/codec/StreamCodec composite#(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; ½ ¾´ STREAM_CODEC SignatureSLnet/minecraft/core/Holder;YLnet/minecraft/core/Holder;]Lnet/minecraft/resources/ResourceKey;MIN_VILLAGER_LEVEL ConstantValueMAX_VILLAGER_LEVELXLcom/mojang/serialization/Codec;�Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/entity/npc/villager/VillagerData;LocalVariableTypeTableMethodParameters°(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)V‹(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData;‡(Lnet/minecraft/core/HolderGetter$Provider;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; registries*Lnet/minecraft/core/HolderGetter$Provider;¿(Lnet/minecraft/core/HolderGetter$Provider;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData;‘(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData;cLnet/minecraft/resources/ResourceKey;Å(Lnet/minecraft/core/HolderGetter$Provider;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; withLevel9(I)Lnet/minecraft/world/entity/npc/villager/VillagerData;getMinXpPerLevel(I)I StackMapTablegetMaxXpPerLevel currentLevel()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;U()Lnet/minecraft/core/Holder;[()Lnet/minecraft/core/Holder;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$5K(Lnet/minecraft/world/entity/npc/villager/VillagerData;)Ljava/lang/Integer;dlambda$static$4S(Lnet/minecraft/world/entity/npc/villager/VillagerData;)Lnet/minecraft/core/Holder;lambda$static$3lambda$static$2lambda$static$1 SourceFileVillagerData.javaRecordBootstrapMethodsûtype;profession;level()Ljava/lang/Object;  ôææ&(Ljava/lang/Object;)Ljava/lang/Object;  óññ  òæ  ðñ  íîîJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Ljava/lang/Integer;)Lnet/minecraft/world/entity/npc/villager/VillagerData;  éêê  æ" # æ% & â( )*+ ,-java/lang/runtime/ObjectMethods bootstrap±(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;/ 012 34"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; InnerClasses7net/minecraft/core/HolderGetterProvider:#net/minecraft/core/Holder$Reference<net/minecraft/core/Holder ReferenceInstance@com/mojang/datafixers/ProductsP3C%java/lang/invoke/MethodHandles$LookupEjava/lang/invoke/MethodHandlesLookup1 ¿À¿Á’Ž¿ÂÃÄÅÆÄÇ01¡¢¿È¾´¿ÉÊŠ*·¸ >*+µ*,µ*µ±Ë'( ')Ì*ÍÎÏÀÁÐ €€€¿Ñ%&ÊW»Y+*´*´·°Ë,ÌÍÎÏ ÀпÒ%ÓÊ\ *+,¹¶#°Ë0Ì  ÍÎ ÔÕ ŽÏ  ÂÐ Ô¿Ö)&ÊW»Y*´+*´·°Ë4ÌÍÎÏ Áп×)ÓÊ\ *+,¹¶'°Ë8Ì  ÍÎ ÔÕ ŽÏ  ØÐ Ô¿ÙÚÛÊE»Y*´*´·°Ë<ÌÍÎÐ ÜÝÊH¸*™ ².d.§¬Ë@Ì Þ@Ð ßÝÊF¸*™ ²..§¬ËDÌ Þ@Ð ,-ÊE¡ ¢§¬ËHÌ àÞ@Ðà4áÊ1*º2°ËÌ ÍÎ8âÊ1*º6¬ËÌ ÍÎ<ãÊ<*+º:¬ËÌÍÎäåÐäæÊ/*´°ËÌ ÍοçæÊ/*´°ËÌ ÍοèâÊ/*´¬ËÌ ÍÎ éêÊ¢`*²>¹DJ¹KºQ¶Uº[¶_²c¹Df¹Kºg¶Uºh¶_²im¸n¸tºz¶_¶{*º�¶„°Ë#ES\_Ì `ëì íîÊ2*´¸n°ËÌ ïÎ ðñÊ/*´°ËÌ ïÎ òæÊ$ ²c²‰¹�°Ë óñÊ/*´°ËÌ ïÎ ôæÊ$ ²>²�¹�°ËõÊ‹[²“³�¼ YOY OYFOY–OYúO³.º˜¸™³Ÿ²£¸§º­²®¸§º°²±ºµº�¸¶³¼±Ë&1 4!?"T ö÷ø$¿À¿Áùt 'úüýþ.ÿ. .ÿ . .... .! .$5*68 9;= |š>…?ABDF