Êþº¾E  $java/nio/file/spi/FileSystemProvider()V0net/minecraft/server/packs/linkfs/LinkFSProvider  x-mc-link 'java/lang/UnsupportedOperationException    java/nio/file/StandardOpenOption CREATE_NEW"Ljava/nio/file/StandardOpenOption;   java/util/Setcontains(Ljava/lang/Object;)Z  CREATE  APPEND ! "WRITE $ %& toLinkPathD(Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; ()* +,,net/minecraft/server/packs/linkfs/LinkFSPathtoAbsolutePath0()Lnet/minecraft/server/packs/linkfs/LinkFSPath; (. /0 getTargetPath()Ljava/nio/file/Path;2!java/nio/file/NoSuchFileException 456 78java/nio/file/PathtoString()Ljava/lang/String; 1: ;(Ljava/lang/String;)V =>? @Ajava/nio/file/FilesnewByteChannelt(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; (C DEgetDirectoryContentsD()Lnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents;G#java/nio/file/NotDirectoryException F:J2net/minecraft/server/packs/linkfs/LinkFSProvider$1 IL M�(Lnet/minecraft/server/packs/linkfs/LinkFSProvider;Lnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents;Ljava/nio/file/DirectoryStream$Filter;)VO)java/nio/file/ReadOnlyFileSystemException N 4R Sequals (U VW getFileSystem4()Lnet/minecraft/server/packs/linkfs/LinkFileSystem; YZ[ \]0net/minecraft/server/packs/linkfs/LinkFileSystemstore()Ljava/nio/file/FileStore; (_ `aexists()Z cde fg2net/minecraft/server/packs/linkfs/LinkFSProvider$2#$SwitchMap$java$nio$file$AccessMode[I ijk lmjava/nio/file/AccessModeordinal()Io#java/nio/file/AccessDeniedException i5 n:s.java/nio/file/attribute/BasicFileAttributeView (u vwgetBasicAttributeView2()Ljava/nio/file/attribute/BasicFileAttributeView;y+java/nio/file/attribute/BasicFileAttributes ({ |}getBasicAttributes/()Ljava/nio/file/attribute/BasicFileAttributes; €� ‚8java/lang/ClassgetName„ …†makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; :‰java/lang/NullPointerException ˆŒ'java/nio/file/ProviderMismatchException ‹SCHEMELjava/lang/String; ConstantValueCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/server/packs/linkfs/LinkFSProvider; getScheme newFileSystem9(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem;uriLjava/net/URI;envLjava/util/Map;LocalVariableTypeTable$Ljava/util/Map;MethodParameters SignatureN(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem;*(Ljava/net/URI;)Ljava/nio/file/FileSystem;getPath$(Ljava/net/URI;)Ljava/nio/file/Path;pathLjava/nio/file/Path;optionsLjava/util/Set;attrs([Ljava/nio/file/attribute/FileAttribute; targetPath,Ljava/util/Set<+Ljava/nio/file/OpenOption;>;+[Ljava/nio/file/attribute/FileAttribute<*>; StackMapTable Exceptions±java/io/IOException”(Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/SeekableByteChannel;newDirectoryStream[(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;dirfilter&Ljava/nio/file/DirectoryStream$Filter;directoryContentsBLnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents;=Ljava/nio/file/DirectoryStream$Filter<-Ljava/nio/file/Path;>;¼@net/minecraft/server/packs/linkfs/PathContents$DirectoryContentsˆ(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter<-Ljava/nio/file/Path;>;)Ljava/nio/file/DirectoryStream;createDirectory?(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)VB(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)Vdelete(Ljava/nio/file/Path;)VcopyF(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Vsourcetargetjava/nio/file/CopyOption;move isSameFile+(Ljava/nio/file/Path;Ljava/nio/file/Path;)Zpath2isHidden(Ljava/nio/file/Path;)Z getFileStore/(Ljava/nio/file/Path;)Ljava/nio/file/FileStore; checkAccess2(Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)VmodeLjava/nio/file/AccessMode;modesjava/nio/file/AccessMode;ÕgetFileAttributeViewm(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;typeLjava/lang/Class;java/nio/file/LinkOption;linkPath.Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/Class;z(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)TV;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;readAttributeso(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes;Ljava/lang/Class;|(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)TA;R(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; attributesx(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; setAttributeV(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V attributevalueLjava/lang/Object;p SourceFileLinkFSProvider.java NestMembersBootstrapMethodsô"Attributes of type  not supportedö ÷øù …ú$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; InnerClassesý.net/minecraft/server/packs/linkfs/PathContentsDirectoryContents$java/nio/file/DirectoryStream$Filterjava/nio/file/DirectoryStreamFilter%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup Ž�� ‘/*·±’#“ ”•–8‘- °’(“ ”•—˜‘X» Y· ¿’-“ ”•™š›œ� ›žŸ ™› ¡V¢‘<» Y· ¿’2“”•™šŸ™£¤‘<» Y· ¿’7“”•™šŸ™�@A‘ý_,²¹š',²¹š,²¹š,² ¹™ » Y· ¿+¸#¶'¶-:Ç»1Y+¹3·9¿,-¸<°’& <=>(?0A8CDDIEWG“4_”•_¥¦_§¨_©ªD«¦�_§¬_©­® 0ü4¯°Ÿ ¥§© ²³´‘œ(+¸#¶'¶BN-Ç»FY+¹3·H¿»IY*-,·K°’L MNQ“*(”•(µ¦(¶· ¸¹� (¶º®ü»¯°Ÿ µ¶ ½�¾¿‘X»NY·P¿’i“ ”•µ¦©ª� ©­Ÿ µ© ÀÁ‘<»NY·P¿’n“”•¥¦Ÿ¥�ÃÄ‘P»NY·P¿’s“*”•ŦƦ§ÇŸ ÅÆ§�ÈÄ‘P»NY·P¿’x“*”•ŦƦ§ÇŸ ÅÆ§ÉÊ‘g+Á(™,Á(™+,¹Q™§¬’}“ ”•¥¦˦®@Ÿ ¥ËÌÍ‘6¬’‚“”•¥¦Ÿ¥ÎÏ‘? +¸#¶T¶X°’‡“ ”• ¥¦Ÿ¥�ÐÑ‘„,¾š+¸#¶^š»1Y+¹3·9¿,N-¾66¢Y-2:²b¶h.ªA44+¸#¶^š»1Y+¹3·9¿»nY¶p·q¿„§ÿ¦±’* Œ�Ž’3“X•b–p™}’ƒœ“*3JÒÓ„”•„¥¦„ÔÕ®þÖü1iú ø¯°Ÿ ¥Ô�ר‘’+¸#:,r¦ ¶t°°’¡¢ £¥“4”•¥¦ÙÚ§ÛÜÝ� ÙÞ®ü(Ÿ ¥Ù§ ßàá�â㑤&+¸#¶':,x¦ ¶z°» Y,¶~ºƒ·‡¿’« ¬­¯“4&”•&¥¦&ÙÚ&§Û ÜÝ� &Ùä®ü(¯°Ÿ ¥Ù§ å�âæ‘P» Y· ¿’µ“*”•¥¦ç�§ÛŸ ¥ç§ è�éê‘Z»NY·P¿’º“4”•¥¦ë�ìí§ÛŸ¥ëì§ %&‘p"*Ç »ˆY·Š¿*Á(™ *À(L+°»‹Y·�¿’¾¿ ÁÂÄ“îÝ"¥¦® Ÿ¥à áïðñcIòõóû*»üþIÿ c