Êþº¾EÍ  java/lang/Record()V   3net/minecraft/server/packs/metadata/pack/PackFormatmajorI   minor  net/minecraft/util/ExtraCodecsNON_NEGATIVE_INT Lcom/mojang/serialization/Codec;  com/mojang/serialization/CodeclistOf$(II)Lcom/mojang/serialization/Codec;  compactListCodecb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;! "#apply (I)Ljava/util/function/Function;! & '(xmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; *+, -.java/util/Liststream()Ljava/util/stream/Stream;0 "1()Ljava/util/function/Function; 345 67java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;9 :; applyAsInt$()Ljava/util/function/ToIntFunction; 3= >?mapToInt@(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream; ABC DEjava/util/stream/IntStreammin()Ljava/util/OptionalInt;G7net/minecraft/server/packs/repository/PackCompatibilityÿÿÿ JKL MNjava/util/OptionalIntorElse(I)IPjava/util/ArrayList *R STsize()I OV W(I)V *Y Z[iterator()Ljava/util/Iterator; ]^_ `ajava/util/IteratorhasNext()Z ]c denext()Ljava/lang/Object;gLnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormatHolder fi jkformatJ()Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat; mno DpFnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat()Ljava/util/Optional; rst uajava/util/OptionalisEmpty mw xpmax mz {p supported } ~LOGGERLorg/slf4j/Logger;�"Unknown or broken overlay entry {} ƒ„… †‡org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V ‰Š‹ Œ�java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;� �‘makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;“formats m• –—validateN(IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; ™š› œa#com/mojang/serialization/DataResult isSuccess ™ž Ÿe getOrThrow¡!net/minecraft/util/InclusiveRange £¤¥ "¦java/util/function/BiFunction8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; *¨ ©ªadd(Ljava/lang/Object;)Z ™¬ ­perror r¯ °eget²)com/mojang/serialization/DataResult$Error ´µ¶ ·¸java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;º °»J(Lcom/mojang/serialization/DataResult$Error;)Ljava/util/function/Supplier; ™½ ­¾D(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; *À ÁÂcopyOf((Ljava/util/Collection;)Ljava/util/List; ™Ä ÅÆsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ÈÉÊ ËÌ5net/minecraft/server/packs/metadata/pack/PackFormat$1.$SwitchMap$net$minecraft$server$packs$PackType[I ÎÏÐ ÑT#net/minecraft/server/packs/PackTypeordinalÓjava/lang/MatchException ÒÕ Ö*(Ljava/lang/String;Ljava/lang/Throwable;)V Ø ÙÚlastPreMinorVersion((Lnet/minecraft/server/packs/PackType;)I mÜ ÝÞ PACK_CODEC#Lcom/mojang/serialization/MapCodec;!! âãä åæ!com/mojang/serialization/MapCodecflatXmap_(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; è é(II)Vëjava/lang/Integer í îïof9(II)Lnet/minecraft/server/packs/metadata/pack/PackFormat;  ñ ò/(Ljava/lang/Comparable;Ljava/lang/Comparable;)V ô T êö ÷øcompare(II)I ú T üýþ ÿjava/util/LocaleROOTLjava/util/Locale;%d.*java/lang/Object ê Œ(I)Ljava/lang/Integer; ‰ j K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; %d.%d   compareTo8(Lnet/minecraft/server/packs/metadata/pack/PackFormat;)I hashCode equalsJ(Lnet/minecraft/server/packs/metadata/pack/PackFormat;Ljava/lang/Object;)Z m  fromRangen(Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;Packsupported_formats *! î"6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; *$ î%$(Ljava/lang/Object;)Ljava/util/List; *' (egetFirst ê* +TintValue *- °.(I)Ljava/lang/Object; 012 34com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; 6 78 fullCodec#(I)Lcom/mojang/serialization/Codec; : ; BOTTOM_CODEC = > TOP_CODEC@java/lang/Comparable SignatureWLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/server/packs/metadata/pack/PackFormat;MethodParameters defaultMinorZ(I)Lcom/mojang/serialization/Codec;validateHolderListW(Ljava/util/List;ILjava/util/function/BiFunction;)Lcom/mojang/serialization/DataResult;HLnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat; entryResult%Lcom/mojang/serialization/DataResult;entryNLnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormatHolder;listLjava/util/List; constructorLjava/util/function/BiFunction; minVersionresultLocalVariableTypeTable�Lcom/mojang/serialization/DataResult;>; THolderType;Ljava/util/List;“Ljava/util/function/BiFunction;TResultType;>;Ljava/util/List; StackMapTabler(Ljava/util/List;ILjava/util/function/BiFunction;TResultType;>;)Lcom/mojang/serialization/DataResult;>;type%Lnet/minecraft/server/packs/PackType;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting; packCodecJ(Lnet/minecraft/server/packs/PackType;)Lcom/mojang/serialization/MapCodec;¦(Lnet/minecraft/server/packs/PackType;)Lcom/mojang/serialization/MapCodec;>;8(I)Lnet/minecraft/server/packs/metadata/pack/PackFormat; minorRange%()Lnet/minecraft/util/InclusiveRange;\()Lnet/minecraft/util/InclusiveRange;other majorDifftoString()Ljava/lang/String;oLjava/lang/Object;(Ljava/lang/Object;)Ilambda$packCodec$1K(ILnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult;range#Lnet/minecraft/util/InclusiveRange;lambda$packCodec$0p(ILnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;)Lcom/mojang/serialization/DataResult;intermediaryFormatlambda$fullCodec$1H(ILnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/util/List;pflambda$fullCodec$0H(ILjava/util/List;)Lnet/minecraft/server/packs/metadata/pack/PackFormat;_Ljava/lang/Record;Ljava/lang/Comparable; SourceFilePackFormat.java NestMembersRecordBootstrapMethods¸‡ ˆ |}ŠG(Ljava/util/List;)Lnet/minecraft/server/packs/metadata/pack/PackFormat;Œ � yz�G(Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/util/List; h’˜(Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormatHolder;)Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;q• m– —TeffectiveMinMajorVersion™K(Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;)I› Overlay ""ež ±Ÿ  nmessagen£ ¤ vw¦o(Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;)Lcom/mojang/serialization/DataResult;¨ © rs«J(Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult;­ major;minor ± ²³´ µ¶"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; InnerClassesIntermediaryFormatHolderIntermediaryFormatErrorÉ%java/lang/invoke/MethodHandles$LookupËjava/lang/invoke/MethodHandlesLookup1?  ~;AB>ABéCM*·*µ*µ ±DE FG  H   78CN$²²¹¸º º$¹%°DE $I HIAJ KLCJ ø*¹)º/¹2º8¹<¹@H¶I>»OY*¹Q·U:*¹X:¹\™¬¹bÀf:¹h:¶l¶q™(¶v¶q™¶y¶q™²|€¹‚§ÿ´£§¸ˆºŽ’¶”:¹˜™ ,¹�À ¹¢¹§W§¹«¶®À±Y¸³Wº¹¸¼°§ÿP¸¿¸Ã°DFÍ ÎÏÐ!Ñ%Ò4ÓRÔ[Õ|׈؋ڪ۴ÜÑÞìàïáER[‘jMªBNORšPQøRSøÙ øTU%ÓV 4ÄWSX4ªBNYRšPZøR[øT\4ÄW]^bþ<*]ýNfmÿ *£*]fmmÿ*£*]fmmü7™øúH RÙTA_ ÙÚCy6²Ç*¶Í.«&+»ÒY·Ô¿@§Q¬Dæ.ç3è5æE 6`a^$ AH`bc deCP*¸×<²Ûºßºà¶á°D íîE`aÙ H`Af îïC> »Y·ç°DõE  H   îgC4 »Y·ç°DùE  H hiC<» Y**´H¸ì·ð°DýE FGAjCt*¶ó+¶ó¸õ=™¬*¶ù+¶ù¸õ¬D E FGkG l ^üHkmnC~C*´ H ²û½Y*¶ó¸S¸°²û ½Y*¶ó¸SY*¶ù¸S¸°D  !E CFG^!TC1*º¬DE FGªC<*+º¬DEFGopHo TC/*´¬DE FGTC/*´ ¬DE FGAqC3 *+À¶ ¬DE  FGHk rsC= +¸¸Ã°DðE Ù tu vwCB+¶”°DïEÙ xM yzCh'+´ Ÿ+¶ó¸+¶ù¸¸ § +¶ó¸¸#°DE'I '{G^I* |}C{:+¹Q¤"+¹&Àê¶)+¹,Àê¶)¸ì§+¹&Àê¶)¸ì°DE:I :RS^)O~C6¸/³|¸5³9H¸5³<±D" %A€�‚Èfmƒ  „Z °…†‰°…‹Ž°…�‘°“”˜·š°œ�¡°…¢¥°…§ª½¬®¯Ä*fÅ mƱ™ÇÈÈÊÌ