Êþº¾E  java/lang/Record()V   Fnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormatminLjava/util/Optional;   max   format    supported apply()Ljava/util/function/Function;  !net/minecraft/util/InclusiveRangemapB(Ljava/util/function/Function;)Lnet/minecraft/util/InclusiveRange; ! "# minInclusive()Ljava/lang/Comparable;%3net/minecraft/server/packs/metadata/pack/PackFormat '() *+java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; - .# maxInclusive 012 34java/lang/IntegervalueOf(I)Ljava/lang/Integer; 6 78isValueInRange(Ljava/lang/Comparable;)Z ': ;<empty()Ljava/util/Optional; > ?/(Ljava/lang/Comparable;Ljava/lang/Comparable;)V A BS(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V 'D EF isPresent()Z 'H IJget()Ljava/lang/Object; $L MNmajor()I 0P QNintValue STU Vjava/lang/Math(II)IX7net/minecraft/server/packs/repository/PackCompatibilityÿÿÿ[ I\1(Ljava/lang/String;)Ljava/util/function/Supplier; ^_` ab#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; 'd eFisEmptyg IhC(Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/Supplier; j klvalidateNewFormatN(IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; n opvalidateOldFormatM(IZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult;r Is2(Ljava/lang/String;I)Ljava/util/function/Supplier; $u *v8(I)Lnet/minecraft/server/packs/metadata/pack/PackFormat; x y(Ljava/lang/Comparable;)V ^{ |}success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;[ $€ �‚ compareTo8(Lnet/minecraft/server/packs/metadata/pack/PackFormat;)I„ I…y(Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;Ljava/lang/String;)Ljava/util/function/Supplier;‡ IˆD(Ljava/lang/String;Ljava/lang/String;I)Ljava/util/function/Supplier; Š ‹ŒvalidatePackFormatForRange(II)Ljava/lang/String;[� I�®(Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/InclusiveRange;)Ljava/util/function/Supplier; � “ I”E(Ljava/lang/String;IILjava/lang/String;)Ljava/util/function/Supplier; [ — I˜3(Ljava/lang/String;II)Ljava/util/function/Supplier; r[—ž Ÿ makeConcatWithConstants(III)Ljava/lang/String;¢€Multi-version packs cannot support minimum version of less than 15, since this will leave versions in range unable to load pack.¤ ¥¦toString\(Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;)Ljava/lang/String;¨ ©ªhashCodeK(Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;)I¬ ­®equals](Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;Ljava/lang/Object;)Z° Ÿ±*(Ljava/lang/String;IIII)Ljava/lang/String;³ Ÿ´'(Ljava/lang/String;I)Ljava/lang/String;¶ Ÿ·O(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;III)Ljava/lang/String; ¹º» 3¼java/lang/String&(Ljava/lang/Object;)Ljava/lang/String;¾ Ÿ¿\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;¾ ŸÃK(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;Å ŸÆJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;È ŸÉ&(Ljava/lang/String;)Ljava/lang/String;Ë ŸÌ8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;È $Ï ÐÑ BOTTOM_CODEC Lcom/mojang/serialization/Codec;Ó min_format ÕÖ× ØÙcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; ÜÝÞ ßà!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; $â ãÑ TOP_CODECå max_format Õè éêINT0Lcom/mojang/serialization/codecs/PrimitiveCodec; ì íîcodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;ðformats óôõ ö÷;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; ' 3(Ljava/util/function/Function;)Ljava/util/Optional; pack_format Ö.com/mojang/serialization/codecs/PrimitiveCodec! supported_formats ó ö ©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;" (()Lcom/mojang/datafixers/util/Function4;  !com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;#  2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;    PACK_CODEC#Lcom/mojang/serialization/MapCodec;$ # $  OVERLAY_CODEC SignatureKLjava/util/Optional;)Ljava/util/Optional;NLjava/util/Optional;>;mLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisHLnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;LocalVariableTypeTableMethodParameters(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;>;)V fromRangen(Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;range#Lnet/minecraft/util/InclusiveRange;lastPreMinorVersionI majorRangeZLnet/minecraft/util/InclusiveRange;8Lnet/minecraft/util/InclusiveRange; StackMapTable¥(Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;effectiveMinMajorVersionvalidate mainFormathasPackFormatFieldZrequireOldFieldcontextLjava/lang/String; oldFieldNameª(IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult;>;packFormatErroroldSupportedVersionsmajorMinmajorMax©(IZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult;>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;M()Ljava/util/Optional;+()Ljava/util/Optional;P()Ljava/util/Optional;>;lambda$validateOldFormat$2((Ljava/lang/String;II)Ljava/lang/String;lambda$validateOldFormat$1lambda$validateOldFormat$0lambda$validateNewFormat$7lambda$validateNewFormat$6lambda$validateNewFormat$5:(Ljava/lang/String;IILjava/lang/String;)Ljava/lang/String;lambda$validateNewFormat$4[(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String;lambda$validateNewFormat$3lambda$validateNewFormat$2lambda$validateNewFormat$19(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;lambda$validateNewFormat$0lambda$validate$3lambda$validate$2lambda$validate$1lambda$validate$0lambda$static$1`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2†(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;lambda$static$0 SourceFilePackFormat.javaNestHostRecordBootstrapMethodsv&(Ljava/lang/Object;)Ljava/lang/Object;KyJ(Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/lang/Integer;J| } gÉN€ � f̃ „ e´† ‡ dɉ Š cÉŒ � ab� � `É’ “ _^• – ]^˜ ™ [\› œ ZÉž Ÿ YV¡ ¢ X´¤ ¥ Wɧ ¨ UVt«J(Ljava/lang/Integer;)Lnet/minecraft/server/packs/metadata/pack/PackFormat;­GPack declared support for versions  to  but declared main format is ¯min;max;format;supported µ´ declares support for formats up to , but game versions supporting formats 15 to  require a pack_format field. Add "pack_format":  or require a version greater or equal to .0.·f declares support for version newer than , but is missing mandatory fields min_format and max_format¹ž declares support for format , but game versions supporting formats 15 to  require a  field. Add "": [, ] or require a version greater or equal to .0.»E version declaration mismatch between  (up to ) and max_format ()½D version declaration mismatch between  (from ) and min_format ()¿R key  is deprecated starting from pack format . Remove  from your pack.mcmeta.Á/ min_format () is greater than max_format ()Ã9 could not be parsed, missing format version informationÅi missing required field , must be present in all overlays for any overlays to work across game versionsÇ< missing field, must declare both min_format and max_formatÉ Ê <Ì^(Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;)Ljava/util/Optional;Î Ï <Ñ Ò <ÔJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ö × lmmÚ Û <Ý\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;@àš(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;â ã niiæ ç hié êëì íî"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;ð ñòó Ÿô$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;ö ÷øù úû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; InnerClassesIntermediaryFormatInstancecom/mojang/datafixers/ProductsP3P4%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 %& %& %' %( %)$ %)!B*œ*·*+µ*,µ *-µ*µ±+-,4-.    /* &&'(0 %1 23*X j*º¶M»Y*¶ À$¸&*¶,À$¸&,¸/¶5™,¶ À0¸&§¸9,¸/¶5™»Y,¶ À0,¶,À0·=¸&§¸9·@°+< =>?"@=Ai=, j45j67 `85/j49 `8:;vÿ:  ''ÿ  '''ÿ%  '''ÿ  ''''0 46%<=N*´g*´¶C™?*´¶C™'*´¶GÀ$¶K*´¶GÀ¶ À0¶O¸R¬*´¶GÀ$¶K¬*´¶C™*´¶GÀ¶ À0¶O¬Y¬+F GH8JFLPMdO, g-.;8 >l*Y¬*´¶C*´ ¶CŸºZ¸]°™*´¶c™ºf¸]°*´¶C™*¶i°*´¶C™*¶m°™>*´¶C™4*´¶GÀ0¶O6¤ºq¸]°»Y¸t·w¸z°º~¸]°+:STW*X7\A]MaWbbfpgh…i‘k¡m,H"?7¬-.¬67¬@A¬BA¬CD¬ED; ü.ú06@BCE%Fkl*‹ a*´¶GÀ$¶K6*´ ¶GÀ$¶K6*´¶GÀ$*´ ¶GÀ$¶ž*ºƒ¸]°¤JšF*´¶C™º†¸]°™Û*´¶C™Ñ*¶‰:ƺ�¸]°§´*´¶C™a*´¶GÀ:¶ À0¶OŸ*ºŽ¸]°¶,À0¶OŸ"¶,À0¶OŸ*º‘¸]°§º’¸]°™8*´¶C™ *¶‰:ƺ•¸]°§º–¸]°»Y*´¶GÀ$*´ ¶GÀ$·=¸z°+rqrs8tDvNxXyf{t|~}ƒ~Ž€‘ƒ›„§…·†Çˆæ‰ö‹ùŒ ’ “”!•&–1˜4™B ,p ~GD§OH5!GDa-.a67a@AaBAaCDaEDRI7CJ7/ §OH:; ýD!'ü5ú.' 06@BCE%Fop*[ Œ*´¶GÀ:¶ À0¶O6¶,À0¶O6¤-º™¸]°™7*´¶C™ *¶‰:ƺš¸]°§-º›¸]°»Y¸/¸/·=ºœ¶¸z°+6 ¤ ¥¦&©,ª7¬;­E®O¯T°_²b³o¹,\ OGDŒ-.Œ67Œ@AŒCDŒED €H5s 7&f7/  €H:; þ7' 06@CE%K‹Œ*–,*´¶GÀ0¶O>¡¤ º�°¢¡°°+½¾¿!Á'Â*Ä,*,-., 7,7?7;ü0  LM¥N*1*º£°+-, -.©N*1*º§¬+-, -.­O*<*+º«¬+-,-.PQ0P <*/*´°+-, -.%R<*/*´ °+-, -.%R<*/*´°+-, -.%S<*/*´°+-, -.%T UV*K *`º¯°+³,  CD 67 7 WÉ*,*°+°, GD X´*<*º²°+ª,CD67 YV*K *`º¯°+™,  CD 67 I7 ZÉ*,*°+–, GD [\*X *--`ºµ°+Œ,*CDI767ED]^*a+,-¶,¸¸*´ ¶G¸¸º½°+‰,*-.CDEDH5_^*a+,-¶ ¸¸*´¶G¸¸ºÀ°+†,*-.CDEDH5 `É*,*°+~, GD ab*J *+`+ºÁ°+y,  CD ED 67cÉ*O+*´¶G¸¸*´ ¶G¸¸ºÄ°+t,-.CD dÉ*1*ºÇ°+m, CD e´*<*º²°+i,CD67 fÌ*<*+ºÊ°+X,CDED gÉ*1*ºÍ°+T, CD hi*‰G*²ÎÒ¹ÔºÚ¶Û²áä¹Ôºæ¶Û²ç¸ëï¹Ôºñ¶Û¶ò*ºø¶û°+567(8:5C9F5, Gjk lm*R»Y*+*º¶,·@°+9,   ð  ni*¡[*²ÎÒ¹ÔºÚ¶Û²áä¹Ôºæ¶Û²ç¹º¶Û²ç¸ë ¹Ôºñ¶Û¶ *º¶°+"./0+1;2N.W3Z., [jko*3º¸³º!¸³"±+ . 5pqr$s: %& %& %' %(tN%èuwxèz{~èz~èz‚~èz…~èzˆ~èz‹~èzŽ~èz‘~èz”~èz—~èzš~èz�~èz ~èz£~èz¦~èu©ªï¬õ®°±²³ï´ï¶ï¸ïºï¼ï¾ïÀïÂïÄïÆèuÈËèuÍËèuÐËèÓÕØèuÙËèÜÞßèuáäèuåäü*$ýóþüÿÿ