Êþº¾E«  java/lang/Record()V   )net/minecraft/resources/FileToIdConverterprefixLjava/lang/String;    extension.json  '(Ljava/lang/String;Ljava/lang/String;)V  (net/minecraft/core/registries/RegistrieselementsDirPath9(Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String;  json?(Ljava/lang/String;)Lnet/minecraft/resources/FileToIdConverter; !" #$"net/minecraft/resources/IdentifiergetPath()Ljava/lang/String;& '(makeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; * +,withPath8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; ./0 12java/lang/Stringlength()I .4 56 substring(II)Ljava/lang/String; .8 9:endsWith(Ljava/lang/String;)Z .< =: startsWith ? @A prefixMatches'(Lnet/minecraft/resources/Identifier;)Z C DAextensionMatchesF GH isIncludedl(Lnet/minecraft/resources/FileToIdConverter;)Lnet/minecraft/server/packs/resources/ResourceManager$Selector; J KLextensionSelectorA()Lnet/minecraft/server/packs/resources/ResourceManager$Selector; NOP QR4net/minecraft/server/packs/resources/ResourceManager listResourcesb(Ljava/lang/String;Lnet/minecraft/server/packs/resources/ResourceManager$Selector;)Ljava/util/Map; NT URlistResourceStacksW XYtoString?(Lnet/minecraft/resources/FileToIdConverter;)Ljava/lang/String;[ \]hashCode.(Lnet/minecraft/resources/FileToIdConverter;)I_ `aequals@(Lnet/minecraft/resources/FileToIdConverter;Ljava/lang/Object;)ZCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/resources/FileToIdConverter;MethodParametersregistryR(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/FileToIdConverter;%Lnet/minecraft/resources/ResourceKey;LocalVariableTypeTableHLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>; Signatureu(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;)Lnet/minecraft/resources/FileToIdConverter;idToFileJ(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier;id$Lnet/minecraft/resources/Identifier;fileToIdfilepathmatches StackMapTablelistMatchingResourcesG(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map;manager6Lnet/minecraft/server/packs/resources/ResourceManager;œ(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map;listMatchingResourceStacks®(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map;>;(Ljava/lang/Object;)ZoLjava/lang/Object; SourceFileFileToIdConverter.javaRecordBootstrapMethods‡/AB‹prefix;extension � �‘’ '“$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/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/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; InnerClasses¤=net/minecraft/server/packs/resources/ResourceManager$SelectorSelector§%java/lang/invoke/MethodHandles$Lookup©java/lang/invoke/MethodHandlesLookup1  bM*·*+µ*,µ ±c d ef  g   b5 »Y*·°c d  g  hibD*¸¸°cd hjk hlghmnopbJ+*´+¶*´ º%¶)°cdefqrgqspbe#+¶M+,*´¶-`,¶-*´ ¶-d¶3¶)°c d #ef#tru gtDAb@ +¶*´ ¶7¬cd ef qrgq@Ab@ +¶*´¶;¬c"d ef qrgqvAbU*+¶>™*+¶B™§¬c&defqrw@gqKLb1*ºE°c*d efxybC+*´*¶I¹M°c.defz{gzm|}ybC+*´*¶I¹S°c2defz{gzm~X$b1*ºV°c d ef\2b1*ºZ¬c d ef`b<*+º^¬c def€�g€ $b/*´°c d ef$b/*´ °c d ef‚ƒ„  …ކ”ˆ‰ˆ›ŠŒ�¢£N¥ ¦¨ª