PK uo[ META-INF/PK uo[g=rrMETA-INF/MANIFEST.MFManifest-Version: 1.0 Created-By: Maven JAR Plugin 3.4.2 Build-Jdk-Spec: 21 Built-By: Multi-Release: true PK uo[org/PK uo[org/stianloader/PK uo[org/stianloader/sll/PK uo[org/stianloader/sll/transform/PK uo[de/PK uo[ de/geolykt/PK uo[de/geolykt/starloader/PK uo[de/geolykt/starloader/util/PK uo[#de/geolykt/starloader/transformers/PK uo[de/geolykt/starloader/mod/PK uo[de/geolykt/starloader/launcher/PK uo[de/geolykt/starloader/deobf/PK uo[#de/geolykt/starloader/deobf/access/PK uo[META-INF/LICENSES/PK uo[&META-INF/LICENSES/launcher-micromixin/PK uo[META-INF/versions/PK uo[META-INF/versions/9/PK uo[META-INF/versions/9/de/PK uo[META-INF/versions/9/de/geolykt/PK uo[*META-INF/versions/9/de/geolykt/starloader/PK uo[/META-INF/versions/9/de/geolykt/starloader/util/PK uo[META-INF/versions/9/net/PK uo[!META-INF/versions/9/net/minestom/PK uo[(META-INF/versions/9/net/minestom/server/PK uo[/META-INF/versions/9/net/minestom/server/extras/PK uo[@META-INF/versions/9/net/minestom/server/extras/selfmodification/PK uo[net/PK uo[ net/minestom/PK uo[net/minestom/server/PK uo[net/minestom/server/extras/PK uo[,net/minestom/server/extras/selfmodification/PK uo[META-INF/maven/PK uo[META-INF/maven/org.stianloader/PK uo[3META-INF/maven/org.stianloader/launcher-micromixin/PK uo[^MM3org/stianloader/sll/transform/CodeTransformer.class4-1de/geolykt/starloader/transformers/ASMTransformer   isValidTarget(Ljava/lang/String;)Z-org/stianloader/sll/transform/CodeTransformer java/lang/Object#(Ljava/lang/String;Ljava/net/URI;)ZCodeLineNumberTableLocalVariableTablethis/Lorg/stianloader/sll/transform/CodeTransformer; internalNameLjava/lang/String; codeSourceURILjava/net/URI; StackMapTableRuntimeInvisibleAnnotations2Lorg/jetbrains/annotations/ApiStatus$Experimental;4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20250819RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable;$RuntimeInvisibleParameterAnnotationstransformClass3(Lorg/objectweb/asm/tree/ClassNode;Ljava/net/URI;)Z4.0.0-a20241012 SourceFileCodeTransformer.java InnerClasses&0org/jetbrains/annotations/ApiStatus$Experimental(#org/jetbrains/annotations/ApiStatus Experimental+2org/jetbrains/annotations/ApiStatus$AvailableSinceAvailableSince   ]**+ A @s  s! "#s!$%')& *',& PK uo[](org/stianloader/sll/SLLEnvironment.class4  java/lang/Object()V   "org/stianloader/sll/SLLEnvironmentMIXIN_COMPILED_ARTIFACT_IDLjava/lang/String;   MIXIN_COMPILED_GROUP_ID   MIXIN_COMPILED_VERSION   SLL_ARTIFACT_ID    SLL_GROUP_ID    SLL_VERSION  MIXIN_SPONGELIKEZ!/sll-environment-meta.json #$% &'java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;)java/io/IOException+Resource not found. (- .(Ljava/lang/String;)V0org/json/JSONObject2java/lang/String 456 78&de/geolykt/starloader/util/JavaInterop readAllBytes(Ljava/io/InputStream;)[B :;< =>!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; 1@ A([BLjava/nio/charset/Charset;)V /-D sll_groupid /F GH optString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Jsll_artifactidL mixin_groupidNmixin_artifactP mixin_versionRmixin_spongelikeTjava/lang/StringBuilder SW/META-INF/maven/ SY Z[append-(Ljava/lang/String;)Ljava/lang/StringBuilder;]/_/pom.properties Sa bctoString()Ljava/lang/String;esll_version_fallbackgunknown ijk ljava/io/InputStreamclosenjava/util/Properties m mq rsload(Ljava/io/InputStream;)Vuversion mw xy getProperty&(Ljava/lang/String;)Ljava/lang/String;{java/lang/Throwable z} ~ addSuppressed(Ljava/lang/Throwable;)V  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;%Failed to fetch environment metadata.  org/slf4j/Loggerwarn*(Ljava/lang/String;Ljava/lang/Throwable;)V"org.spongepowered.asm.mixin.Mixins # getClassLoader()Ljava/lang/ClassLoader; # forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;true java/lang/ClassNotFoundExceptionfalse  java/lang/Boolean parseBoolean(Ljava/lang/String;)ZRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablethis$Lorg/stianloader/sll/SLLEnvironment;getMixinCompiledArtifactId4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20250922$Lorg/jetbrains/annotations/Contract;puregetMixinCompiledGroupIdgetMixinCompiledVersiongetSLLArtifactId getSLLGroupId getSLLVersionisMixinSpongelike()Z propertiesLjava/util/Properties;reportedVersionis2Ljava/io/InputStream; jsonObjectLorg/json/JSONObject;iseLjava/io/IOException;cnfe"Ljava/lang/ClassNotFoundException;sllGroup sllArtifact sllVersion mixinGroup mixinArtifact mixinVersionmixinSpongelike StackMapTable SourceFileSLLEnvironment.java InnerClasses2org/jetbrains/annotations/ApiStatus$AvailableSince#org/jetbrains/annotations/ApiStatusAvailableSince!       /*  csZ c sZ csZ csZ csZ csZ sZm KLMN::: ": (Y*,/Y1Y39?B:CEKIELKENME:OE:QE:SYUVX*X\X+X^X`":  dfEM  h]mYo:  p tv:  dfE M & h:   h :   | : &h:h :  |:W: ::f-f- f*f*+f+,f, zzzz((%z,14z@C(Xhk001234 56789);A<J=S>\?f@pAzEFGNHJKLMNENO%7@QCOEPSSXUdVhYkWmXq\]^_`abc$  q A&Em        )1111111i/i)m1A1 1111111i/iz 1111111i/izzB(Lz 1111111izzB(W A1 @1 A1@1 @1 @1 s & PK uo[.!!&de/geolykt/starloader/Starloader.class4z  java/lang/Object()V    de/geolykt/starloader/StarloaderextensionSourceLjava/util/List;  9de/geolykt/starloader/mod/DirectoryExtensionPrototypeList getFolder()Ljava/io/File;   java/io/FiletoPath()Ljava/nio/file/Path;   modDirectoryLjava/nio/file/Path;*de/geolykt/starloader/mod/ExtensionManager .picoresolve-cache "#$ %&java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path; ( )(Ljava/nio/file/Path;)V + ,- extensions,Lde/geolykt/starloader/mod/ExtensionManager; / 01loadExtensions(Ljava/util/List;)V 3 45LOGGERLorg/slf4j/Logger;7.From {} prototypes, {} extensions were loaded. 9:; <=java/util/Listsize()I ?@A BCjava/lang/IntegervalueOf(I)Ljava/lang/Integer; E FG getExtensions()Ljava/util/List; IJK LMorg/slf4j/Loggerinfo9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V OPQ RSjava/lang/SystemcurrentTimeMillis()JUInitializing extension: preinit IW LX(Ljava/lang/String;)VZ [\accept()Ljava/util/function/Consumer; 9^ _`forEach (Ljava/util/function/Consumer;)VbInitializing extension: initZe Initializing extension: postinitZh&All Extensions initialized within {}ms jkl Bmjava/lang/Long(J)Ljava/lang/Long; Io Lp'(Ljava/lang/String;Ljava/lang/Object;)V rst uvjava/lang/Runtime getRuntime()Ljava/lang/Runtime;xjava/lang/Thread z{| }~java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; runB(Lde/geolykt/starloader/mod/ExtensionManager;)Ljava/lang/Runnable;ExtensionsShutdownThread w )(Ljava/lang/Runnable;Ljava/lang/String;)V r addShutdownHook(Ljava/lang/Thread;)V  instance"Lde/geolykt/starloader/Starloader;java/lang/IllegalStateExceptionStarloader initialized twice! X$Java version: {}. JavaInterop J9: {} java.version O  getProperty&(Ljava/lang/String;)Ljava/lang/String;  &de/geolykt/starloader/util/JavaInteropisJava9()Z  Bjava/lang/Boolean(Z)Ljava/lang/Boolean;Storing log files in {}  $de/geolykt/starloader/launcher/UtilsgetLogDirectory " toAbsolutePath " toString()Ljava/lang/String;  S(Ljava/util/List;Lde/geolykt/starloader/mod/ExtensionManager;Ljava/nio/file/Path;)V  start  >(Lde/geolykt/starloader/mod/DirectoryExtensionPrototypeList;)V  getModDirectory " toFile  #de/geolykt/starloader/mod/Extension initializeInitialized extension {}. getDescription<()Lde/geolykt/starloader/mod/Extension$ExtensionDescription;  8de/geolykt/starloader/mod/Extension$ExtensionDescriptiongetName  java/lang/ClassdesiredAssertionStatus  $assertionsDisabledZ  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; getClassLoader()Ljava/lang/ClassLoader;  getClass()Ljava/lang/Class;Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader  getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader; de.geolykt.starloader.Starloader forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; getDeclaredField-(Ljava/lang/String;)Ljava/lang/reflect/Field; ,  java/lang/reflect/Field setAccessible(Z)V   ~get java/lang/StringBuilder  nUnable to find instance of actual the Starloader class (Did it start yet?); This Class instance was loaded by   append-(Ljava/lang/String;)Ljava/lang/StringBuilder;   -(Ljava/lang/Object;)Ljava/lang/StringBuilder;, where as it should've been  java/lang/AssertionError java/lang/Exception4This class should be loaded by the root classloader! ! "*(Ljava/lang/String;Ljava/lang/Throwable;)V SignatureALjava/util/List<+Lde/geolykt/starloader/mod/ExtensionPrototype;>;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablethis modSource;Lde/geolykt/starloader/mod/DirectoryExtensionPrototypeList;$RuntimeInvisibleParameterAnnotationsmodDirLocalVariableTypeTable(Ljava/util/List<+Lde/geolykt/starloader/mod/ExtensionPrototype;>;Lde/geolykt/starloader/mod/ExtensionManager;Ljava/nio/file/Path;)VJ'(Ljava/util/List;Ljava/nio/file/Path;)V@Ljava/util/List; StackMapTableW(Ljava/util/List;Ljava/nio/file/Path;)V.Lorg/jetbrains/annotations/ApiStatus$Internal;getExtensionManager.()Lde/geolykt/starloader/mod/ExtensionManager;getExtensionDir DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;$()Lde/geolykt/starloader/Starloader;lambda$start$0((Lde/geolykt/starloader/mod/Extension;)V extension%Lde/geolykt/starloader/mod/Extension;slClassLjava/lang/Class; instanceFieldLjava/lang/reflect/Field;srcFieldextField modDirFieldLjava/lang/Object;eLjava/lang/Exception;rootClELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;Ljava/lang/Class<*>; SourceFileStarloader.javaBootstrapMethodsU(Ljava/lang/Object;)VW X Y preInitialize@\ ] ?@_ ` apostInitialized e fshutdownh ijk lm"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; InnerClassesExtensionDescriptionq,org/jetbrains/annotations/ApiStatus$Internals#org/jetbrains/annotations/ApiStatusInternalv%java/lang/invoke/MethodHandles$Lookupxjava/lang/invoke/MethodHandlesLookup145 ,- #$%&'&&%&'& (o+**+*+ *Y*!'*)"# $%*&*+++,-' &.&(~**+*,**-)() *+,**+ ,-/0  $#1'&&&.&&(***.26*8>**D8>HN@2TV**DY]2aV**Dc]2dV**Df]2gNeinqwY**YyW)2 / 00142>3O4Y5j9t:;=>*+42 3(^ Y2H2nY*Y+!'+)BCE%F<GWH]I*^ ^/0 ^ 45#6%7'&&&. && (N Y2H2nY*)MNP%Q<RGSMT* N,-5%7' &.& 89(*)W :($ )];<=%&'&(/*)b* +%&'& >()f ?@(H*Ʋ2*Ͷѹn)678* ABC( ֚߳2K*L++M+N+:+:-,,:0Y Y  +-9::": ۚ YY LY+ )7:)rn%o)q1r7s:uAvHwPxYy^zd{j|o}v~{*p 1DEAFGHHGPIGYJGv}K@ 4,-(/ LM)NO01DP@ 45G @,m29" '@@&QRS*gTVZgT[ZgT^Zgbcbno prt& uwyPK uo[oʜgg/de/geolykt/starloader/util/CollectionNode.class4)de/geolykt/starloader/util/CollectionNodejava/lang/Objectnext-()Lde/geolykt/starloader/util/CollectionNode; Signature2()Lde/geolykt/starloader/util/CollectionNode;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotationsget()Ljava/lang/Object;()TE;#Lorg/jetbrains/annotations/NotNull;setNext.(Lde/geolykt/starloader/util/CollectionNode;)V3(Lde/geolykt/starloader/util/CollectionNode;)V$RuntimeInvisibleParameterAnnotations(Ljava/lang/Object; SourceFileCollectionNode.java InnerClasses6de/geolykt/starloader/util/CollectionNode$NodeIterator NodeIterator           PK uo[O  <de/geolykt/starloader/util/CollectionNode$NodeIterator.class4K  java/lang/Object()V   6de/geolykt/starloader/util/CollectionNode$NodeIteratorroot+Lde/geolykt/starloader/util/CollectionNode;   head java/util/NoSuchElementException   )de/geolykt/starloader/util/CollectionNodenext-()Lde/geolykt/starloader/util/CollectionNode;   previous    preprevious  !"get()Ljava/lang/Object;$#next not called & '(Ljava/lang/String;)V ) *+setNext.(Lde/geolykt/starloader/util/CollectionNode;)V-java/util/Iterator Signature0Lde/geolykt/starloader/util/CollectionNode;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations$Lorg/jetbrains/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis8Lde/geolykt/starloader/util/CollectionNode$NodeIterator;LocalVariableTypeTable=Lde/geolykt/starloader/util/CollectionNode$NodeIterator;3(Lde/geolykt/starloader/util/CollectionNode;)V$RuntimeInvisibleParameterAnnotationsY(Lde/geolykt/starloader/util/CollectionNode;Lde/geolykt/starloader/util/CollectionNode;)Vc(Lde/geolykt/starloader/util/CollectionNode;Lde/geolykt/starloader/util/CollectionNode;)VhasNext()Z StackMapTable()TT;removeEjava/lang/ThrowableALjava/lang/Object;Ljava/util/Iterator; SourceFileCollectionNode.java InnerClasses NodeIterator!, ./0121 ./0323 ./0323 ./0323+4g***+Z 5678 97: /.;2 1<1=4**+*, 5 6 78  9 7: //.>211< 11?@4T * 5!6  789  7:A @"4/* L+ Y*+ ***++5&' (*+#,(-6/78* 9/7:*/A.BC4F* Y#%*YL*M,** ( ,* (+çN+-=@@C@5& 23567!81:;<E=6 F789/F7:A DD.FGHI J PK uo[C,e*de/geolykt/starloader/util/JarFilter.class4)  java/lang/Object()V    java/io/FilegetPath()Ljava/lang/String;.jar  java/lang/StringendsWith(Ljava/lang/String;)Z$de/geolykt/starloader/util/JarFilter   INSTANCE&Lde/geolykt/starloader/util/JarFilter;java/io/FileFilterCodeLineNumberTableLocalVariableTablethisaccept(Ljava/io/File;)ZpathnameLjava/io/File; SourceFileJarFilter.java!/* !"#> +   ! $%&# Y'(PK uo[eX[[6de/geolykt/starloader/util/XDGAwareRollingPolicy.class47  2ch/qos/logback/core/rolling/TimeBasedRollingPolicy()Vjava/lang/StringBuilder   $de/geolykt/starloader/launcher/UtilsgetLogDirectory()Ljava/nio/file/Path;  java/nio/file/PathtoAbsolutePath  toString()Ljava/lang/String;  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;/ !" #0de/geolykt/starloader/util/XDGAwareRollingPolicygetFileNamePattern  & '(setFileNamePattern(Ljava/lang/String;)V * +startCodeLineNumberTableLocalVariableTablethis2Lde/geolykt/starloader/util/XDGAwareRollingPolicy;LocalVariableTypeTable7Lde/geolykt/starloader/util/XDGAwareRollingPolicy; SignatureOLch/qos/logback/core/rolling/TimeBasedRollingPolicy; SourceFileXDGAwareRollingPolicy.java! ,A*-. /01 /2+,s/*Y *$%*)- * . . //01 //23456PK uo[t,de/geolykt/starloader/util/JavaInterop.class4N  java/lang/Object()V@net/minestom/server/extras/selfmodification/HierarchyClassLoader  getName()Ljava/lang/String;   toStringjava/io/ByteArrayOutputStream   java/io/InputStreamread([B)I  write([BII)V    toByteArray()[B"&de/geolykt/starloader/util/JavaInteropCodeLineNumberTableLocalVariableTablethis(Lde/geolykt/starloader/util/JavaInterop;getClassloaderName+(Ljava/lang/ClassLoader;)Ljava/lang/String;loaderLjava/lang/ClassLoader; StackMapTableRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsgetPlatformClassLoader()Ljava/lang/ClassLoader;$Lorg/jetbrains/annotations/Nullable;4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20250906isJava9()Z readAllBytes(Ljava/io/InputStream;)[BIinLjava/io/InputStream;baosLjava/io/ByteArrayOutputStream;buffer[B@ ExceptionsDjava/io/IOException$RuntimeInvisibleParameterAnnotations SourceFileJavaInterop.java InnerClassesJ2org/jetbrains/annotations/ApiStatus$AvailableSinceL#org/jetbrains/annotations/ApiStatusAvailableSince1!#/*$ % &'()#O* * * $% *+,-./.01#$*-234s5/267#$.89#.YLM*,>+,*,>+$2345 4)7%*:.;<&=> ?@,ABC/..E.FGH IKM& PK uo[44:de/geolykt/starloader/util/OrderedCollection$Subnode.class43  java/lang/Object()V   4de/geolykt/starloader/util/OrderedCollection$SubnodevalueLjava/lang/Object;  next+Lde/geolykt/starloader/util/CollectionNode;)de/geolykt/starloader/util/CollectionNode Signature0Lde/geolykt/starloader/util/CollectionNode;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotationsTT;#Lorg/jetbrains/annotations/NotNull;(Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTablethis6Lde/geolykt/starloader/util/OrderedCollection$Subnode;LocalVariableTypeTable;Lde/geolykt/starloader/util/OrderedCollection$Subnode;(TT;)V$RuntimeInvisibleParameterAnnotations-()Lde/geolykt/starloader/util/CollectionNode;2()Lde/geolykt/starloader/util/CollectionNode;get()Ljava/lang/Object;()TT;setNext.(Lde/geolykt/starloader/util/CollectionNode;)V3(Lde/geolykt/starloader/util/CollectionNode;)VXLjava/lang/Object;Lde/geolykt/starloader/util/CollectionNode; SourceFileOrderedCollection.java InnerClasses1,de/geolykt/starloader/util/OrderedCollectionSubnode  b **+     ! " #$A*   !%&'A*   !()*Z*+  %& !+ #,-./ 02 PK uo[Ӽ\\<de/geolykt/starloader/util/MirroringURIMavenRepository.class4  java/lang/Object()V    java/net/URIgetPath()Ljava/lang/String;  java/lang/StringisEmpty()Z/  resolve"(Ljava/lang/String;)Ljava/net/URI;  endsWith(Ljava/lang/String;)Zjava/lang/StringBuilder  ! "#append-(Ljava/lang/String;)Ljava/lang/StringBuilder; % & toString ()* +,6de/geolykt/starloader/util/MirroringURIMavenRepositorybaseLjava/net/URI; (. /0idLjava/lang/String; (2 34 mirrorOutLjava/nio/file/Path; %7 89callk(Lde/geolykt/starloader/util/MirroringURIMavenRepository;Ljava/lang/String;)Ljava/util/concurrent/Callable; ;<= >?4org/stianloader/picoresolve/internal/ConcurrencyUtilscheduleh(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; A BCtoURL()Ljava/net/URL; EFG HI java/net/URLopenConnection()Ljava/net/URLConnection; (K LMLOGGERLorg/slf4j/Logger;ODownloading {} QRS TUorg/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)VWjava/net/HttpURLConnection VY Z[getResponseCode()I]java/io/IOException_ Query for abc dCjava/net/URLConnectiongetURL f "g-(Ljava/lang/Object;)Ljava/lang/StringBuilder;i" returned with a response code of k "l(I)Ljava/lang/StringBuilder;n ( Vp q getResponseMessages) \u v(Ljava/lang/String;)V ax yzgetInputStream()Ljava/io/InputStream; |}~ 0org/stianloader/picoresolve/internal/JavaInterop readAllBytes(Ljava/io/InputStream;)[B  java/io/InputStreamclosejava/lang/Throwable  addSuppressed(Ljava/lang/Throwable;)V$ (  getResource0(Ljava/lang/String;)[B   startsWith   substring(I)Ljava/lang/String;  java/nio/file/Path((Ljava/lang/String;)Ljava/nio/file/Path;  getParent()Ljava/nio/file/Path;%java/nio/file/attribute/FileAttribute  java/nio/file/FilescreateDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;java/nio/file/OpenOption writeG(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;8org/stianloader/picoresolve/repo/RepositoryAttachedValue G(Lorg/stianloader/picoresolve/repo/MavenRepository;Ljava/lang/Object;)V  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;0org/stianloader/picoresolve/repo/MavenRepositoryRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations$Lorg/jetbrains/annotations/Nullable;7(Ljava/lang/String;Ljava/net/URI;Ljava/nio/file/Path;)VCodeLineNumberTableLocalVariableTablethis8Lde/geolykt/starloader/util/MirroringURIMavenRepository; StackMapTable$RuntimeInvisibleParameterAnnotationsgetPlaintextURL$Lorg/jetbrains/annotations/Contract;puregetRepositoryId getResource[(Ljava/lang/String;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;pathexecutorLjava/util/concurrent/Executor; Signature(Ljava/lang/String;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;>; httpUrlConnLjava/net/HttpURLConnection;isLjava/io/InputStream;resolved connectionLjava/net/URLConnection;[B Exceptionsjava/lang/ExceptiongetUpdateIntervall()Jlambda$getResource$0N(Ljava/lang/String;)Lorg/stianloader/picoresolve/repo/RepositoryAttachedValue;dumpPathfiledirdata SourceFile MirroringURIMavenRepository.javaBootstrapMethods()Ljava/lang/Object; ( <()Lorg/stianloader/picoresolve/repo/RepositoryAttachedValue;  "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; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!(LM+,/034O*, ,M*,,Y,  $M*,'*+-*-1& !"#$$%?'D(I)N**OO/0O+,O34(& 2*'50 Z /*-7 ZJ *+6,:=  0  *'+M,@DNJN,P-VR-V:Xdl@\YY^ -`eh Xjm o r $t-w:{:: :x2 O PQR#S)T5UrYxZ[ZY>)Ix/0 ,Jra(a(a.a  ZY*+M*1N-C+::-::W,WY*,. >? @ABC'E1F:GDHOJH=014:4YY0S N34'! (J  PK uo[h'2de/geolykt/starloader/util/OrderedCollection.class4  java/util/AbstractCollection()V6de/geolykt/starloader/util/CollectionNode$NodeIterator   .(Lde/geolykt/starloader/util/CollectionNode;)V  )de/geolykt/starloader/util/CollectionNodenext-()Lde/geolykt/starloader/util/CollectionNode;  ,de/geolykt/starloader/util/OrderedCollection+Lde/geolykt/starloader/util/CollectionNode;  valueLjava/lang/Comparable; java/util/NoSuchElementExceptionCollection is empty.  !(Ljava/lang/String;)V # $%iterator()Ljava/util/Iterator; '() *+java/util/IteratorhasNext()Z '- .()Ljava/lang/Object; 012 34java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z '6 7remove 09 :;requireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; = >?get()Ljava/lang/Comparable; ABC DEjava/lang/Comparable compareTo(Ljava/lang/Object;)IG4de/geolykt/starloader/util/OrderedCollection$Subnode FI J(Ljava/lang/Object;)V L >. N O setNext Q RSadd(Ljava/lang/Comparable;)Z Signature0Lde/geolykt/starloader/util/CollectionNode;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotationsTE;CodeLineNumberTableLocalVariableTablethis.Lde/geolykt/starloader/util/OrderedCollection;LocalVariableTypeTable3Lde/geolykt/starloader/util/OrderedCollection;()Ljava/util/Iterator;size()IheadI StackMapTable2()Lde/geolykt/starloader/util/CollectionNode;()TE;#Lorg/jetbrains/annotations/NotNull;isEmpty3(Lde/geolykt/starloader/util/CollectionNode;)V$RuntimeInvisibleParameterAnnotations(Ljava/lang/Object;)ZitLjava/util/Iterator;oLjava/lang/Object;Ljava/util/Iterator;tjava/lang/Objectvjava/lang/Throwableinsertedcomparenodee(TE;)ZMethodParameterss;>Ljava/util/AbstractCollection;Lde/geolykt/starloader/util/CollectionNode; SourceFileOrderedCollection.java InnerClasses NodeIteratorSubnode! TUVWXWTYVWXW ZA*[ \ ]^_ ]`$%ZE Y* [0\  ]^_  ]`TabcZ<*M,, M[567\ d]^be_dU]`f  ZA*[=\ ]^_ ]`TgVWXW>?Z*L+ Y+[DE FH\]^_]`YfAX@WThViXij+ZT *[M\  ]^_  ]`f @O ZZ*+[ RS\]^_]`UTkX WlW7mZ7*YM*"N-&-,+/-5,ì,ç :,(.)+..2.[WXYZ%[)^5_\  no7]^7pq_ nr7]`f s'DuRSZ+8W*YM* *+,ì+*<@*FY*<H*+,ì*N*:-F+-KA@6"FY+H:-MM,ì-: NFY+HM,ì:, =>~[bde fghi&j5k:l>nCoFpJq[r`sjtru{vyz{}~\>jw[/xeC]FZy]^z_4jwUC]UFZyU]`zYf,s$  8 AsuT{ARmZE *+AP[ \  ]^_  ]`|A>.ZA*<[ \ ]^_ ]`ViXiT}~ F PK uo[ʋ5de/geolykt/starloader/transformers/RawClassData.class4%  java/lang/Object()V   /de/geolykt/starloader/transformers/RawClassDatasourceLjava/net/URL;  bytes[BRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;(Ljava/net/URL;[B)VCodeLineNumberTableLocalVariableTablethis1Lde/geolykt/starloader/transformers/RawClassData;$RuntimeInvisibleParameterAnnotationsgetBytes()[B$Lorg/jetbrains/annotations/Contract;pure getSource()Ljava/net/URL; SourceFileRawClassData.java! Y**+*,     /*   Z !"/* Z #$PK uo[];g g Jde/geolykt/starloader/transformers/ReversibleAccessSetterTransformer.class4]  1de/geolykt/starloader/transformers/ASMTransformer()V7de/geolykt/starloader/ras/ReversibleAccessSetterContext  Ide/geolykt/starloader/ras/ReversibleAccessSetterContext$RASTransformScopeRUNTIMEKLde/geolykt/starloader/ras/ReversibleAccessSetterContext$RASTransformScope;  O(Lde/geolykt/starloader/ras/ReversibleAccessSetterContext$RASTransformScope;Z)V  Dde/geolykt/starloader/transformers/ReversibleAccessSetterTransformer mainContext9Lde/geolykt/starloader/ras/ReversibleAccessSetterContext;   BUILDTIME  reverseContext  !accept%(Lorg/objectweb/asm/tree/ClassNode;)V#Kde/geolykt/starloader/ras/ReversibleAccessSetterContext$RASTransformFailure %&' ()java/lang/ObjectgetClass()Ljava/lang/Class; +,- ./org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;1Unable to transform class {} 345 67 org/objectweb/asm/tree/ClassNodenameLjava/lang/String; 9:; <=org/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ? @AisTarget(Ljava/lang/String;)ZRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablethisFLde/geolykt/starloader/transformers/ReversibleAccessSetterTransformer;%(Lorg/objectweb/asm/tree/ClassNode;)ZfailureMLde/geolykt/starloader/ras/ReversibleAccessSetterContext$RASTransformFailure;node"Lorg/objectweb/asm/tree/ClassNode; StackMapTable$RuntimeInvisibleParameterAnnotationsgetMainContext;()Lde/geolykt/starloader/ras/ReversibleAccessSetterContext; getPriority()IgetReverseContext isValidTarget internalName SourceFile&ReversibleAccessSetterTransformer.java InnerClassesRASTransformScopeRASTransformFailure!BCDCBCDCEU#**Y *YFG #HI JE)*+*+M*$*0+2,8"F'G KL)HI)MNOS"D CPCQRE/*F$G HIBCDCSTE.F)G HIURE/*F.G HIBCDCVAE\*+>*+>F3GHIW7O@D CPCXYZ [@"\ PK uo[93'hhAde/geolykt/starloader/transformers/TransformableClassloader.class4,;de/geolykt/starloader/transformers/TransformableClassloaderjava/lang/ObjectaddASMTransformer6(Lde/geolykt/starloader/transformers/ASMTransformer;)VRuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Contract;puremutatesthis4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20231223RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsgetASMTransformers()Ljava/util/Collection; SignatureM()Ljava/util/Collection;-> new(Lorg/jetbrains/annotations/Unmodifiable;#isThreadLoggingClassloadingFailures()Z4.0.0-a20240730$setThreadLoggingClassloadingFailures@(Z)Lde/geolykt/starloader/transformers/TransformableClassloader; _ -> thistransformAndDefineClassV(Ljava/lang/String;Lde/geolykt/starloader/transformers/RawClassData;)Ljava/lang/Class;Y(Ljava/lang/String;Lde/geolykt/starloader/transformers/RawClassData;)Ljava/lang/Class<*>;,Lorg/jetbrains/annotations/CheckReturnValue; SourceFileTransformableClassloader.java InnerClasses(2org/jetbrains/annotations/ApiStatus$AvailableSince*#org/jetbrains/annotations/ApiStatusAvailableSince Z s s  Zs s Z s Z s s !" Z # s $%  s& ')+& PK uo[ގ7de/geolykt/starloader/transformers/ASMTransformer.class4(  java/lang/Object()V   1de/geolykt/starloader/transformers/ASMTransformer getPriority()I   compareTo6(Lde/geolykt/starloader/transformers/ASMTransformer;)Ijava/lang/ComparableCodeLineNumberTableLocalVariableTablethis3Lde/geolykt/starloader/transformers/ASMTransformer;accept%(Lorg/objectweb/asm/tree/ClassNode;)ZRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationso isValidTarget(Ljava/lang/String;)ZisValid()Z(Ljava/lang/Object;)IMethodParameters Signature]Ljava/lang/Object;Ljava/lang/Comparable; SourceFileASMTransformer.java!/*  > *+d*   ,B   !,] A"3 *+   #$%&'PK uo[Yی5de/geolykt/starloader/transformers/package-info.class4/de/geolykt/starloader/transformers/package-infojava/lang/Objectpackage-info.java SourceFilePK uo[E^))Nde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer.class4Q  1de/geolykt/starloader/transformers/ASMTransformer()Vjava/util/HashMap    org/objectweb/asm/tree/ClassNodefieldsLjava/util/List;  java/util/Listiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z  next()Ljava/lang/Object;! org/objectweb/asm/tree/FieldNode # $invisibleAnnotations &'java/lang/Iterable)%org/objectweb/asm/tree/AnnotationNode (+ ,-descLjava/lang/String;/KLde/geolykt/starloader/starplane/annotations/StarplaneReobfuscateReference; 123 45java/lang/Stringequals(Ljava/lang/Object;)Z 7 8remove:ALde/geolykt/starloader/starplane/annotations/RemapClassReference; (< =values ? @Asize()I CDE FGHde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformerLOGGERLorg/slf4j/Logger;IField {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapClassReference, but neither the 'name' nor the 'type' value of the annotation is set.Kjava/lang/Object M N-name M + RST UVorg/slf4j/Loggererror((Ljava/lang/String;[Ljava/lang/Object;)VXField {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapClassReference, but both the 'name' and the 'type' value of the annotation is set. Consider only setting one of these values. Z [\get(I)Ljava/lang/Object;N J2 1` abreplace(CC)Ljava/lang/String;dtypeforg/objectweb/asm/Type eh ijgetInternalName()Ljava/lang/String;ljava/lang/StringBuilder koErroneous annotation value: kq rsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; ku rv-(Ljava/lang/Object;)Ljava/lang/StringBuilder;xW for RemapClassReference. Are you depending on the wrong starplane-annotations version? kz {jtoString R} U~(Ljava/lang/String;)VUde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer$MemberTriple  9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V   java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;BLde/geolykt/starloader/starplane/annotations/RemapMemberReference;Field {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapMemberReference, but does not define any of the required values.Field {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapMemberReference, but more than the required values of the annotation is set. Consider removing duplicates. ownerTypeowner,Field {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapMemberReference, but multiple values contain descriptor-giving values. Consider removing duplicated.descType e j getDescriptor methodDescargsjava/lang/AssertionError ()format[Ljava/lang/String;vErroneous annotation value: {} for RemapMemberReference. Are you depending on the wrong starplane-annotations version? R U'(Ljava/lang/String;Ljava/lang/Object;)VField {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapMemberReference, but neither the 'owner' nor the 'ownerType' value of the annotation is set. Consider setting one of these values. methods!org/objectweb/asm/tree/MethodNode  instructions!Lorg/objectweb/asm/tree/InsnList;  org/objectweb/asm/tree/InsnListgetFirst+()Lorg/objectweb/asm/tree/AbstractInsnNode;  A'org/objectweb/asm/tree/AbstractInsnNode getOpcodeorg/objectweb/asm/Opcodes%org/objectweb/asm/tree/MethodInsnNode -;de/geolykt/starloader/starplane/annotations/ReferenceSource MgetStringValue +j getNextGMethod {}.{} {} contains a rouge ReferenceSource.getStringValue() call. M +pMethod {}.{} {} contains a call to ReferenceSource.getStringValue() that is not immediately assigned to a field.$org/objectweb/asm/tree/FieldInsnNode M + [&(Ljava/lang/Object;)Ljava/lang/Object;Method {}.{} {} contains a call to ReferenceSource.getStringValue() that is assigned to {}.{} {} which is not annotated with a starplane remapping annotation. (Note: this feature does not work across classes!)  M + 1  codePointAt(I)IOWNERNAME DESCRIPTORCOMBINED_LEGACY. Method {}.{} {} contains a call to ReferenceSource.getStringValue() that is assigned to {}.{} {} which uses an unsupported format. (Are you using the right version of starplane-annotations?)"org/objectweb/asm/tree/LdcInsnNode  (Ljava/lang/Object;)V  setU(Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/tree/AbstractInsnNode;)V    org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;CodeLineNumberTableLocalVariableTablethisJLde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer;accept%(Lorg/objectweb/asm/tree/ClassNode;)ZtypeNameIretargLorg/objectweb/asm/Type;j'Lorg/objectweb/asm/tree/AnnotationNode;argDescarglist valueNamei memberName memberDesc targetTripleWLde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer$MemberTriple; fieldTriple annotation annotationsLjava/lang/Iterable;itLjava/util/Iterator;field"Lorg/objectweb/asm/tree/FieldNode;replacementLdcmemberisMethodZminsn'Lorg/objectweb/asm/tree/MethodInsnNode;nextInsn)Lorg/objectweb/asm/tree/AbstractInsnNode;assignmentTripleclinsnmethod#Lorg/objectweb/asm/tree/MethodNode;node"Lorg/objectweb/asm/tree/ClassNode;memberMapRequestsLjava/util/Map;memberMapFormatclassMapRequests transformedLocalVariableTypeTableLjava/util/List<*>;=Ljava/lang/Iterable;=Ljava/util/Iterator;Ljava/util/Map;zLjava/util/Map; StackMapTableRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations isValidTarget(Ljava/lang/String;)Z internalName getPriority SourceFile*StarplaneAnnotationsInlineTransformer.java InnerClasses MemberTriple!CFG /*   ֻY MY NY :6+ : :":%:   (:  *.0 66 *90% 66 ; ;>+BHJY+LSYOSYPSQ/ ;>+BWJY+LSYOSYPSQ ;Y]^ ;Y1./_: Y ;Yc^ ;Yeg: 0BkYmnp ;Ytwpy|vY+LOP WQ *0D 6 ;+BJY+LSYOSYPSQ ;> +BJY+LSYOSYPSQ: : : :6 ;>O ;Y1:0 ;`Yeg: 0  ;`Y1./_: ]0 ;`Y1: 0F +BJY+LSYOSYPSQ ;`Y1: 0I +BJY+LSYOSYPSQP ;`Ye: 10 ;`Y(:;Y^ 66 66:;Y:6>=Ye: YkYmppy: +BJY+LSYOSYPSQmkYmppp;Yepy: 40 ;`Y2:B  +BJY+LSYOSYPSQBY   :Y+LOP:-W,WS"+::::  ζ0l Ѷ0_ Զ0O:       :  +BJY+LSYSYSQ 6 +BJY+LSYSYSQY ޴ ޴ ޴:  1:   : f, :- 1:DBJY+LSYSYSY SY SY SQ(60 : 0 : 0 : 0e/kYmppppy: ukYmpppppy: DBJY+LSYSYSY SY SY SQ6Y  ::fC 2CDEFG=HDIIJLLUM_NkOxPQRSTUVWXZ[ \_"`<aObedeghijklno,p/r2s5t8u;vMw^xhyz{|}~$ILeo,/_lv)8CFMZ]wz /=BIVcm :k.9- b- - &F-^5->[2- 5- 8- ;-- !"!k# D$%U&' =()F*- *- *- *- 7*- h*- VV+!cI-,-My./ E01 /2! =3- *- 341)56789:;:<:=->>?D$@U&A 9B;C<CD;'C $ &/(+'5,(,1!C6C  &(1111B1&668(1&e,2C  &(11111!,; C  &  ,=:1#1@@:0@C 11 C  E FGFHI 6 J-E FGFKA .  L ! CB ?MNO CP PK uo[FMBB[de/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer$MemberTriple.class40  java/lang/Object()V   Ude/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer$MemberTripleownerLjava/lang/String;   name   desc  java/lang/StringhashCode()I  equals(Ljava/lang/Object;)ZRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisWLde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer$MemberTriple;otherobjLjava/lang/Object; StackMapTable SourceFile*StarplaneAnnotationsInlineTransformer.java InnerClasses.Hde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer MemberTriple     !l**+*, *-"*+ ,-.#*$%   !B** *"2# $%!>+8+M*,#* , *,"78 9<;#  0&%>$%>'() :@*+, -/ PK uo[*U[oo0de/geolykt/starloader/mod/ExtensionManager.class4H.picoresolve-cachejava/lang/String  java/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;  *de/geolykt/starloader/mod/ExtensionManager(Ljava/nio/file/Path;)V  java/lang/Object()Vjava/util/HashMap   extensionClassloadersLjava/util/Map;)java/util/concurrent/CopyOnWriteArrayList  ! "# extensionListLjava/util/List;%&java/util/concurrent/ConcurrentHashMap $ ( ) extensions +,- ./java/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List; 1 2#immutableExtensionListView 4 56 mavenCacheDirLjava/nio/file/Path; 8 9:loadedZ<java/lang/IllegalStateException>Extensions are already loaded! ;@ A(Ljava/lang/String;)V C D/discoverExtensions F G/generateLoadOrder I J:$assertionsDisabledLjava/lang/AssertionError KO PQtest ()Ljava/util/function/Predicate; STU VWjava/util/ListremoveIf!(Ljava/util/function/Predicate;)Z SY Z[iterator()Ljava/util/Iterator; ]^_ `ajava/util/IteratorhasNext()Z ]c denext()Ljava/lang/Object;g-de/geolykt/starloader/mod/DiscoveredExtension fi jkloaderJLnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader; mno pHnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoadercloserjava/io/IOException t uvLOGGERLorg/slf4j/Logger;x5Unable to close leftover classloader for extension {} fz {|getName()Ljava/lang/String; ~ org/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V f  getLoadStatus<()Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;  8de/geolykt/starloader/mod/DiscoveredExtension$LoadStatus LOAD_SUCCESS:Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus; newClassLoader{(Lde/geolykt/starloader/mod/DiscoveredExtension;)Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader; setupAccessWideners(Ljava/util/List;)V setupCodeModifiersO attemptSingleLoadV(Lde/geolykt/starloader/mod/DiscoveredExtension;)Lde/geolykt/starloader/mod/Extension;java/lang/Exception  LOAD_FAILED f  setLoadStatus=(Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;)V printStackTraceFailed to load extension {} ~ error f | getEntrypoint8de/geolykt/starloader/mod/Extension$ExtensionDescription f | getVersion f  getAuthors()[Ljava/lang/String;  java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; f(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lde/geolykt/starloader/mod/DiscoveredExtension;)V  java/util/LocaleROOTLjava/util/Locale;   toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;   java/util/Map containsKey(Ljava/lang/Object;)Z5An extension called '{}' has already been registered. ~ '(Ljava/lang/String;Ljava/lang/Object;)V  replace(CC)Ljava/lang/String; m loadClassAsChild&(Ljava/lang/String;Z)Ljava/lang/Class;  java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader; java/lang/ClassNotFoundExceptionjava/lang/StringBuilder Class append-(Ljava/lang/String;)Ljava/lang/StringBuilder; z is loaded by classloader "  &de/geolykt/starloader/util/JavaInteropgetClassloaderName+(Ljava/lang/ClassLoader;)Ljava/lang/String;$", but expected it to be loaded by "" |toString @KCould not find main class '{}' in extension '{}' with associated URLs '{}'.   getOrigin1()Lde/geolykt/starloader/mod/DiscoveredExtension; f  #files ~  ((Ljava/lang/String;[Ljava/lang/Object;)V#de/geolykt/starloader/mod/Extension   asSubclass$(Ljava/lang/Class;)Ljava/lang/Class;java/lang/ClassCastExceptionzMain class '{}' in '{}' does not extend the 'Extension' superclass. Instead it directly extends '{}' from classloader '{}'   getSuperclass()Ljava/lang/Class;  getDeclaredConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; !"# $%java/lang/reflect/Constructor setAccessible(Z)V'java/lang/NoSuchMethodException)>Main class '{}' in '{}' does not define a no-args constructor. + ,-CURRENTLY_LOADED_EXTENSIONLjava/lang/ThreadLocal; /01 23java/lang/ThreadLocalset(Ljava/lang/Object;)V !5 67 newInstance'([Ljava/lang/Object;)Ljava/lang/Object;9 java/lang/InstantiationException;4Main class '{}' in '{}' cannot be an abstract class.= java/lang/IllegalAccessException?+java/lang/reflect/InvocationTargetExceptionAHWhile instantiating the main class '{}' in '{}' an exception was thrown. >C DEgetTargetException()Ljava/lang/Throwable; fG HgetDependencies J | L M&(Ljava/lang/Object;)Ljava/lang/Object;O}Dependency {} of {} is null? This means the extension has been loaded without its dependency, which could cause issues later. Q RSgetDescription<()Lde/geolykt/starloader/mod/Extension$ExtensionDescription; U VW getDependents()Ljava/util/List; SY Zadd \ ]^put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;`java/util/LinkedList _c,de/geolykt/starloader/mod/ExtensionPrototype be f:enabled h ijdiscoverFromPrototype_(Lde/geolykt/starloader/mod/ExtensionPrototype;)Lde/geolykt/starloader/mod/DiscoveredExtension;lTIgnoring prototype {} as no extension could be discovered from it's registered URLs. ~n odebugq:Ignoring prototype {} as discovered failed (load status = s t-(Ljava/lang/Object;)Ljava/lang/StringBuilder;v).x(Ignoring prototype {} as it is disabled. ~z {trace b} ~# originURLs  Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader; java/net/URL S toArray(([Ljava/lang/Object;)[Ljava/lang/Object;[Ljava/net/URL;  newChild*([Ljava/net/URL;)Ljava/net/URLClassLoader;extension.json  java/net/URLClassLoader findResource"(Ljava/lang/String;)Ljava/net/URL;0Extension does not have an extension.json file: q@   openStream()Ljava/io/InputStream; f fromJSONt(Ljava/io/InputStream;Lde/geolykt/starloader/mod/ExtensionPrototype;)Lde/geolykt/starloader/mod/DiscoveredExtension; S addAll(Ljava/util/Collection;)Z f verifyIntegrity2(Lde/geolykt/starloader/mod/DiscoveredExtension;)V n njava/io/InputStreamjava/lang/Throwable   addSuppressed(Ljava/lang/Throwable;)Vjava/io/UncheckedIOException*Cannot close temporary discard classloader  *(Ljava/lang/String;Ljava/io/IOException;)V  q  stream.([Ljava/lang/Object;)Ljava/util/stream/Stream; apply(Lde/geolykt/starloader/mod/ExtensionManager;Ljava/util/Map;Lde/geolykt/starloader/mod/DiscoveredExtension;)Ljava/util/function/Function;  java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;  java/util/stream/CollectorstoList()Ljava/util/stream/Collector;  collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; S contains  entrySet()Ljava/util/Set;   java/util/Set()Ljava/util/stream/Stream; PL(Lde/geolykt/starloader/mod/ExtensionManager;)Ljava/util/function/Predicate;  filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; S aisEmptyjava/util/Map$Entry  egetKey _Y  Mremove accept6(Ljava/util/Map$Entry;)Ljava/util/function/BiConsumer;  forEach"(Ljava/util/function/BiConsumer;)V SLL found {} cyclic mods.  size()I    java/lang/IntegervalueOf(I)Ljava/lang/Integer; ACyclic mods depend on each other and can therefore not be loaded. ~ A Y-{} could not be loaded, as it depends on: {}.  egetValue S ()Ljava/util/function/Function;,  joining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; ! "WallMatch m$ %i(Ljava/lang/String;[Ljava/net/URL;Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;)V f' ()getExternalDependenciesF()Lde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies;+java/util/ArrayList * ./0 1WBde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies getArtifacts3Hde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifact5:org/stianloader/picoresolve/DependencyLayer$DependencyEdge 27 8|getGroup 2: ;| getArtifact 2= >| getClassifier 2@ A| getExtension 2C D4()Lorg/stianloader/picoresolve/version/VersionRange; FGH IJ!org/stianloader/picoresolve/ScopeRUNTIME#Lorg/stianloader/picoresolve/Scope; 2L MN getExclusions<()Lorg/stianloader/picoresolve/exclusion/ExclusionContainer; 4P Q(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/version/VersionRange;Lorg/stianloader/picoresolve/Scope;Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;)VS)org/stianloader/picoresolve/MavenResolver R .V WXgetRepositories()Ljava/util/Collection; ZY[java/util/Collection]@de/geolykt/starloader/mod/DiscoveredExtension$ExternalRepository \_ `a isMirrorable b c:MIRROR_MAVEN_REQUESTSe .mirror-out ghi jkjava/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path; \m na isMirrorOnlyp6de/geolykt/starloader/util/MirroringURIMavenRepository \z \s t|getUrl vwx yz java/net/URIcreate"(Ljava/lang/String;)Ljava/net/URI; o| }7(Ljava/lang/String;Ljava/net/URI;Ljava/nio/file/Path;)V R  addRepository_(Lorg/stianloader/picoresolve/repo/MavenRepository;)Lorg/stianloader/picoresolve/MavenResolver;org/stianloader/picoresolve/GAVsll-virtual-dependency  0org/stianloader/picoresolve/version/MavenVersionparseF(Ljava/lang/String;)Lorg/stianloader/picoresolve/version/MavenVersion;  Y(Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/version/MavenVersion;)VBorg/stianloader/picoresolve/DependencyLayer$DependencyLayerElement  N8org/stianloader/picoresolve/exclusion/ExclusionContainerempty  (Lorg/stianloader/picoresolve/GAV;Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;Ljava/util/List;)V+org/stianloader/picoresolve/DependencyLayer +  singletonList$(Ljava/lang/Object;)Ljava/util/List;  @(Lorg/stianloader/picoresolve/DependencyLayer;Ljava/util/List;)V  !java/util/concurrent/ForkJoinPool commonPool%()Ljava/util/concurrent/ForkJoinPool;  Mjava/util/ObjectsrequireNonNulljava/util/concurrent/Executor R resolveAllChildrenv(Lorg/stianloader/picoresolve/DependencyLayer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;<  java/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;  &java/util/concurrent/CompletableFuture4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;(java/util/concurrent/CompletionException'java/util/concurrent/ExecutionException8Unable to fetch remote dependencies of extension {} v{}.java/lang/RuntimeException1Unable to fetch remote dependencies of extension  , version  *(Ljava/lang/String;Ljava/lang/Throwable;)V%java/util/concurrent/TimeoutExceptionjava/lang/InterruptedExceptionUnable to fetch remote dependencies of extension {} v{} (timed out. Extensions have a maximum of 60 seconds to resolve remove dependencies). : Timed out $  newKeySet5()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;  completedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;  getChild/()Lorg/stianloader/picoresolve/DependencyLayer;  #elements  gav!Lorg/stianloader/picoresolve/GAV;   classifierLjava/lang/String;  type R download(Lorg/stianloader/picoresolve/GAV;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; !()Ljava/util/function/BiFunction;   thenCombineo(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;NUnable to download remote dependencies of extension {} v{}. Requested GAVs: {}4Unable to download remote dependencies of extension Unable to download remote dependencies of extension {} v{} (timed out. Extensions have a maximum of 60 seconds to resolve remove dependencies). Requested GAVs: {}8org/stianloader/picoresolve/repo/RepositoryAttachedValueBnull (cached in maven local, but without a known maven repository)    getRepository4()Lorg/stianloader/picoresolve/repo/MavenRepository;    |0org/stianloader/picoresolve/repo/MavenRepositorygetRepositoryId]Adding {} to the classpath of extension '{}' v{}. The dependency was found in repository '{}'  ~ o g toUri()Ljava/net/URI; v toURL()Ljava/net/URL; m addURL(Ljava/net/URL;)V!java/net/MalformedURLException#dFailed to add {} to the classpath of extension '{}' v{}. The dependency was found in repository '{}' ~%  ' ()addChildM(Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;)V m',Could not load extension '{}' as it was not possible to find any of the following parents in the classloader hierarchy: {}. Following classloaders are currently registered: {} . /'([Ljava/lang/Object;)Ljava/lang/String; 1 2keySet4Could not load extension 6 as it was not possible find any of the following parents inside classloader hierarchy (this indicates a likely issue with SLL internals): @ f9 :|getAccessWidener< > ?equals mB8Unable to find the access widener file for extension {}! ~D F GHreadAccessWidener(Ljava/io/InputStream;)VJ*Failed to set up an access widener for {}! L MWgetTransformersO1de/geolykt/starloader/transformers/ASMTransformerQDde/geolykt/starloader/transformers/ReversibleAccessSetterTransformer P T UVaddASMTransformer6(Lde/geolykt/starloader/transformers/ASMTransformer;)V fX Y|getReversibleAccessSetter \BUnable to find the reversible access setter file for extension {}!^java/io/InputStreamReader `ab cd!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; ]f g2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)Vijava/io/BufferedReader hk l(Ljava/io/Reader;)V Pn opgetReverseContext;()Lde/geolykt/starloader/ras/ReversibleAccessSetterContext; rst uv7de/geolykt/starloader/ras/ReversibleAccessSetterContextread.(Ljava/lang/String;Ljava/io/BufferedReader;Z)V hn ]nz>Failed to set up the reversed reversible access setter for {}! P| }pgetMainContext>Failed to set up the standard reversible access setter for {}!  getClassStart loading code modifiers... ~ Ainfo f getCodeModifiers   loadModifier,(Ljava/lang/ClassLoader;Ljava/lang/String;)V f |getMixinConfig  XgetASMTransformers2de/geolykt/starloader/launcher/ASMMixinTransformer m getResourceAsStreamWithChildren)(Ljava/lang/String;)Ljava/io/InputStream;SHierarchyClassLoader.getResourceAsStreamWithChildren(mixinConfigFile) yielded null.org/json/JSONObject   readAllBytes(Ljava/io/InputStream;)[B  ([BLjava/nio/charset/Charset;)V @Cannot find mixin config  in extension q  4org/stianloader/micromixin/transform/api/MixinConfigfromJsonM(Lorg/json/JSONObject;)Lorg/stianloader/micromixin/transform/api/MixinConfig;   transformer;Lorg/stianloader/micromixin/transform/api/MixinTransformer;  9org/stianloader/micromixin/transform/api/MixinTransformeraddMixinK(Ljava/lang/Object;Lorg/stianloader/micromixin/transform/api/MixinConfig;)VFound mixin in extension {}: {} ~ BUnable to add mixin {} in extension {} as there is no classloader!7Failed to load code modifier for extension in files: {}Done loading code modifiers.   preTerminate   terminate   postTerminate  unload z S 2Unable to close extension codemodifier classloader ~ "java/lang/IllegalArgumentException Extension  is not currently loaded. @Reload extension {} ~  _ (Ljava/util/Collection;)V f getSourcePrototype0()Lde/geolykt/starloader/mod/ExtensionPrototype;;Unloading dependent extension {} (because it depends on {})  ((Lde/geolykt/starloader/mod/Extension;)VUnloading extension {}Rediscovering extension {}=Rediscover dependent extension prototype '{}' (depends on {})  loadExtensionList(Ljava/util/List;)ZActually load extension {})No extensions to load, skipping callbacks?Load complete, firing preinit, init and then postinit callbacks ()Ljava/util/function/Consumer; S  (Ljava/util/function/Consumer;)V       java/lang/Systemgc  K(Lde/geolykt/starloader/mod/ExtensionManager;)Ljava/util/function/Consumer; Y  areAllDependenciesLoaded-Extension {} requires an extension called {}.,However the extension {} could not be found. Therefore {} will not be loaded.  MISSING_DEPENDENCIES  adesiredAssertionStatus / "#$ %&org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;(-org.stianloader.sll.log.MIRROR_MAVEN_REQUESTS *+, -.java/lang/Boolean getBoolean(Ljava/lang/String;)Z SignatureSLjava/lang/ThreadLocal;RuntimeInvisibleAnnotations.Lorg/jetbrains/annotations/ApiStatus$Internal;4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20240601mLjava/util/Map;7Ljava/util/List;#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsHLjava/util/Map;CodeLineNumberTableLocalVariableTablethis,Lde/geolykt/starloader/mod/ExtensionManager; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0$RuntimeInvisibleParameterAnnotationsloadExtensionseLjava/io/IOException; extension/Lde/geolykt/starloader/mod/DiscoveredExtension;Ljava/lang/Exception;discoveredExtensionextensionCandidatesdiscoveredExtensionsLocalVariableTypeTableALjava/util/List<+Lde/geolykt/starloader/mod/ExtensionPrototype;>;ALjava/util/List; StackMapTableD(Ljava/util/List<+Lde/geolykt/starloader/mod/ExtensionPrototype;>;)VjarClassLjava/lang/Class;"Ljava/lang/ClassNotFoundException;extensionClassLjava/lang/ClassCastException; constructorLjava/lang/reflect/Constructor;!Ljava/lang/NoSuchMethodException;"Ljava/lang/InstantiationException;-Ljava/lang/reflect/InvocationTargetException;dep%Lde/geolykt/starloader/mod/Extension; dependency extensionName mainClassextensionDescription:Lde/geolykt/starloader/mod/Extension$ExtensionDescription;Ljava/lang/Class<*>;9Ljava/lang/Class<+Lde/geolykt/starloader/mod/Extension;>;GLjava/lang/reflect/Constructor<+Lde/geolykt/starloader/mod/Extension;>;j[Ljava/lang/String;$Lorg/jetbrains/annotations/Nullable; prototype.Lde/geolykt/starloader/mod/ExtensionPrototype;(Ljava/util/List<+Lde/geolykt/starloader/mod/ExtensionPrototype;>;)Ljava/util/List;isLjava/io/InputStream;resourceLjava/net/URL; uncheckedLjava/io/UncheckedIOException;e2tLjava/lang/Throwable;urls discardLoaderLjava/net/URLClassLoader; Ljava/util/List; dependenciesentryLjava/util/Map$Entry; extensionMap dependencyMap sortedListLjava/util/LinkedList;loadableExtensionsLjava/util/Map$Entry;>;RLjava/util/Map;Ljava/util/Map;>;GLjava/util/LinkedList;Ljava/util/List;>;>;(Ljava/util/List;)Ljava/util/List;D(Ljava/util/List;)ZartifactJLde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifact; mirrorOutrepoBLde/geolykt/starloader/mod/DiscoveredExtension$ExternalRepository;(Ljava/util/concurrent/CompletableFuture;elementDLorg/stianloader/picoresolve/DependencyLayer$DependencyLayerElement;pathsLjava/util/Set; Ljava/net/MalformedURLException;repoId2Lorg/stianloader/picoresolve/repo/MavenRepository;:Lorg/stianloader/picoresolve/repo/RepositoryAttachedValue;dependencyEdgesresolver+Lorg/stianloader/picoresolve/MavenResolver; virtualGAVvirtualElementlayer-Lorg/stianloader/picoresolve/DependencyLayer;executorLjava/util/concurrent/Executor;combineddependencyGAVsparent missedOnerootELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;DLde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies;zLjava/util/concurrent/CompletableFuture;>;aLjava/util/Set;>;PLorg/stianloader/picoresolve/repo/RepositoryAttachedValue;NLjava/util/List;Ljava/util/concurrent/CompletableFuture;>;>;3Ljava/util/List; getExtensions9()Ljava/util/List;9(Ljava/lang/String;)Lde/geolykt/starloader/mod/Extension;nameawFileasmTransformer3Lde/geolykt/starloader/transformers/ASMTransformer;brLjava/io/BufferedReader;isrLjava/io/InputStreamReader;rasFileextensionsToLoadFLde/geolykt/starloader/transformers/ReversibleAccessSetterTransformer;D(Ljava/util/List;)VcodeModifierClassmixinConfigJsonLorg/json/JSONObject; mixinConfig6Lorg/stianloader/micromixin/transform/api/MixinConfig;mixinConfigFileaddedclLjava/lang/ClassLoader;modifiableClassLoaderjava/lang/ClassLoaderextid classloadermodifierClassloaderreload dependentExt dependentIDdependentPrototype dependentsdependentsPrototypesextensionsToReloadrediscoveredExtension$Ljava/util/List;@Ljava/util/List;loadedExtensiontoReload newExtensionsunloadExtensionshutdownlambda$newClassLoader$6Z(Ljava/util/Set;Lorg/stianloader/picoresolve/repo/RepositoryAttachedValue;)Ljava/util/Set;downloadResult!lambda$areAllDependenciesLoaded$52(Lde/geolykt/starloader/mod/DiscoveredExtension;)Zlambda$generateLoadOrder$4W(Ljava/util/Map$Entry;Lde/geolykt/starloader/mod/DiscoveredExtension;Ljava/util/List;)VkeydependencyListlambda$generateLoadOrder$3(Ljava/util/Map$Entry;)Zlambda$generateLoadOrder$2(Ljava/util/Map;Lde/geolykt/starloader/mod/DiscoveredExtension;Ljava/lang/String;)Lde/geolykt/starloader/mod/DiscoveredExtension;dependencyNamedependencyExtensionlambda$loadExtensions$1lambda$loadExtensions$0 SourceFileExtensionManager.javaBootstrapMethods    M  C(Ljava/lang/String;)Lde/geolykt/starloader/mod/DiscoveredExtension;  '(Ljava/lang/Object;Ljava/lang/Object;)V   B(Lde/geolykt/starloader/mod/DiscoveredExtension;Ljava/util/List;)Vy C(Lde/geolykt/starloader/mod/DiscoveredExtension;)Ljava/lang/String;  ^  3   preInitialize   initialize! " #postInitialize& '() *+"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; InnerClasses LoadStatusExtensionDescriptionEntryExternalDependenciesExternalDependencyArtifactDependencyEdgeExternalRepositoryDependencyLayerElement61java/util/concurrent/ConcurrentHashMap$KeySetView KeySetView9,org/jetbrains/annotations/ApiStatus$Internal;#org/jetbrains/annotations/ApiStatusInternal>2org/jetbrains/annotations/ApiStatus$AvailableSinceAvailableSinceA7org/jetbrains/annotations/ApiStatus$ScheduledForRemovalScheduledForRemovalD%java/lang/invoke/MethodHandles$LookupFjava/lang/invoke/MethodHandlesLookup!  ,-/0uv12c:1 34s5/6"#/71898)/:2#/718989:561834s598J:;<* < j k= >?@AB1 CDsE;6**Y*Y *$Y&'** *0*+3<"m\]_%`*a0n5o=6>?6569 8F8G;]*7 ;Y=?*7*+BM*,EMH, KYM,NRW,XN-\S-bf:h'hl:swy}h*h*,*,,RW,XN-\C-bf:*W#:sycknq<~rsuwx"z4{@}[~cknp=HpHI[BJKHL2MK>?N#O#PNQORSF "S]& SS]fq]fI/T9 8;e\+yM+NY,+++:+h:*',öɹs,-/.:DYY.:sY-SY,SYSYS :<:sY-SY,SYSYSYS : #: s(Y-SY,SY S : *.4: *.t: s:Y-SY,SY S : *. : *.=: s@Y-SY,SY BS : *. : *. +F:  6 6   N  2: *' IK:sN +y}PT+yXW *  XW*',I [W F&)&Lbl8Lb<Lb>Lbl<8  &9DFV` &)+GILTbiln %7=IY=VNUV)HWXV7HY Z[+H\ n)H] ,H^  +_`>a \>?\MKWb Rc <de&6jkUVGXVIZ[LJ` P>VNUfXg ZhUfGXgIZhSF fmZ fm*L8S&!"  fm!8jm i91k9k8F8D/;__YaM+XN-\-bb:db*g:skmB,XW+sYprumswyx,<6 #+38HS_=43TJK#tlm>?N#)#PNQ)RSS]8bf' /n18988ij;+|M,N-:qYY,r:+:,W-:: ::-:Y::-:Y:Jkxuqxqquxq<~" ' C J R^cgkux  "'#$%&(= R&JKJIop"qqr stuI(HI stHI$vw>?lmx#yzP x{S CS1ff bS bS bSq bSqq bS bSq9 D 81k9k8F8G/;U YMYN+X:\#bf:,yI[W+X:\Kbf:F*,͹S:-[W_Ya:-*͹SY:SX:\=b:fW-W--s-s  -:\Rb:f:syS<z/01.2?3B5`8q9vHKLQTY[]_ab!f*g>hIiljxklmknq=z .MK|#`9MK+}~x4MKl@}~>?O# #PR|R+}l@}OR S9 ])]N_4S]C4]X/1k9k8F8;u#++* <u=#>?#|#P #|RS@/; MmY+y+,#N+&:*Y,:-X:\Bb2:4Y69<?BEKOXWNRY*3T:UY:\\b\:^a*3df: l aoYqru {~WY+y+:Y:Y: :   W: s+y+YYȶ+yʶ+ ̿: s+y+YYȶ+yʶ+ն ̿׸: *Y,:  :  e X:  \E b: XW : :  :  : :sY+ySY+SY S YY+yʶ+̿:sY+ySY+SY S YY+yʶ+ն̿ :\b:::  :sYSY+ySY+SYS-g4:s"YSY+ySY+SYSYS$^+F ,-&6+F:6672: * öɹKm:   -*6^s+Y+ySY+F-SY*0S YY3+y5+F-7*+yö-[W- VilVilViViwwww <F!',5W*<KViln 7D\jmw4SX_dm',58>Co=8W0*6 JnAHL GHL \73 PHLVHL/HX_S45#>*<K V   # 4 'k 'a :>?JK!jk'|PH\ S45   4 SA fm.S]H R]2\@ggX  fm.SRBHS]K RQW]/ @ 0 fm.  fm.i1m_18988F8W;/*0<= >?/1898A;E*'+IK<=>?1k9k8F8; +XM,\,bfN--8;=-h-8@:sA-yC:E&: ::sI-yC_MKXN-\"-bN:P PM,PYRM,S+XN-\-bf:WZhW@:s[yC:]Y_e:hYj:,myqw: w :    x:x :  &: ::syyC:]Y_e:hYj:,{yqw: w :    x:x :  &: ::s~yCOL_gt{Xqo~dVOq.68=@LTV[^jw~q<@14AFUX_gt    %(7< L!O#V$d%o&~'#'#'#+'()*,-./.06,L0T,j0w,4012356=_0pHIAg}rJKo-dVVpHI-VpHI7x}rJK>?#P RS.],f# S]f S]fBq P]$],f&6  SP]f]h  SP]f]hG  SP]f]L SP]fBq6  SP]f]h  SP]f]hG  SP]f]L SP]fBq/;*M,M,Ns+X:\dbf::662: -h Z:6-Y:\bN:  h:  qYYY _:  & :    :    2: qYYy  :  h 6sy&s :ssĹ  qA|<$=>@CD#EAG^HiGoJzKLMNPQRTUP W UV;XBYTZW[i]l^q_|dbcefg=^   Pop   -HI ;. B'  :HLARJK>?)#P )RS]$  S]fi]9Nd  S]f]N  S]f]N  S]f]Nq.-B/9 8F8;++++* XM,\$,bN-PT+PҹW+PҲöM*',W* +W*,mN--l :+Ph:%l:s+Phv~qq<bklm nr-sAtDvRx]yh|vz~=R-H`HI HI>?`RjvFk(kS4])9mBq mmq A; <*'+IKM,%YY۶+ݶ߿s+_Y,PTN_Ya:-X:\Lb:*'IK:PXWs+*s+*,_Ya:s+*,Pg:XWX:\.bb:s+*gXW*W<b7CR[y#14;=f '`y:m<>?<b+`R#[#l#PKP R[lRS&7+SS]RHSf]49@[8;(*+EW+XM,\K,bfN-h$-hl:sw-y}-h- -*-h*+*+_YaM+XN-\7-bf:sy*: ,XW,s s,,,'.1q<r '.13CHR[^chp=H3HI ;JK`&K>?#p#PRp7S4 ]# S]fqS]9/9 8F8A;[*'+IKM,%YY۶+ݶ߿_Y,PTN-X:\9b:*'IK:s+*òs+*,<6 7Fdw=>w`d'>?b`F]#P F]S7S]?;>* * < = >? ;B *+W*< = 2 ;E*'+yI<u=>?K ;L,*W<a= }~K#;B*+S<Y=>?}~;+-IKf:b*'-öɹ*'-öɹKPs,y-s-s,y,+-IKf<& :<>'?AAQB]ClDsG=4>?MKrKS Af1 ;E*<= KS@ ;E*<{= KS@;[, H/Y * !s')a<HOR"ZS @z %%%%% %  %%%%% %$,j f-@. / .f02f142 \f3 4 5$7 8:<& =:?& @:B& CEGPK uo[fr~)de/geolykt/starloader/mod/Extension.class4O  java/lang/Object()V   *de/geolykt/starloader/mod/ExtensionManagerCURRENTLY_LOADED_EXTENSIONLjava/lang/ThreadLocal;  java/lang/ThreadLocalget()Ljava/lang/Object;8de/geolykt/starloader/mod/Extension$ExtensionDescription  #de/geolykt/starloader/mod/Extension description:Lde/geolykt/starloader/mod/Extension$ExtensionDescription;  set(Ljava/lang/Object;)V java/lang/IllegalStateException"=Unable to obtain extension description from extension manager $ %(Ljava/lang/String;)V ' ()getClass()Ljava/lang/Class; +,- ./org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; 1 23loggerLorg/slf4j/Logger;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablethis%Lde/geolykt/starloader/mod/Extension;desc StackMapTable preInitialize initializepostInitialize preTerminate DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; terminate postTerminateunloadgetDescription<()Lde/geolykt/starloader/mod/Extension$ExtensionDescription;()Lorg/slf4j/Logger; SourceFileExtension.java InnerClassesExtensionDescription!234565 77* L+*+ Y!#**&*08"!+697:;)<=! >7+89 :;?7+89 :;@7+89 :;A7+8-9 :;BCDE7+8;9 :;BCDF7+8I9 :;BCDG7+8Z9 :;BCDHI7/*8_9 :;4565.J7/*08d9 :;4565KLM N PK uo[y[e5 5 >de/geolykt/starloader/mod/DiscoveredExtension$LoadStatus.class4_8de/geolykt/starloader/mod/DiscoveredExtension$LoadStatus  FAILED_TO_SETUP_CLASSLOADER:Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;   INVALID_NAME   LOAD_FAILED   LOAD_SUCCESS  MISSING_DEPENDENCIES   NO_ENTRYPOINT  $VALUES;[Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;  clone()Ljava/lang/Object; !" #$java/lang/EnumvalueOf5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; & '((Ljava/lang/String;I)V * +,messageLjava/lang/String;/)Extension classloader could not be setup. 1 '2((Ljava/lang/String;ILjava/lang/String;)V 5 Invalid name. 8+Load failed. See logs for more information.;EActually, it did not fail. This message should not have been printed.>&Missing dependencies, check your logs.ANo entrypoint specified. C DE$values=()[Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsvaluesCodeLineNumberTableN(Ljava/lang/String;)Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;LocalVariableTablenameMethodParametersthis Signature(Ljava/lang/String;)V$RuntimeInvisibleParameterAnnotations getMessage()Ljava/lang/String;()VLLjava/lang/Enum; SourceFileDiscoveredExtension.java InnerClasses]-de/geolykt/starloader/mod/DiscoveredExtension LoadStatus@1 @@ @ @@@+,FGHG IEJ" K #LJ4 *KM  N,O'2JH *+%*-)K M P +,O QRH GSGTUJ/*)KM PFGHG DEJB*YSYSY SY SYSYSKVWJaY-.0Y340Y670 Y9:0 Y<=0Y?@0BK-<KZQXYZ[ \^@PK uo[I`2VV>de/geolykt/starloader/mod/Extension$ExtensionDescription.class4;  java/lang/Object()Vjava/util/ArrayList   8de/geolykt/starloader/mod/Extension$ExtensionDescription dependentsLjava/util/List;  nameLjava/lang/String;  version  authors  origin/Lde/geolykt/starloader/mod/DiscoveredExtension;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations Signature$Ljava/util/List;f(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lde/geolykt/starloader/mod/DiscoveredExtension;)VCodeLineNumberTableLocalVariableTablethis:Lde/geolykt/starloader/mod/Extension$ExtensionDescription;LocalVariableTypeTablez(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lde/geolykt/starloader/mod/DiscoveredExtension;)V$RuntimeInvisibleParameterAnnotationsgetName()Ljava/lang/String; getVersion getAuthors()Ljava/util/List;&()Ljava/util/List; getDependents getOrigin1()Lde/geolykt/starloader/mod/DiscoveredExtension; SourceFileExtension.java InnerClasses9#de/geolykt/starloader/mod/ExtensionExtensionDescription!   !" !"  #$%**Y *+*,*-*%xryz{|$}&4%'(%%%%) %"!* +,-$/*%& '( .-$/*%& '( /0$/*%& '(!1 20$/* %& '(!1 34$/*%& '( 567  8: PK uo[MQ#Q#?de/geolykt/starloader/mod/DirectoryExtensionPrototypeList.class4D  java/util/ArrayList()Vjava/util/HashMap   9de/geolykt/starloader/mod/DirectoryExtensionPrototypeListextensionsByNameLjava/util/Map;  extensionFolderLjava/io/File;  $de/geolykt/starloader/util/JarFilterINSTANCE&Lde/geolykt/starloader/util/JarFilter;   java/io/File listFiles%(Ljava/io/FileFilter;)[Ljava/io/File; ! "#LOGGERLorg/slf4j/Logger;%Unable to list files at {} '() *+org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V-java/util/jar/JarFile ,/ 0(Ljava/io/File;)V2extension.json ,4 56getEntry,(Ljava/lang/String;)Ljava/util/zip/ZipEntry; ,8 9close ,; <=getInputStream/(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;?java/lang/AssertionError >Borg/json/JSONObjectDjava/lang/String FGH IJ&de/geolykt/starloader/util/JavaInterop readAllBytes(Ljava/io/InputStream;)[B LMN OP!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; CR S([BLjava/nio/charset/Charset;)V AU V(Ljava/lang/String;)V X8Yjava/io/InputStream[java/lang/Throwable Z] ^_ addSuppressed(Ljava/lang/Throwable;)Va1de/geolykt/starloader/mod/NamedExtensionPrototype c detoURI()Ljava/net/URI; ghi jk java/net/URItoURL()Ljava/net/URL; mno pqjava/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;sname Au vw getString&(Ljava/lang/String;)Ljava/lang/String;yversion{unkown A} ~ optString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ` 7(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V add6(Lde/geolykt/starloader/mod/NamedExtensionPrototype;)Zjava/io/IOException)Failed to load potential extension {}: {}  getPath()Ljava/lang/String; ' *9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V  (ILjava/lang/Object;)V  addPrototype6(Lde/geolykt/starloader/mod/NamedExtensionPrototype;)V  (Ljava/lang/Object;)Z acceptZ(Lde/geolykt/starloader/mod/DirectoryExtensionPrototypeList;)Ljava/util/function/Consumer;  java/util/CollectionforEach (Ljava/util/function/Consumer;)V  addAll(ILjava/util/Collection;)Z ` sLjava/lang/String; applyT(Lde/geolykt/starloader/mod/NamedExtensionPrototype;)Ljava/util/function/BiFunction;   java/util/MapcomputeE(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;  clear get&(Ljava/lang/Object;)Ljava/lang/Object;java/util/List'java/lang/UnsupportedOperationExceptionremove U 6(I)Lde/geolykt/starloader/mod/NamedExtensionPrototype; 7(ILde/geolykt/starloader/mod/NamedExtensionPrototype;)V  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;serialVersionUIDJ ConstantValueoLi SignaturehLjava/util/Map;>;CodeLineNumberTableLocalVariableTablejsonObjLorg/json/JSONObject;isLjava/io/InputStream;entryLjava/util/zip/ZipEntry;jarLjava/util/jar/JarFile;eLjava/io/IOException;jarFilethis;Lde/geolykt/starloader/mod/DirectoryExtensionPrototypeList;jarFiles[Ljava/io/File; StackMapTablejava/util/zip/ZipEntryindexIelement3Lde/geolykt/starloader/mod/NamedExtensionPrototype;RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations(Ljava/util/Collection;)ZcLjava/util/Collection;LocalVariableTypeTableLLjava/util/Collection<+Lde/geolykt/starloader/mod/NamedExtensionPrototype;>;O(Ljava/util/Collection<+Lde/geolykt/starloader/mod/NamedExtensionPrototype;>;)ZP(ILjava/util/Collection<+Lde/geolykt/starloader/mod/NamedExtensionPrototype;>;)Z prototype getFolder()Ljava/io/File; getPrototypes$(Ljava/lang/String;)Ljava/util/List;slLjava/util/List;ELjava/util/List;Y(Ljava/lang/String;)Ljava/util/List;RuntimeInvisibleAnnotationsoLjava/lang/Object; removeAllLjava/util/Collection<*>;(Ljava/util/Collection<*>;)ZremoveIf!(Ljava/util/function/Predicate;)ZfilterLjava/util/function/Predicate;TLjava/util/function/Predicate<-Lde/geolykt/starloader/mod/NamedExtensionPrototype;>;W(Ljava/util/function/Predicate<-Lde/geolykt/starloader/mod/NamedExtensionPrototype;>;)Z removeRange(II)V fromIndextoIndex replaceAll%(Ljava/util/function/UnaryOperator;)Voperator"Ljava/util/function/UnaryOperator;WLjava/util/function/UnaryOperator;Z(Ljava/util/function/UnaryOperator;)V retainAll(I)Ljava/lang/Object;MethodParameterslambda$addPrototype$0g(Lde/geolykt/starloader/mod/NamedExtensionPrototype;Ljava/lang/String;Ljava/util/List;)Ljava/util/List;keylistJLjava/util/ArrayList; SourceFile$DirectoryExtensionPrototypeList.javaBootstrapMethods,(Ljava/lang/Object;)V18(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;3 4 "#64(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;8 9:; <="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; InnerClasses@%java/lang/invoke/MethodHandles$LookupBjava/lang/invoke/MethodHandlesLookup! "#0 **Y *++M, $+&,N-66-2:,Y.:13: 7::  >Y@AYCY EKQT:  & W:   W :   \ *`Ybfl rt xz|W7:7 :  \: lZZM[ZcZZB`cr" #$% &+',)B*M+V,[7`-c0l1q2y45067*:789)<f lM V' MB, -,XdZ  ,XZZ  ,A. ,Z  ,ZZBR *,*,@A B     Z*+ *+FG HJ X+* O P  g,**, U V   M* ++W Za@** ef g /*j * +M, Y,nopr  > Yķƿx  > Yķƿ}    P Yķƿ    P Yķƿ   H Yķƿ   P Yķƿ    P Yķƿ    A 0*ǰ ! A4 *,`ʱ  !   A3 *+`  !  "#i, YM,*W,[\ ^_ $% &!  γ '() * 7+-.7+/.7025> ?ACPK uo[?!g  Nde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifact.class4=  java/lang/Object()V   Hde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifactgroupLjava/lang/String;   artifact  version2Lorg/stianloader/picoresolve/version/VersionRange;    classifier    extension   exclusions:Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations$Lorg/jetbrains/annotations/Nullable; SignaturemLorg/stianloader/picoresolve/exclusion/ExclusionContainer;(Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/version/VersionRange;Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;)VCodeLineNumberTableLocalVariableTablethisJLde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifact;LocalVariableTypeTable(Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/version/VersionRange;Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;)V$RuntimeInvisibleParameterAnnotations getArtifact()Ljava/lang/String; getClassifier getExclusions<()Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;o()Lorg/stianloader/picoresolve/exclusion/ExclusionContainer; getExtensiongetGroup getVersion4()Lorg/stianloader/picoresolve/version/VersionRange; SourceFileDiscoveredExtension.java InnerClasses;-de/geolykt/starloader/mod/DiscoveredExtensionExternalDependencyArtifact1   ! !"#      $%&**+*, *-***&"KL MNOPQ%R'H&()& & && & &* &#"+ ,!,%!-.%/* &V' () /.%/*&[' ()! !01%/*&`' ()"2 3.%/*&e' () 4.%/*&j' () 56%/*&o' () 789 :<PK uo[ 663de/geolykt/starloader/mod/DiscoveredExtension.class4java/lang/String  &de/geolykt/starloader/util/JavaInterop readAllBytes(Ljava/io/InputStream;)[B  !java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;  ([BLjava/nio/charset/Charset;)V  ,de/geolykt/starloader/mod/ExtensionPrototypegetDefinedProperties()Ljava/util/Map;  $de/geolykt/starloader/launcher/UtilsapplyPlaceholdersH(Ljava/lang/Object;Ljava/lang/String;ILjava/util/Map;)Ljava/lang/String; org/json/JSONObject " #(Ljava/lang/String;)V%-de/geolykt/starloader/mod/DiscoveredExtension $' (1(Lde/geolykt/starloader/mod/ExtensionPrototype;)V*name , -. optString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; $0 *1Ljava/lang/String;3 accessWidener $5 317 mixinConfig $9 71;reversibleAccessSetter $= ;1? entrypoint $A ?1Cversion $E C1GauthorsIorg/json/JSONArray HK L()V N OP optJSONArray<(Ljava/lang/String;Lorg/json/JSONArray;)Lorg/json/JSONArray; HR STtoList()Ljava/util/List; VWX YZjava/util/ListtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;\[Ljava/lang/String; $^ G\` codeModifiers $b `\d dependencies $f d\hexternalDependencies j klhas(Ljava/lang/String;)Z n op getJSONObject)(Ljava/lang/String;)Lorg/json/JSONObject;rjava/util/ArrayList qKu repositories w xy getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray; H{ |}iterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z  next()Ljava/lang/Object;java/io/IOExceptionjava/lang/StringBuilder K Extension with no name. (at {}}) @ AerrorC%Extension at ({}) will not be loaded. EFG HI8de/geolykt/starloader/mod/DiscoveredExtension$LoadStatus INVALID_NAME:Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus; $K LI loadStatus EN *P[A-Za-z][_A-Za-z0-9\-]+ R SlmatchesU)Extension '{}' specified an invalid name.W"Extension '{}' will not be loaded.YAExtension '{}' did not specify an entry point (via 'entrypoint'). E[ \I NO_ENTRYPOINT^)Extension '{}' did not specify a version.`IExtension '{}' will continue to load but should specify a plugin version.b UnspecifieddfExtension '{}' specified an access widener, however access wideners are scheduled for removal and will not work in SLL 5.0. Use reversible access setters (via the 'reversibleAccessSetter' field) instead. hij kTjava/util/Collections emptyList Knjava/util/LinkedList mK Eq rI LOAD_SUCCESS $t uvsourcePrototype.Lde/geolykt/starloader/mod/ExtensionPrototype; $x yzloaderJLnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader; |}~ LHnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoaderclose  LprintStackTrace  desiredAssertionStatus  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; NAME_REGEX ConstantValue DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeInvisibleAnnotations9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0 Signature Ljava/util/List;.Lorg/jetbrains/annotations/ApiStatus$Internal;#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20240711fromJSONt(Ljava/io/InputStream;Lde/geolykt/starloader/mod/ExtensionPrototype;)Lde/geolykt/starloader/mod/DiscoveredExtension;CodeLineNumberTableLocalVariableTablerepoJsonLorg/json/JSONObject; repositoryBLde/geolykt/starloader/mod/DiscoveredExtension$ExternalRepository;repoLjava/lang/Object; exclusionexclusionGroupexclusionArtifactjI artifactJSONgavceExtension:Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;exclusionsJSONLorg/json/JSONArray; gavceSplits2Lorg/stianloader/picoresolve/version/VersionRange;oiexternalDepsJsonrepositoriesJson artifactsJson readInput propertiesLjava/util/Map;json/Lde/geolykt/starloader/mod/DiscoveredExtension;eLorg/json/JSONException;inLjava/io/InputStream; prototypeLocalVariableTypeTablemLorg/stianloader/picoresolve/exclusion/ExclusionContainer;TLjava/util/List;\Ljava/util/List;5Ljava/util/Map; StackMapTable java/util/Mapjava/io/InputStream Exceptions$RuntimeInvisibleParameterAnnotationsverifyIntegrity2(Lde/geolykt/starloader/mod/DiscoveredExtension;)VfLjava/net/URL;fileListLjava/lang/StringBuilder;this$Lorg/jetbrains/annotations/Contract;puregetAccessWidener getAuthors()[Ljava/lang/String;getCodeModifiersgetDependencies getEntrypointgetExternalDependenciesF()Lde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies; getLoadStatus<()Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;getMixinConfiggetReversibleAccessSettergetSourcePrototype0()Lde/geolykt/starloader/mod/ExtensionPrototype; getVersion setLoadStatus=(Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;)VLjava/io/IOException; SourceFileDiscoveredExtension.java InnerClassesExternalRepository ExclusionModeExternalDependencyArtifactExternalDependencies LoadStatus7org/jetbrains/annotations/ApiStatus$ScheduledForRemoval#org/jetbrains/annotations/ApiStatusScheduledForRemoval,org/jetbrains/annotations/ApiStatus$InternalInternal2org/jetbrains/annotations/ApiStatus$AvailableSinceAvailableSince1$1O31 sG\`\d\?1h)34yzLI71*1;1uvsC1  Y* M+N- +,-MY,!:$Y+&:)+/2+46+8:+<>+@B+DFHYJMQU[]_HYJMQU[acHYJMQU[egigm:qYs:tv:z:  ~ :  "YY  :  6  6  )+: +: Y YY  :W^qYs: :   6    :   :  Ķ: ʶ: B: +: ж+:жҚ Y翲 Y翲 Y翻Y: :E66:2:2:YW Y  ~ :  '  YY  2: 2: 2 ::   2: Yи&YY >"Y $'MY,,.*FQ *4AN[hu '/NU_is} '1=Pcv28> G J Q Wsv~&Ua _W iM sC*1}91 ' '111; 1 1C11'1nel\ 8;1>51G,CJ)1  u4 4  1*4{ v*nu   $VH9=$VH $VHVHe$VHVH H: $VHVH>[$$VHVH[  $VHVH"$*@l s  */eYL*15M,~,6N+-8;W޲=+?B+?*DJ**JM/*/OQ4T*/?V*/?*DJ**JM/*@4X*/?V*/?*ZJ**JM@*D(]*/_*/*aD*8 *c8*4 *c4e*/*< *c<*] *]*a *a*e *e*'*"Ygg$'* !,";#>$J%V&])h*i,v-./235678;<@ABC EFH I*K9M@NGPNQVS]TeWlXt[{\^ ,Z$*=7+   (`*l*mYo1*pJ*+syhkz{vsZ /*4 s/*]  /*a  /*e  /*@ /*' /*J /*8 !/*/ /*< /*s sZ/*D (*+J+p*w*w{M,*w""' ((LI] L@$$ձ $ @B$ @$"$E$@& & & PK uo[;A7de/geolykt/starloader/mod/NamedExtensionPrototype.class48  ,de/geolykt/starloader/mod/ExtensionPrototype#(Ljava/util/List;ZLjava/util/Map;)V   1de/geolykt/starloader/mod/NamedExtensionPrototypenameLjava/lang/String;   versionjava/lang/StringBuilder  ()VNamedExtensionPrototype[URLs=  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;   originURLsLjava/util/List;  !-(Ljava/lang/Object;)Ljava/lang/StringBuilder;#, name=% , version='] ) *+toString()Ljava/lang/String;7(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis3Lde/geolykt/starloader/mod/NamedExtensionPrototype;LocalVariableTypeTable Ljava/util/List; SignatureG(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V SourceFileNamedExtensionPrototype.java!  ,-x*+*,*- .  /*01  2 345*+-^4Y*"*$* &(./ 40167PK uo[ZD:,de/geolykt/starloader/mod/package-info.class4&de/geolykt/starloader/mod/package-infojava/lang/Objectpackage-info.java SourceFilePK uo[0dbbHde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies.class4:  java/lang/Object()Vjava/util/ArrayList   Bde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies artifactsLjava/util/List;   repositories  java/util/ListaddAll(Ljava/util/Collection;)Z Signature\Ljava/util/List;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsTLjava/util/List;#(Ljava/util/List;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethisDLde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies;LocalVariableTypeTable(Ljava/util/List;Ljava/util/List;)V$RuntimeInvisibleParameterAnnotations getArtifacts()Ljava/util/List;^()Ljava/util/List;getRepositories()Ljava/util/Collection;\()Ljava/util/Collection; SourceFileDiscoveredExtension.java InnerClasses2-de/geolykt/starloader/mod/DiscoveredExtensionExternalDependencies5Hde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifactExternalDependencyArtifact8@de/geolykt/starloader/mod/DiscoveredExtension$ExternalRepositoryExternalRepository1  1**Y *Y *+W* ,W!,')-%.0/" 1#$11%11&' () /* !3" #$*+, /*!8" #$-./0 13416719 PK uo[ 2de/geolykt/starloader/mod/ExtensionPrototype.class4c  ,de/geolykt/starloader/mod/ExtensionPrototype#(Ljava/util/List;ZLjava/util/Map;)V    java/lang/Object()V   originURLsLjava/util/List;  enabledZ  java/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;  definedPropertiesLjava/util/Map;java/lang/StringBuilder  "ExtensionPrototype[URLs= $ %&append-(Ljava/lang/String;)Ljava/lang/StringBuilder; ( %)-(Ljava/lang/Object;)Ljava/lang/StringBuilder;+] - ./toString()Ljava/lang/String; Signature5Ljava/util/Map;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotations,Lorg/jetbrains/annotations/UnmodifiableView; Ljava/util/List;(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis.Lde/geolykt/starloader/mod/ExtensionPrototype;LocalVariableTypeTable Deprecated#(Ljava/util/List;)VRuntimeVisibleAnnotationsLjava/lang/Deprecated;9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0(Ljava/util/List;Z)V$(Ljava/util/List;Z)V properties StackMapTableJjava/util/ListL java/util/MapY(Ljava/util/List;ZLjava/util/Map;)V4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20240711$Lorg/jetbrains/annotations/Contract;pure$RuntimeInvisibleParameterAnnotationsgetDefinedProperties()Ljava/util/Map;7()Ljava/util/Map; SourceFileExtensionPrototype.java InnerClasses\7org/jetbrains/annotations/ApiStatus$ScheduledForRemoval^#org/jetbrains/annotations/ApiStatusScheduledForRemovala2org/jetbrains/annotations/ApiStatus$AvailableSinceAvailableSince!01234350678R*+9 :;<= 6>0?@A2 BCsDE8\*+9 $%: ;<= 6>0F@A2 BCsD8**+ *--N*-9)* +,-/0:*;<G=6G1HIK0M2NOsPQRZS4 3T 3UV8/*9O: ;<0W23NOsPQRZS435./8FY !#* '*#,9T: ;<XYZ[]_& `]b& PK uo[  Fde/geolykt/starloader/mod/DiscoveredExtension$ExternalRepository.class49  java/lang/Object()Vname may not be null  java/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;java/lang/String  @de/geolykt/starloader/mod/DiscoveredExtension$ExternalRepositorynameLjava/lang/String;url may not be null  url   mirrorableZ ! " mirrorOnlyRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations)(Ljava/lang/String;Ljava/lang/String;ZZ)VCodeLineNumberTableLocalVariableTablethisBLde/geolykt/starloader/mod/DiscoveredExtension$ExternalRepository;$RuntimeInvisibleParameterAnnotationsgetName()Ljava/lang/String;getUrl isMirrorable()Z isMirrorOnly SourceFileDiscoveredExtension.java InnerClasses7-de/geolykt/starloader/mod/DiscoveredExtensionExternalRepository!"#$%$#$%$&'***+ *, ** ({|}~#))4**+****"%$$,$$-.'/*() *+#$%$/.'/*() *+#$%$01'/*() *+21'/* () *+345 68 PK uo[z::*de/geolykt/starloader/launcher/Utils.class4J${  java/lang/StringindexOf(Ljava/lang/String;I)I   (II)I   substring(II)Ljava/lang/String;   java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;$de/geolykt/starloader/launcher/Utils  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;ZCould not expand resource '{}': Unknown property (or a null value for said property): '{}' !"# $%org/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ' ()applyPlaceholdersH(Ljava/lang/Object;Ljava/lang/String;ILjava/util/Map;)Ljava/lang/String;+java/lang/StringBuilder *- ./()V *1 23append-(Ljava/lang/String;)Ljava/lang/StringBuilder; 5 6(I)Ljava/lang/String; *8 9:toString()Ljava/lang/String; < =>SHARED_DUMMY_ARRAY[B @AB CDjava/io/InputStreamread([B)I F GH LOCAL_LOGSZJlogs LMN Ojava/nio/file/Paths;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;Qjava/nio/file/LinkOption STU VWjava/nio/file/Files notExists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)ZY%java/nio/file/attribute/FileAttribute S[ \]createDirectoryR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;_java/io/IOException ^a b/printStackTracedXDG_STATE_HOME fgh ijjava/lang/Systemgetenv&(Ljava/lang/String;)Ljava/lang/String; l mnisEmpty()Zp stianloader Sr s]createDirectoriesuAPPDATA Sw xW isDirectoryz.| user.home f~ j getProperty.localstate  java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path;  java/lang/invoke/MethodHandles publicLookup)()Ljava/lang/invoke/MethodHandles$Lookup;main  java/lang/VoidTYPELjava/lang/Class;[Ljava/lang/String;  java/lang/invoke/MethodType methodTypeA(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;  %java/lang/invoke/MethodHandles$Lookup findStatica(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;  java/lang/invoke/MethodHandle invokeExact([Ljava/lang/String;)Vjava/lang/Throwablejava/lang/RuntimeException Error while invoking main class! .*(Ljava/lang/String;Ljava/lang/Throwable;)V  : java/net/URLgetPath.class  endsWith(Ljava/lang/String;)Z : getProtocoljar  equals(Ljava/lang/Object;)Z  (I)I java/net/URI .(Ljava/lang/String;)Vjava/net/URISyntaxException+Unable to assimilate jar-protocol-URL: '{}'file  replace(CC)Ljava/lang/String; :getHost getPort()I  length .p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V,Unable to assimilate file-protocol-URL: '{}' toURI()Ljava/net/URI;Cannot convert URL {} to a URI. ! %debug -java/lang/Object(org.stianloader.launcher.Utils.localLogs  java/lang/Boolean getBooleanCodeLineNumberTableLocalVariableTablesourceResourceLjava/lang/Object;stringLjava/lang/String; startIndexI placeholdersLjava/util/Map; indexStartindexEndproperty replacementLocalVariableTypeTable5Ljava/util/Map; StackMapTable Signaturen(Ljava/lang/Object;Ljava/lang/String;ILjava/util/Map;)Ljava/lang/String;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20240711$Lorg/jetbrains/annotations/Contract;pureRuntimeInvisibleTypeAnnotations$RuntimeInvisibleParameterAnnotations fastExhaust(Ljava/io/InputStream;)VinLjava/io/InputStream; ExceptionsgetLogDirectory()Ljava/nio/file/Path;eLjava/io/IOException;logDirLjava/nio/file/Path;pexpectedlocationuserhome xdgStateHome appdataFolder startMain'(Ljava/lang/Class;[Ljava/lang/String;)VLjava/lang/Throwable; classNameargsLjava/lang/Class<*>;*(Ljava/lang/Class<*>;[Ljava/lang/String;)VtoCodeSourceURI0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URI;Ljava/net/URISyntaxException;index0expectedSuffix urlProtocolurlLjava/net/URL;internalClassNameurlPath$Lorg/jetbrains/annotations/Nullable;this&Lde/geolykt/starloader/launcher/Utils; SourceFile Utils.java InnerClassesLookupF2org/jetbrains/annotations/ApiStatus$AvailableSinceH#org/jetbrains/annotations/ApiStatusAvailableSince1=>GH()?+6++} 6+` :-:* *+-&*Y,+ 00+`407L*+-&. 0 1245'64798H9Q<v=R vd 'X 4K   ?sZG*;? AB  ^  ! CE+IKK*PR *XZWL+`*ceK*(*k!*YoSKL+XqW+M,`teL+9+YoSKM,Pv ,XZWN-`yK,{}M, yK,YSKN-PR yK-N-PR+-Pv -XZW:`yK-oN-Pv -XZW:`yK-$'^MWX^u^^-0^/PQST$X'V(W,Y.]4^?_MaVbXcYd]hcigjulmropqsuvwyz{}~$-027Az ("#$%Y"#M&%'#u((%'#2'#)(%4*c+L$B^)^+B^"'B^B^,-%*+MY,$  ".%/%0 %/1X 2  34 **M,*N-öř3,!6#Y, ΰ:* f-նř]*Y,+./׶007:,8Y**,,d :* *N*-/=>V "*/>@O[w\ @"5*%6"5w>78"59:; <>7QD=== =.//* >?@/-;E ABCDEGI& PK uo[Mq q 8de/geolykt/starloader/launcher/ASMMixinTransformer.class4a  1de/geolykt/starloader/transformers/ASMTransformer()V   2de/geolykt/starloader/launcher/ASMMixinTransformer transformer;Lorg/stianloader/micromixin/transform/api/MixinTransformer;  Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;  #isThreadLoggingClassloadingFailures()Zjava/lang/RuntimeException Stacktrace  (Ljava/lang/String;)V  ! "#org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;%ASMMixinTransformer implements CodeTransformer, meaning that CodeTransformer#transformClass should be called instead of ASMTransformer#accept. Please report this issue to the caller. Note: This is not a fatal issue, but should be handled in due time. '() *+org/slf4j/Loggerwarn*(Ljava/lang/String;Ljava/lang/Throwable;)V - ./transformClass3(Lorg/objectweb/asm/tree/ClassNode;Ljava/net/URI;)Z 123 459org/stianloader/micromixin/transform/api/MixinTransformer isMixinTarget(Ljava/lang/String;)Z7ASMMixinTransformer implements CodeTransformer, meaning that CodeTransformer#isValidTarget(String, URI) should be called instead of ASMTransformer#isValidTarget(String). Please report this issue to the caller. Note: This is not a fatal issue, but should be handled in due time. 9 :; isValidTarget#(Ljava/lang/String;Ljava/net/URI;)Z 1= >? transform3(Lorg/objectweb/asm/tree/ClassNode;Ljava/net/URI;)VA-org/stianloader/sll/transform/CodeTransformer SignatureLorg/stianloader/micromixin/transform/api/MixinTransformer;>(Lorg/stianloader/micromixin/transform/api/MixinTransformer;)VCodeLineNumberTableLocalVariableTablethis4Lde/geolykt/starloader/launcher/ASMMixinTransformer;LocalVariableTypeTable(Lorg/stianloader/micromixin/transform/api/MixinTransformer;)Vaccept%(Lorg/objectweb/asm/tree/ClassNode;)ZeLjava/lang/RuntimeException;source"Lorg/objectweb/asm/tree/ClassNode; StackMapTableRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations internalNameLjava/lang/String; codeSourceURILjava/net/URI;$Lorg/jetbrains/annotations/Nullable;isValid getPriority()Inode SourceFileASMMixinTransformer.java1@ BCDEX **+F G HI J  CBKLME( YM$,&*+, F  !$G  NO(HI(PQRS S TUT:;EG *+0F)G  HI VW XYSTZU TZ:5E( YM6,&*+8 F. 012!6G  NO(HI(VWRS S TUT[E,F;G HI\]E.F@G HI./EM *+,<F E FG  HI ^Q XYSTZU TZ_`PK uo[7de/geolykt/starloader/launcher/SLF4JLoggingFacade.class4>  java/lang/Object()V   Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;  #isThreadLoggingClassloadingFailures()Z  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  org/slf4j/Loggertrace((Ljava/lang/String;[Ljava/lang/Object;)V  error ! "info $ %warn'1de/geolykt/starloader/launcher/SLF4JLoggingFacade);org/stianloader/micromixin/transform/api/MixinLoggingFacadeCodeLineNumberTableLocalVariableTablethis3Lde/geolykt/starloader/launcher/SLF4JLoggingFacade;debug9(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)VclazzLjava/lang/Class;messageLjava/lang/String;args[Ljava/lang/Object;LocalVariableTypeTableLjava/lang/Class<*>; StackMapTable Signature<(Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Object;)V SourceFileSLF4JLoggingFacade.java &(*/*+, -./0* +,-+ ,*-.1234567 189:;0* +,-+ ,*-.1234567 189:;"0* +,- + ,*-.1234567 189:;%0* +,-#+! "$,*-.1234567 189:;<=PK uo[b))0de/geolykt/starloader/launcher/CLILauncher.class4  java/lang/Object()Vjava/util/HashSet   classPath  org/json/JSONObject getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray;  org/json/JSONArrayiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z  !next()Ljava/lang/Object; # $%toString()Ljava/lang/String;'java/lang/String )*+ ,-java/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; /01 23java/nio/file/PathtoAbsolutePath()Ljava/nio/file/Path; 567 89 java/util/Setadd(Ljava/lang/Object;)Z;*de/geolykt/starloader/launcher/CLILauncher =>? @Ajava/lang/ClassgetProtectionDomain"()Ljava/security/ProtectionDomain; CDE FGjava/security/ProtectionDomain getCodeSource()Ljava/security/CodeSource; IJK LMjava/security/CodeSource getLocation()Ljava/net/URL; OPQ RS java/net/URLtoURI()Ljava/net/URI;Ujava/net/URISyntaxException TW XprintStackTrace )Z ,[$(Ljava/net/URI;)Ljava/nio/file/Path; 5] ^9remove` config.json bcd efjava/nio/file/Files readAllBytes(Ljava/nio/file/Path;)[B hij kl!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; &n o([BLjava/nio/charset/Charset;)V q r(Ljava/lang/String;)V :t uvgetPaths&(Lorg/json/JSONObject;)Ljava/util/Set;xorg/json/JSONExceptionzjava/io/IOException |W}java/lang/Exception  Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;  java/lang/Thread currentThread()Ljava/lang/Thread; setContextClassLoader(Ljava/lang/ClassLoader;)V acceptd(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;)Ljava/util/function/Consumer; 5 forEach (Ljava/util/function/Consumer;)V4de/geolykt/starloader/launcher/MixinBytecodeProviderjava/util/HashMap  (Ljava/util/Map;)VDorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool   addProvider(Lorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperProvider;)Lorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool;9org/stianloader/micromixin/transform/api/MixinTransformer (Lorg/stianloader/micromixin/transform/api/BytecodeProvider;Lorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool;)V1de/geolykt/starloader/launcher/SLF4JLoggingFacade   setLogger@(Lorg/stianloader/micromixin/transform/api/MixinLoggingFacade;)V2de/geolykt/starloader/launcher/ASMMixinTransformer >(Lorg/stianloader/micromixin/transform/api/MixinTransformer;)V  addASMTransformer6(Lde/geolykt/starloader/transformers/ASMTransformer;)V de.geolykt.starloader.Starloader   loadClass%(Ljava/lang/String;)Ljava/lang/Class;9de/geolykt/starloader/mod/DirectoryExtensionPrototypeList java/io/Filemods q (Ljava/io/File;)V  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;(Using prototypes from following sources:  rorg/slf4j/Loggerinfo ()Ljava/util/function/Consumer;  java/lang/invoke/MethodHandleslookup)()Ljava/lang/invoke/MethodHandles$Lookup;start  java/lang/VoidTYPELjava/lang/Class;  java/lang/invoke/MethodType methodTypeA(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;  %java/lang/invoke/MethodHandles$Lookup findStatica(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;  java/lang/invoke/MethodHandle invokeExact>(Lde/geolykt/starloader/mod/DirectoryExtensionPrototypeList;)Vjava/lang/Throwable W4de.geolykt.starloader.launcher.CLILauncher.mainClass  java/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;META-INF/MANIFEST.MF     getResources+(Ljava/lang/String;)Ljava/util/Enumeration;   java/util/EnumerationhasMoreElements   ! nextElementUnable to find jar manifest! yqjava/io/BufferedReaderjava/io/InputStreamReader O  openStream()Ljava/io/InputStream;  !2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V # $(Ljava/io/Reader;)V & '%readLine)# &+ ,-split((Ljava/lang/String;I)[Ljava/lang/String;/ Main-Class: &1 23 startsWith(Ljava/lang/String;)Z5: &7 8%trim : ;close = >? addSuppressed(Ljava/lang/Throwable;)V yA B*(Ljava/lang/String;Ljava/lang/Throwable;)VDUnable to find manifest. F GBwarnI;Unable to find main class! Falling back to com.example.Main K LrerrorNcom.example.MainPjava/lang/StringBuilder OSStarting main class OU VWappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;Y with arguments [\] $^java/util/Arrays'([Ljava/lang/Object;)Ljava/lang/String; O# =a bcgetClassLoader()Ljava/lang/ClassLoader;e*de/geolykt/starloader/launcher/IDELaunchergMain class '{}' loaded by wrong Classloader '{}', expected it to be loaded by '{}'. Some runtime anomalies are to be expected; Did you set up the classpaths correctly? ijk lm&de/geolykt/starloader/util/JavaInteropgetClassloaderName+(Ljava/lang/ClassLoader;)Ljava/lang/String; o Gp((Ljava/lang/String;[Ljava/lang/Object;)V rst uv$de/geolykt/starloader/launcher/Utils startMain'(Ljava/lang/Class;[Ljava/lang/String;)V xyz {|1de/geolykt/starloader/mod/NamedExtensionPrototypeenabledZ~- {} v{} (loaded from {}) x nameLjava/lang/String; x version x  originURLsLjava/util/List;  p- {}  '(Ljava/lang/String;Ljava/lang/Object;)V / StoUri  M java/net/URItoURL  addURL(Ljava/net/URL;)Vjava/net/MalformedURLException WCodeLineNumberTableLocalVariableTablethis,Lde/geolykt/starloader/launcher/CLILauncher;oLjava/lang/Object; launcherURILjava/net/URI;eLjava/net/URISyntaxException; jsonConfigLorg/json/JSONObject; extraPathsLjava/util/Set; launcherPathLjava/nio/file/Path;LocalVariableTypeTable%Ljava/util/Set; StackMapTable Signature<(Lorg/json/JSONObject;)Ljava/util/Set;main([Ljava/lang/String;)VreadjsonLjava/lang/Exception;slClass modSource;Lde/geolykt/starloader/mod/DirectoryExtensionPrototypeList;tLjava/lang/Throwable;lnbrLjava/io/BufferedReader;Ljava/io/IOException; manifestsLjava/util/Enumeration;manifestLjava/net/URL;mainClassInstanceargs[Ljava/lang/String; bootPathsclELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;provider6Lde/geolykt/starloader/launcher/MixinBytecodeProvider;cwPoolFLorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool; transformer;Lorg/stianloader/micromixin/transform/api/MixinTransformer; mainClassLjava/lang/Class<*>;'Ljava/util/Enumeration;Lorg/stianloader/micromixin/transform/api/MixinTransformer; lambda$main$16(Lde/geolykt/starloader/mod/NamedExtensionPrototype;)VnamedPrototype3Lde/geolykt/starloader/mod/NamedExtensionPrototype; prototype lambda$main$0\(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;Ljava/nio/file/Path;)V Ljava/net/MalformedURLException;p SourceFileCLILauncher.javaBootstrapMethods(Ljava/lang/Object;)V : (Ljava/nio/file/Path;)V :   "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; InnerClassesLookup!:/*$  uv.dY L* M,$,N+-"&(.4W:<BHNM N-V+,YN+-\W+<KNT2 (+",9-<0K4N1O2S3U5Z6b7H"KOd\UZ  \5)QT } WL&Y_&(agmM Y,pN-sLM,{+ Y L~M,+,YYNY:-WY-:Y,Y,:YYķƷ::йڸ ::,:: O:yYYYg":  %:  8 (*2:  .0 4*26:  %:  9:  9 :   < : yY @::CE:HJM::ʻOYQRTTXT*ZT_,:`,,dfYSY`hSY,hSn*q : '*w'*yD,yyy LO?;=>"?'E*@+A/B3C;G?HFIRRaSjTqU}VWZ[]^hlijkostwyz {}!~,DP]hx{ FLOQV"+?-K: D_   8QWU?aj}h4?8U}*5|5&  O&/ G 5& OByBye=5& I*w*x.*L:}Y+SY+SY+S:*_` ab4c7dHf&I7 y*+M, K NLMO P PK uo["e1de/geolykt/starloader/launcher/package-info.class4+de/geolykt/starloader/launcher/package-infojava/lang/Objectpackage-info.java SourceFilePK uo[330de/geolykt/starloader/launcher/IDELauncher.class4  java/lang/Object()V4de.geolykt.starloader.launcher.CLILauncher.mainClass  java/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;*de/geolykt/starloader/launcher/IDELauncher  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;4Main class not set! Falling back to com.example.Main  org/slf4j/Loggerwarn(Ljava/lang/String;)V com.example.Main"7de.geolykt.starloader.launcher.IDELauncher.modDirectory$2de.geolykt.starloader.launcher.IDELauncher.modURLs&0Unable to find the URLs of mods. Cannot proceed! ( )error+ Unable to find the URLs of mods.-Extension directory undefined./3de.geolykt.starloader.launcher.IDELauncher.bootURLs1VUnable to find the URLs that need to be added to the root classloader. Cannot proceed!3java/lang/IllegalStateException5;The modURLs and/or the bootURLs system property is not set. 27 9Ede.geolykt.starloader.launcher.IDELauncher.inlineStarplaneAnnotations ;<= >?java/lang/Boolean getBoolean(Ljava/lang/String;)ZAjava/util/ArrayList @D7org.stianloader.sll.IDELauncher.propertyExpansionSourceFjava/lang/String HIJ KLjava/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;Njava/nio/file/LinkOption PQR STjava/nio/file/Files notExists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)ZVOThe propertyExpansionSource system property points to a non-existent file: '{}' X )Y'(Ljava/lang/String;Ljava/lang/Object;)V[java/util/Properties Z ^_` ab!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; Pd efnewBufferedReaderH(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/io/BufferedReader; Zh ijload(Ljava/io/Reader;)V lmn ojava/io/Readercloseqjava/lang/Throwable ps tu addSuppressed(Ljava/lang/Throwable;)Vwjava/io/IOExceptionyaCannot read properties clared by the propertyExpansionSource system property defined as path '{}' { )|9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V~java/util/HashMap } Z entrySet()Ljava/util/Set;   java/util/Setiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z next()Ljava/lang/Object;java/util/Map$Entry getValue  toString()Ljava/lang/String; getKey   java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;.org.stianloader.sll.IDELauncher.smapURIAliasesorg/json/JSONObject 7org/json/JSONExceptionaUnable to interpret property 'org.stianloader.sll.IDELauncher.smapURIAliases': JSON decode error.  *(Ljava/lang/String;Ljava/lang/Throwable;)V keySet java/net/URI 7java/net/URISyntaxExceptionStumbled on potentially erroneous key '{}' while interpreting property 'org.stianloader.sll.IDELauncher.smapURIAliases'. Ensure that the key is a valid URI.  |  getStringorg/json/JSONArray 7 java/lang/StringBuilder 1Encountered invalid object in boot URL property: append-(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder;  java/net/URL 7  java/util/Listadd(Ljava/lang/Object;)Zjava/net/MalformedURLException Invalid URL  ).Encountered invalid URL in boot URL property: 2 $Invalid bootURLs system property: {}Invalid mod {}IEncountered invalid object in mods URL property (it should be an array): Invalid URL {} Invalid URL: ,de/geolykt/starloader/mod/ExtensionPrototype #(Ljava/util/List;ZLjava/util/Map;)Vmods9de/geolykt/starloader/mod/DirectoryExtensionPrototypeList  java/nio/file/PathtoFile()Ljava/io/File;  (Ljava/io/File;)V  addAll(Ljava/util/Collection;)Z(Using prototypes from following sources:   info  accept()Ljava/util/function/Consumer;  forEach (Ljava/util/function/Consumer;)V  Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  !d(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;)Ljava/util/function/Consumer;#8Making use of the StarplaneAnnotationsInlineTransformer.%Hde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer $ ( )*addASMTransformer6(Lde/geolykt/starloader/transformers/ASMTransformer;)V,4de/geolykt/starloader/launcher/MixinBytecodeProvider +. /(Ljava/util/Map;)V1Dorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool 0 04 56 addProvider(Lorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperProvider;)Lorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool;89org/stianloader/micromixin/transform/api/MixinTransformer 7: ;(Lorg/stianloader/micromixin/transform/api/BytecodeProvider;Lorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool;)V=1de/geolykt/starloader/launcher/SLF4JLoggingFacade < 7@ AB setLogger@(Lorg/stianloader/micromixin/transform/api/MixinLoggingFacade;)VD2de/geolykt/starloader/launcher/ASMMixinTransformer CF G>(Lorg/stianloader/micromixin/transform/api/MixinTransformer;)VI de.geolykt.starloader.Starloader K LM loadClass%(Ljava/lang/String;)Ljava/lang/Class; OPQ RSjava/lang/invoke/MethodHandleslookup)()Ljava/lang/invoke/MethodHandles$Lookup;Ustart WXY Z[java/lang/VoidTYPELjava/lang/Class;]java/lang/Class _`a bcjava/lang/invoke/MethodType methodTypeS(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; efg hi%java/lang/invoke/MethodHandles$Lookup findStatica(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; k lmtoAbsolutePath()Ljava/nio/file/Path; opq rsjava/lang/invoke/MethodHandle invokeExact'(Ljava/util/List;Ljava/nio/file/Path;)Vu!Unable to start up SLL. Quitting.wStarting main class y with arguments {|} ~java/util/Arrays'([Ljava/lang/Object;)Ljava/lang/String; \ getClassLoader()Ljava/lang/ClassLoader;Main class '{}' loaded by wrong Classloader '{}', expected it to be loaded by '{}'. Some runtime anomalies are to be expected; Did you set up the classpaths correctly?  &de/geolykt/starloader/util/JavaInteropgetClassloaderName+(Ljava/lang/ClassLoader;)Ljava/lang/String;  ((Ljava/lang/String;[Ljava/lang/Object;)V  $de/geolykt/starloader/launcher/Utils startMain'(Ljava/lang/Class;[Ljava/lang/String;)V p printStackTrace  enabledZ1de/geolykt/starloader/mod/NamedExtensionPrototype- {} v{} (loaded from {})  nameLjava/lang/String;  version   originURLsLjava/util/List;   - {}    YCodeLineNumberTableLocalVariableTablethis,Lde/geolykt/starloader/launcher/IDELauncher;main([Ljava/lang/String;)VreaderLjava/io/Reader;eLjava/io/IOException;valueentryLjava/util/Map$Entry;expansionPropertiesPathpropertiesPathLjava/nio/file/Path; propertiesLjava/util/Properties; jsonObjectLorg/json/JSONObject;Lorg/json/JSONException;Ljava/net/URISyntaxException;keysmapURIAliasesJSONString Ljava/net/MalformedURLException;oLjava/lang/Object;modo0slClasstLjava/lang/Throwable;mainClassInstanceargs[Ljava/lang/String; mainClass modDirectorymodURLsbootURLsinlineSPAnnotations bootPathsexpansionPropertiesLjava/util/Map;smapURIAliases prototypesmodDirectoryPathclELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;provider6Lde/geolykt/starloader/launcher/MixinBytecodeProvider;cwPoolFLorg/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool; transformer;Lorg/stianloader/micromixin/transform/api/MixinTransformer;LocalVariableTypeTable;Ljava/util/Map$Entry; Ljava/util/List;Ljava/lang/Class<*>;2Ljava/util/List;>;5Ljava/util/Map;@Ljava/util/List;Lorg/stianloader/micromixin/transform/api/MixinTransformer; StackMapTable lambda$main$01(Lde/geolykt/starloader/mod/ExtensionPrototype;)VnamedPrototype3Lde/geolykt/starloader/mod/NamedExtensionPrototype; prototype.Lde/geolykt/starloader/mod/ExtensionPrototype; SourceFileIDELauncher.javaBootstrapMethods(Ljava/lang/Object;)V    addURL(Ljava/net/URL;)V      "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; InnerClassesEntryLookup!/*8     L+L! M# N-%,%'"*,,. :0'-, 2Y468:6@YB:@YB::C :   EG:  MOU WZY\:  ]c:   g & k:   k : r : x  z_}Y: :  @ :    : W}Y:  :  Y : :  ` :  J E:  Y W:     WYö:   :  E2YYȶ ζѷ6Y EԹWC: Yݶ ζ 2YY ζ 㿧r:  z-Y-ö:   :  - W2YY ζѷ6@YB:  :   :E-W2YYζѷ6 YEԹW1:W2YYζ㿧v W@YB: :  & :  Y W,,EG:  MO Y W  :  YW" $Y&'+Y -: 0Y2: 3W7Y 9:? CYE' HJ:NTV\YS^d  jn:tYv+x*zʶѹ +J: +Y+SYSY S* : p p"vn)pXp};< =>@A%B)C-D<FKHOI[KbLgMsOPRTUVYZ[^_`adefgej"g$h4i7l@mbn|opsvwx}~&)JRn 3<Yao2>Tamr,-X`j)/ $ |b.      8  ] > J{  ,Yw<   ([`8[%~bA   2q r1  p b. <  (`8   6E"EEE * EEEEE'& EEEEEZlpEEEEEZlppBv#IE EEEEEM EL EEEE 6V?BDDV- ,@E*NwEEEE+07pd\EEEE+07p L**1*LY+SY+SY+S* 7:K&L: eOPK uo[ 10??:de/geolykt/starloader/launcher/MixinBytecodeProvider.class4  Korg/stianloader/micromixin/transform/api/supertypes/ASMClassWrapperProvider()V   4de/geolykt/starloader/launcher/MixinBytecodeProvidersmapURIAliasesLjava/util/Map; org/objectweb/asm/tree/ClassNode java/lang/StringBuilder   java/lang/Stringreplace(CC)Ljava/lang/String;  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;.class  !"toString()Ljava/lang/String; $%& '(@net/minestom/server/extras/selfmodification/HierarchyClassLoadergetResourceAsStreamWithChildren)(Ljava/lang/String;)Ljava/io/InputStream;* java/lang/ClassNotFoundException, Classloader ./0 12&de/geolykt/starloader/util/JavaInteropgetClassloaderName+(Ljava/lang/ClassLoader;)Ljava/lang/String;4 does not provide )6 7(Ljava/lang/String;)V9org/objectweb/asm/ClassReader 8; <(Ljava/io/InputStream;)V>java/io/IOException@Unable to provide classnode )B C*(Ljava/lang/String;Ljava/lang/Throwable;)V 8E FGaccept$(Lorg/objectweb/asm/ClassVisitor;I)V IJK LMCnet/minestom/server/extras/selfmodification/MinestomRootClassLoader getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader; O PQ getClassNodex(Lnet/minestom/server/extras/selfmodification/HierarchyClassLoader;Ljava/lang/String;)Lorg/objectweb/asm/tree/ClassNode; STU VWorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;YCannot resolve node [\] ^Corg/slf4j/Loggertrace `ab cdjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; $f ghgetResourceAsURLWithChildren"(Ljava/lang/String;)Ljava/net/URL; jkl mn$de/geolykt/starloader/launcher/UtilstoCodeSourceURI0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URI; p q java/net/URI stu vw java/util/Map getOrDefault8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; p6zjava/net/URISyntaxException|Cannot convert url to URI: {} [~ warn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V  findURId(Lnet/minestom/server/extras/selfmodification/HierarchyClassLoader;Ljava/lang/String;)Ljava/net/URI;9org/stianloader/micromixin/transform/api/BytecodeProvider>org/stianloader/micromixin/transform/api/CodeSourceURIProvider Signature5Ljava/util/Map;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations(Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis6Lde/geolykt/starloader/launcher/MixinBytecodeProvider;LocalVariableTypeTable8(Ljava/util/Map;)V$RuntimeInvisibleParameterAnnotationspathLjava/lang/String;inputLjava/io/InputStream;crLorg/objectweb/asm/ClassReader;eLjava/io/IOException;modularityAttachmentBLnet/minestom/server/extras/selfmodification/HierarchyClassLoader;namenode"Lorg/objectweb/asm/tree/ClassNode; StackMapTablejava/io/InputStream ExceptionsgetNode6(Ljava/lang/String;)Lorg/objectweb/asm/tree/ClassNode;cnfe"Ljava/lang/ClassNotFoundException;$Lorg/jetbrains/annotations/Nullable; uriStringLjava/net/URISyntaxException;internalClassNameurlLjava/net/URL;uriLjava/net/URI; java/net/URLH(Ljava/lang/Object;Ljava/lang/String;)Lorg/objectweb/asm/tree/ClassNode;MethodParameters4(Ljava/lang/Object;Ljava/lang/String;)Ljava/net/URI;PLorg/stianloader/micromixin/transform/api/supertypes/ASMClassWrapperProvider;Lorg/stianloader/micromixin/transform/api/BytecodeProvider;Lorg/stianloader/micromixin/transform/api/CodeSourceURIProvider; SourceFileMixinBytecodeProvider.java0 X **+     PQf~ YNY,./:+#:+)YY++-358Y:::)Y?A-D-dg=. &)$*,+1,Y.d1g/i0u2|3\ $@,8di ~~~vu 8Y$  $ = 8) w*H+NMRX,Z ): ; <=  I)#o+_$Y,./eN-,i:?o:*r:pY_x:R{-}1YZy* D%E,F1H8IJJZK\LkMmPH8"\ooo%J,CZ$py AP4 *+$,N  )  A4 *+$,   PK uo[w-?v v ;de/geolykt/starloader/deobf/access/AccessFlagModifier.class4[  java/lang/Object()V   5de/geolykt/starloader/deobf/access/AccessFlagModifiertypeNeither name nor descriptor may be present for the CLASS type. #( )(Ljava/lang/String;)V+IBoth name and descriptor must be present for anything but the CLASS type. - ./ isCompileOnlyZ Signature(Ljava/util/Optional;z(Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Z)VCodeLineNumberTableLocalVariableTablethis7Lde/geolykt/starloader/deobf/access/AccessFlagModifier; compileOnlyLocalVariableTypeTable StackMapTable<java/lang/String(Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Z)Vapply(I)ItoAccessWidenerString()Ljava/lang/String; SourceFileAccessFlagModifier.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeInvisibleAnnotations9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0 InnerClassesTypeNHde/geolykt/starloader/deobf/access/AccessFlagModifier$RemoveFlagModifierRemoveFlagModifierQHde/geolykt/starloader/deobf/access/AccessFlagModifier$ExtendableModifierExtendableModifierTHde/geolykt/starloader/deobf/access/AccessFlagModifier$AccessibleModifierAccessibleModifierW7org/jetbrains/annotations/ApiStatus$ScheduledForRemovalY#org/jetbrains/annotations/ApiStatusScheduledForRemoval! ./010123Y**+*, *-*+- &#Y%'-  #Y*'*,42 ! "#$% &/'9)H*R,X-5>Y67Y YYYY8/9Y1Y1:/;  0=>?@ABCDEFG HIsJK*L@MO PR SU VXZ& PK uo[m`Sde/geolykt/starloader/deobf/access/AccessWidenerReader$IllegalHeaderException.class4'  java/io/IOException(Ljava/lang/String;)VMde/geolykt/starloader/deobf/access/AccessWidenerReader$IllegalHeaderExceptionserialVersionUIDJ ConstantValue%CodeLineNumberTableLocalVariableTablethisOLde/geolykt/starloader/deobf/access/AccessWidenerReader$IllegalHeaderException;messageLjava/lang/String; SourceFileAccessWidenerReader.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeInvisibleAnnotations9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0 InnerClasses 6de/geolykt/starloader/deobf/access/AccessWidenerReaderIllegalHeaderException#7org/jetbrains/annotations/ApiStatus$ScheduledForRemoval%#org/jetbrains/annotations/ApiStatusScheduledForRemoval!   >*+   s! "$&& PK uo[9 9 Nde/geolykt/starloader/deobf/access/AccessFlagModifier$ExtendableModifier.class4b  5de/geolykt/starloader/deobf/access/AccessFlagModifierz(Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Z)Vorg/objectweb/asm/Opcodes  Hde/geolykt/starloader/deobf/access/AccessFlagModifier$ExtendableModifiertypejava/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;CodeLineNumberTableLocalVariableTablethisJLde/geolykt/starloader/deobf/access/AccessFlagModifier$ExtendableModifier; compileOnlyZLocalVariableTypeTable(Ljava/util/Optional; Signature(Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Z)Vapply(I)I oldAccessFlagIflag StackMapTabletoAccessWidenerString SourceFileAccessFlagModifier.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeInvisibleAnnotations9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0 InnerClassesTypeExtendableModifier^7org/jetbrains/annotations/ApiStatus$ScheduledForRemoval`#org/jetbrains/annotations/ApiStatusScheduledForRemoval! ? *+,-@ N OA> BC  !" ./ 8/ DEF .G 8GHIJK?j~~=~@STUWA BCLM NMOP&?P* Y*#')Y* +SY*SY*,0SY*60S9@] ^!`A PBCO!QRSTUV WXsYZ[@ \ ]_a& PK uo[ܙ||<de/geolykt/starloader/deobf/access/AccessWidenerReader.class4  java/lang/Object()Vjava/io/BufferedReader java/io/InputStreamReader  !java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;  2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V  (Ljava/io/Reader;)V  6de/geolykt/starloader/deobf/access/AccessWidenerReaderbrLjava/io/BufferedReader;   atInfo8Lde/geolykt/starloader/deobf/access/AccessTransformInfo; " #$runtimeZ & '(readLine()Ljava/lang/String; *+, -.java/lang/StringindexOf(I)I *0 12 substring(II)Ljava/lang/String; *4 5(trim *7 89isEmpty()Z;\s+ *= >?split'(Ljava/lang/String;)[Ljava/lang/String;AMde/geolykt/starloader/deobf/access/AccessWidenerReader$IllegalHeaderExceptionC?Header must be in the format of "accessWidener v2 intermediary" @E F(Ljava/lang/String;)VH accessWidener *J KLequalsIgnoreCase(Ljava/lang/String;)ZNv1 *P QRequals(Ljava/lang/Object;)ZTv2Vjava/lang/StringBuilder UYCannot read version: U[ \]append-(Ljava/lang/String;)Ljava/lang/StringBuilder; U_ `(toStringb intermediaryd'java/lang/UnsupportedOperationExceptionfLAs of know only the intermediary namespace is supported for access wideners. cEiUnable to find header.k compileOnly mno pqjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vsjava/io/IOExceptionuIllegal block count. Got Uw \x(I)Ljava/lang/StringBuilder;z' expected 3 or 5 blocks. Line content: rE *} ~replace(CC)Ljava/lang/String;  java/util/LocaleROOTLjava/util/Locale; *  toLowerCase&(Ljava/util/Locale;)Ljava/lang/String; * hashCode()Iclassfieldmethod1 but expected 3 due to the CLASS modifier. Line:  :de/geolykt/starloader/deobf/access/AccessFlagModifier$TypeCLASS;5de/geolykt/starloader/deobf/access/AccessFlagModifierRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull; SourceFileAccessWidenerReader.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeInvisibleAnnotations9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0 InnerClassesIllegalHeaderExceptionTypeAccessibleModifierExtendableModifierRemoveFlagModifier7org/jetbrains/annotations/ApiStatus$ScheduledForRemoval#org/jetbrains/annotations/ApiStatusScheduledForRemoval! #$}%**Y Y, *+*!'()*$+*%% %%#$*%L++#)=+ +/N-3:6:<: @YBD2GI @YBD2MO-2SO!@YUYWXZ2Z^D2aO cYeg*%LR@YhDF. /0#1)213:4A5K7W8a:y;=>@.C>:t#)/ *E*(**5* @r9R =*%L++#)=+ +/N-3:6:<:6,2jIY6d*:l:0)rYUYWtZvyZ-Z^{2./|:2:2: :  : 6 OBx"Π2 O&6  O6 O6X])rYUYWtZvZ-Z^{: : : \:  : )rYUYWtZvZ-Z^{2: 2: rY:6O7tB2yIrT>w&Rg )bOF6@O660O&6 O6O6!7MgY   : Y   : oY   : UY   : :Y   @: cYUYWȶZZ^g*!* W3GH IKL%M+N3O5Q>SATVU`VlWpZ~[^_`de<gChiknlsmxn{pstvwz{|~ ,;`s x        =5(%+>Ak$ i i }   >s x   i i !*E***:3O******* , , ******C* "****** ,DV@>@`r6*ձ  r s2@  @   & PK uo[Od@de/geolykt/starloader/deobf/access/AccessFlagModifier$Type.class4W:de/geolykt/starloader/deobf/access/AccessFlagModifier$Type  CLASS(Ljava/lang/String;I)V ! "#name()Ljava/lang/String; %&' ()java/util/LocaleROOTLjava/util/Locale; +,- ./java/lang/String toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;   5 67$values?()[Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;valuesCodeLineNumberTableP(Ljava/lang/String;)Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;LocalVariableTableLjava/lang/String;MethodParametersthis Signature()VtoStringNLjava/lang/Enum; SourceFileAccessFlagModifier.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeInvisibleAnnotations9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0 InnerClassesP5de/geolykt/starloader/deobf/access/AccessFlagModifierTypeS7org/jetbrains/annotations/ApiStatus$ScheduledForRemovalU#org/jetbrains/annotations/ApiStatusScheduledForRemoval@1@@ @  879" : ;94 *: <  "=>91*+:< ?> @AB#95 * $*:<  ? 679/YSYSY S: CA9R.Y01Y21Y31 4 : ' @DEFGHIJ KLsMNOQ@RTV& PK uo[]# Nde/geolykt/starloader/deobf/access/AccessFlagModifier$RemoveFlagModifier.class4f  5de/geolykt/starloader/deobf/access/AccessFlagModifierz(Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Z)V   Hde/geolykt/starloader/deobf/access/AccessFlagModifier$RemoveFlagModifierflagI  awModeLjava/lang/String;  type; Signature(Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;ILjava/lang/String;Z)Vapply(I)I oldAccessFlagtoAccessWidenerString StackMapTable SourceFileAccessFlagModifier.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeInvisibleAnnotations9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0 InnerClassesTypeRemoveFlagModifierb7org/jetbrains/annotations/ApiStatus$ScheduledForRemovald#org/jetbrains/annotations/ApiStatusScheduledForRemoval! DE*+,-** Fm nopGRHI'34=4 JKL3M=MNOPQE= *~FtG HI R S+E^*!Y* #*%(,.Y* SY*0SY*%SY*15SY*;5S>Fy z(|G ^HIT(UVWXYZ [\s]^_@` ace& PK uo[nku>><de/geolykt/starloader/deobf/access/AccessTransformInfo.class4  java/lang/Object()Vjava/util/ArrayList   6de/geolykt/starloader/deobf/access/AccessTransformInfo modifiersLjava/util/List;  java/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List;  java/util/Listiterator()Ljava/util/Iterator;  !java/util/IteratorhasNext()Z # $%next()Ljava/lang/Object;'5de/geolykt/starloader/deobf/access/AccessFlagModifier &) *+ isCompileOnlyZ &- ./clazzLjava/lang/String; 123 4/ org/objectweb/asm/tree/ClassNodename 678 9:java/lang/Stringequals(Ljava/lang/Object;)Z &< =>type:de/geolykt/starloader/deobf/access/AccessFlagModifier$TypeCLASS 1E FGaccessI &I JKapply(I)I @M N>METHOD 1P QmethodsS!org/objectweb/asm/tree/MethodNode &U 4VLjava/util/Optional; XYZ [%java/util/Optionalget R2 &^ _V descriptor Ra b/desc RE @e f>FIELD 1h ifieldsk org/objectweb/asm/tree/FieldNode j2 ja jEpjava/util/HashMap o stu [v java/util/Map&(Ljava/lang/Object;)Ljava/lang/Object;xjava/lang/StringBuilder w{Cannot locate class: w} ~append-(Ljava/lang/String;)Ljava/lang/StringBuilder; required by & toAccessWidenerString()Ljava/lang/String; w toString  java/util/function/Consumeraccept(Ljava/lang/Object;)V 1  innerClasses%org/objectweb/asm/tree/InnerClassNode 2 E J()Ljava/util/function/Function; s computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;  :add.Cannot find field required by access widener: /Cannot find method required by access widener: java/lang/IllegalStateException Unkown type:  java/util/Objects&(Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V s !isEmpty s values()Ljava/util/Collection; java/util/Collection SignatureILjava/util/List;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablethis8Lde/geolykt/starloader/deobf/access/AccessTransformInfo; getModifiers()Ljava/util/List;K()Ljava/util/List;&(Lorg/objectweb/asm/tree/ClassNode;Z)Zmethod#Lorg/objectweb/asm/tree/MethodNode;field"Lorg/objectweb/asm/tree/FieldNode;mod7Lde/geolykt/starloader/deobf/access/AccessFlagModifier;node"Lorg/objectweb/asm/tree/ClassNode;runtimemodified StackMapTable/(Ljava/util/Map;Ljava/util/function/Consumer;)Vicn'Lorg/objectweb/asm/tree/InnerClassNode;foundflagmodifierflagsnodesLjava/util/Map; warnLoggerLjava/util/function/Consumer;LocalVariableTypeTableELjava/util/Map;1Ljava/util/function/Consumer;lLjava/util/Map;>;y(Ljava/util/Map;Ljava/util/function/Consumer;)Vlambda$apply$0$(Ljava/lang/String;)Ljava/util/List;key SourceFileAccessTransformInfo.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0BootstrapMethodsv   "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; InnerClassesType7org/jetbrains/annotations/ApiStatus$ScheduledForRemoval#org/jetbrains/annotations/ApiStatusScheduledForRemoval%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 >**Y   2*  J5D>* :."&: (,+05;?++DHD>;Lj+O:R"R:TW6\5-]W6`5cHc>r;dg+g:R"j:TW6l5-]W6m5nHn>^ !#">#A%L&Y'^(i)*+,-/012(37495<7?9B:H@@#DDD+B+- !&UUJ ǻoYqN* :"&:+,r1:0,wYyz|,|||;?tDHD:L":05-H-0W/;d6g:J"j:  lTW5( m]W56  nHn ,wYy||;L6O:J"R:  \TW5( `]W56  cHc ,wYy||%YwYy|;|-+:}"1::X":-r:4:  ! "&:  Hۧ.>@)A9B>ChDkFvGHIJKMNOPQR=S@TOVRWWXtZ[\]^_abcef)h,j5kXlzmnopqstv:8 +8 +9) 6zFXk*6msW&1%OM!M!!!13' 2Y K / s @&@& PK uo[1  Nde/geolykt/starloader/deobf/access/AccessFlagModifier$AccessibleModifier.class4a  5de/geolykt/starloader/deobf/access/AccessFlagModifierz(Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Z)Vorg/objectweb/asm/Opcodes  Hde/geolykt/starloader/deobf/access/AccessFlagModifier$AccessibleModifiertypejava/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;CodeLineNumberTableLocalVariableTablethisJLde/geolykt/starloader/deobf/access/AccessFlagModifier$AccessibleModifier; compileOnlyZLocalVariableTypeTable(Ljava/util/Optional; Signature(Lde/geolykt/starloader/deobf/access/AccessFlagModifier$Type;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Z)Vapply(I)I oldAccessFlagItoAccessWidenerString StackMapTable SourceFileAccessFlagModifier.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeInvisibleAnnotations9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0 InnerClassesTypeAccessibleModifier]7org/jetbrains/annotations/ApiStatus$ScheduledForRemoval_#org/jetbrains/annotations/ApiStatusScheduledForRemoval! ? *+,-@ 7 8A> BC  !" ./ 8/ DEF .G 8GHIJK?> ~~@<A BC LMN&?P* Y*#')Y* +SY*SY*,0SY*60S9@A B!DA PBCO!PQRSTU VWsXYZ@ [ \^`& PK uo[<1fiYf6s,gUV][}wĮv}t);3.vͷzZp󬅏'S:>G>7eʙo!:HW,2F 𙻿2]\ŏ9ȜS~Eֶf Th?N8m6Dj]#|N@ wI1 k Wnh89Zs<ƹb@INvmsKkCs<]LfL*b֓Ynh$D@Rj"3ET gmWmpOpO/~I |lh~@6q{Rf[|:5q* `y7txKH *PknD6O4vYtX:"sETUL)-B')(,B!A~nRx̧VKٝ [i@z1հ eO9Q j+qgut2tAm6ոG)d:;۷e4ݦ)BӒ-j(8H 3QOEh`@^ [?8?=WǖmYZ/AaRWsXʃ:GF\MdĒmZ!z>wT$Ukf ,j=՛aQ#TY a x_1=݊ 4J-.є7E+ g"Pf|vd޵AjkPxWt,:\n`H> kLar3D*`0Âf}'J[RXG؎)` cwBAWJcy%B^vn .EaO`eu=*v[$9Oc*]iyUT8iҾ-&I* *kQq *W%II41a s"%\25%M"\? G A/vYRКaǛ~6Xw#0؁T~7 40 2sL2y`TsS1&=L\X ,C\fǻ ɓTjI*R5IJ+O^6012VӕBE`SWt5O;$v,:WC!mL#͎LfZ<0iM/{.Suq !~M.nj>쓫Frƀ(tzN4hX-ّ /<=&Aeʮ~*č~JĈNx a[GҖ{7~yQ2O"Pt[~ɣΊs8 md7~N%hRAm|Zh7A 媈u̓*M{HN^e8JF:&n("X %A8k\#PbII}ʨSR(0 ah;Z=4C9ouG)CWBi@@ҽx0e±$xSerlIK Dke5`mm wӇš@SbDO [7{p!bʱLrzvE"prԠ25zfqbV;(B)+ׄDjܸgBUE++E|Xv0}O Jba=YౚHS/@vIOvZ}$΃Fh!A Lң^-07 g)wGЇSJ\%*bKuC]`@A~Dlzrb ,CXzSV?qH#$A&c"*[\pT |T@OSBҦ H?G%@W7G,0B>#Lf9mĘiS#D;EsE?a6v몊M2=!x@;%)9XuHgR0'ե$x:z4%T T32C(K([9zRxAԞ'xpP"='!ϛ\2͞4޷@$ƌD >چh>_b);lX?8"*Me_c>h۔dŢ$&@ұ{!W\4\S#CEL(a|NR=BڭGl0`0CxKӗԮ4ڙCޘ ]EsOiY"pV(g]> 9a:NݰWd'q255|^bߖn:kvmt!2Pj6PdC]$+]]*َ]Ͼ0:i }`7G顇(V_p~t[:Ka2rJM[}>i^5O[omC46⻞M3al8=P4d"P<ڢ7CyH'!?QGeRIJ_[r<o҉^fL b;2S-.+m&l}+&_`=0Iπ<C&G9Fxw\JB 6C8%Q7P-*KdH2ֻ轩Im+NJC$W_LDŽm`!Q-`&۹LEӖL|%Xݴ͢ʕ1PtBLgǏ&*dQKeIO;yEvHhZ'zQVOs}Lp [B3zAEH.Wynݓ$aT)ZL NL;;-3鞑5tDb#x^Dl8#C=&%>=om$%]D~ :#,7O@`Buoͯ֝hI`».3 2ZCwEU5.!'` 0pcM{b%i3(gLjD*<  u( lY([7G65PbHJ7%B7 dxiL /K&W 9PnRrKB@8ǎ>['ͮ;&;!+ir~FTn[g@@L>3~Tr MiTXtXML:com.adobe.xmp bKGD pHYsodtIME 'c8 IDATx^]T՟l}e]:F1ȧQcb$cQZ@],]` {o˛%-}w0!:B# sUWe`YV'd0SRRR0~d.mgEEYcu:]ܳgOVsR-R3R=R>j܀:i#(IzT*MD3gl={BPj5`0j:ޢ%ѿs%-Kl6K 4۷oj۶m&)Y644Yw!(8QjDOdxyx{gddL'Uzc7swSN0\Լ{ ䷿gڢeGDZs$aEH mSC=4LR%ovե]H>PFnn!~E::::VHf$J<4xahf$Rnj &&HZZ f #\I?֎ݽr\O Gθ-ZOP5.~+AX s<4cbBgqdhںVWdq{sLnRs=wC\\oDoyG%ACIIICeeW_݄g@Ar#@ s+4WoO <8nEFFt"&g~8'.,V&_j:6%B'88(@ bALm)F8 +ʔʷx0+0;P``JdOK_?zѢE) řS,V 8*t,_r֭;A>CgtV(颵m}B|ɐ+"=""b=sٳgyxi9N|Jz/Xd&-X#Fh0adF"*9rDnݺW0YF/MӅV1RoVP!>>2wut|d{\56 *7n ;)ﱵ薆[k׮}s sL(uH*i/JC_GL~ES{Xc* oaܹs2eJ$S߿ٷo]v!}55։zgM_$,\0]BBB/}::!#^6O@D(8P8P;pwQa3q @]]12׿Aр83 '8&|jzz[} J RЯ_+A D( ń>o2 j `-@O$ 'O΂1[F@-0xG=V(, pSO8AB|iL(3K{챹E>}d 6,^P \A= +իW/@ExE~I4Oj*0:^cb=x 9뮻.ӃAHoD>`okdqFڴ~"9ɦO&1Z }øy릛n})>#ٓ[E)cqw zsٲeFI4\Fh6@h :tUp@%xoP /{뭷&\z:zb^ܧO!CDM94B!(~*?`&mړ@%5#;жޓ7T,_| -yi=Jz q<@<>u>_96UwqE T\=诚o}#}"`?{ 8~9E, ?VXQs}MRn@N >Vr;NOǛ_/_'"r|(@ѣGg:x/hA9Z~ E@s5&;vj43_sx O"E>4Nuٲ&$}0))fgCS|$¤z̓_r;5$,E} чPTEJ0 x }k6РAo2Q/"@81۷o'WAoOƠi ta9DyYW~z~f_}s`QE%Cdapi,<HťKNdKۣ0h B=c`8M?8 Wy:[!hQ y#:smVچ/"-6Gxc`"_g'@3˵oW݅"j0iSnHpg tM4b3`-M<B:EaÆ"?P܈n;XKgyj\.7Fd=Sa4ΎȩM 6$J:uj31bp3]#V(H9r ntaZ"@pֿ&22r0Cׂ?́2#5P(#@;3uG@~Cxx‘iE&Nz7ލZ^@ ?E`9mP\qaW^yej~%nf HP([|{Z$r-OAx/X^4I[ 1z"KlP<L28Vm%Dt|2dIDIHo+){^eFR KC|ق(C29 'O [x!9 c 4E1'N43{Jo+N1c\w? {:ћyH=FTK,Itk~@@{Al($ B=H`nxaҠ# l)CQF.`ZOƌsoՏ= vw ] ?ًcMS("@B W j;E;p/ZXvi&%}%g==7qM kuY"E7ظJhUƮ@}aZ8~4j~6)MPC/!))):2SYxqa5snD/U%j?! _ɲ2WEIjzuvv6aK9yAH1?a@ŖS[6}UܒY.oVHC̚5H .%"xS sj5qV;'j R zZo#EV@JLLtk/itD" U =GVj8-:nQ%;@A/X:t"=d{>Aͺ/`@îmؠq":5 ʯ-_VkAr]bG8fo΅/D C}s0T4L/:R ;?oUiP+Kd9V$\z\qZ"n T$Bah0@|;!cpu޳jϮW6m۶gxt(hΚڸUˏ g>cx+%~CI4z!VY}dm>VIWu}bTh `@67@24/ zz9U1hNqȐB68"ZoHp#:I8۝83xVhկ{=\i/ HJ(~tהVg(DOIac(RT߭~xa.ژ!w@M[. ߏ C#.S7R_F)@o ~B(b<M0"ssQhݏ/wd<)4hhCNmЉq}W\ϱY>0dTF$e;= j^ @k+j"qQĻ$kaeX#6kpu\ą\j;bZYrn; mF`t9y$ tߑ1ԻzNA1FK?Љ:^pj6'ug.KX_I߄>Qx H>jv2:y?/7ɜװu̡"V/M|.DKƲ"uz2q2Qoͦs_)#@'lpanᅩo[Ψ U'Eʃɕ_KH\)aXc%ʶϕUOgnڐRKW0MrBMnI6+@*8e' 5e 850EBjƈI. M>۴g8;JM|ća(:V>qz%eH `8XΘ8< E`mZ[-L4s|eea5H3B"4Eb(bEآm-FXտ8rLL8ꖬ _u%@Ӵ6CQ;#paQ :6eaUͰ2nDՊDdrBMuΨU+;Nd?OD|~Ma+oɂ<[Ft[,7[hHi7%=n R R~Ȳ_H!;>ݴSƥAT{CH ǻ* q߾" qkq[?=iڈTM[ޖ 'L0MR t[+~P(8,H7Ĥ+ 8j 4uMZO4.>} dl,&^vOeA[a1Cէ6T|X- 8 AlK|XtqwbVH㛷#IR .U(vCid!c':Gi(|?f:knoif eH$Z* ~੿(H̵1Dr|〆ݿv##x=kwBŒ>eʔD` V$M(h މ5j-FVPbϪ`RUzMjyRNo9rh$vN +ɢ[#[,Oj"vJVmW7p8P2|zb<%D0#6{=b>n\˾M RCc{!pwZ<Ҫ6b~7/ EwJ]}JW<\[^n5o~&mt>B!'Oǀ#AC҂;<}kăjϧA<NW;M Qz oˉ'JH}zʖ-[#s5MU`1yYႡ'N/vΜ9cpO#ukhۦ&-~/ J9w1 Y MIf6nh(>H?;'se e,ƍS@fËHd&]3Hζ 6mNDY*Obӕ"+e ̯ٸqc^Kѹ=}W_}(+'/M7܊)S VD3Ƥm,JYBz? ojrn  PW*(h{754e $~UW|oKo7 V\ٮ&Bڭ^jK, ¼{[Xj'`-B@owit,i-A΅Xc+[v}Yވ^V vc+ \R1>t1dR׊׌mѷiNmYriD)|}0$u\he RW|hD@ @VڇkmOu_9F(0Ti\8:)H>)cAt?l hnnn5jԤ8j*l++MiccC6]JP+j g~iR pBl:"BpGl2e@ADy0Vb_^".Ӂ(,Y;:Kj/ ?&(;zpHƪ&?[qq䝃/ޡ;B >p@"x 0)CF>Y޾4|VIz<8)Ŵ vܹ+++`ٿ0 Jpy&Lٺw\; GLܫ)>BTFc3r6ddX^+>"/9 ;( ͫB8^h1L0˲8JX,1tP={^w@8TqXb(pT\٪1v4& h83[oDᮬݞ ko1U믫%(DΝ;w0BW DQQhx@'f \U#` a<"DW_}_ctvqÅ4 QeGgM2!ŴCE^eS4D^T˙MڂY4$2^;4r| GPΡJPYЁ0bÇq{@m9gUM5"H=03u![-$Aj %422Cw~x Ȝpg i^3~T T<6v4e[k02G+=eVD3`&4yGGh۩0 fՠl̘1rPN[ QԚ 꼬0S}u42^]Gx{77q }(YѣGQ Agg孬H%OUrfBAPlUgPIbVUV{;{lٚ5k~Tk)]^WϞ={ :ugDb4qIA^F5 [ (\ZA7"qXf}@w#Th@1 @J[_RyE.'xNQ ټ*< EHT?z3YϷf5 Z:eHh@z. QYz={rg\SwǼǏ"`4npD" aT Bq4 2oL,muQH62E i[ uOpo-qv1`۶ml%8e<]ő^m,%4E]@WtMFph8WK# F,Y3lpp!Ocl/tԀhӨBpyܞsIH|{?^tˏ=~TTQR 0ʞѼDY48X_UьTpAiꫛ^Dڀu%_{ܷw`4%=F$F{0R;ܥRftֿ+=)8Cu7@O.))9qľ#:A %?.<" ԭBknueג|$]p𢾃̀g֮];{`~uZtZN:'OyߟPeٱF2T괴4Aȓm;N$iTjX(bRl!N@{vMXo>ȑ#U,# QňBKd8ŷ ZF,#s:9E6sI6Ocq5(;Db}Z U9D q{n|gMVB|x1@xiӦ@SX҇H(yPzP(`Enq[?+0C/ 9Ǒy~Ckv+1R9)' zD+[y5xE+ׯޤ---<z\+M0#$ Jgn~)=Hrȧ tMՖȌc0\1n0aA cEAENÑ;1y푒?T7a5M(x(pܺH!OVk8v"peS6 Egg.@U2La<8oM\?UA4 jSmKW,}ršfb.Smk\|!%8Z#FRNVRF2S;p+F} >_5u,b?}CL>2SNi)AGK13dWpc[sf/(|aÉ7e%RVY-7ؙR#H0liU( c׷f~.C %ַVK(WǁR2/ \xY1P&٫:NQNי!V_{ũOr$~s7vAGJHK!<]ƍ# Ho*@ӱ\߂?Ed/yw5bQMۯ=3 =+,,I3WW?_E2975&󣕇+>R/loK|8?&Ɯ(r9UIe=G/X;{35Lj0.bsʓ-%Єx׬Y@^jjj>&Wί*CÅR `Xg4/V8y ;,&llT43%pbQ8<:L՗zYSnu\|كDҏO?>+aُ?x 8&t~q` ߑwTg +%a5guytymRsS\M>O?o \EiyZidDФ+?NC9ZodHn Zmo}ǎkܽ{ *RT_z6{>Knc:ZJ͕1<Dh\~|ՇnYČ;$g/]2H:X;v숆liРA D-,Ppuy&M ɧljZiC&C >ˇl@|G3 zi="`5h6nlKv W[O|Jn@$4Gz@/ć]RºS  /PoZhF$ug6÷ң1&ha= m[G۷X0:qm0BH< 8Q׮{rChAE(HsN`O #ᅘd鐧` ߂bŀ bmQzlX7댋^ژ߾tHDᏁ"ní7tӍwy'P(v~^,]k[!bw-!W| C"o|sff3}tYAdɒX$#PDi;7}<\2Lb6s^ZTb^DS9$7bo,F@g`5\Co@nj1ѧ( @oAώ:E)DN@e ͙ =`f۝_.|}W!D_j$dQJvfXEIiHVn֊o9U=R>VǭGU}@@Dw8ȸL2;>>)WbL GՈqæ[wnF6a$b7( !'WWD@8)%%A1BD&ꠤg@-l6  j.f#j$aFOg\+%ZDnm4̈<0o8ysueee555㋊~6 ReOߜC4q!X,> )[om3VDĆJmO; []|XAA Ъjː[:mLRiB~ODJx; MU Sk%A_|a[=Lَ";t*<%ى&P$@$BٳqWjDD* >GhD[6&Piz\캺bTDDbOoMz>a`IENDB`PK uo[sll-environment-meta.json{ "mixin_groupid": "org.stianloader", "mixin_artifact": "micromixin-transformer", "mixin_version": "0.8.0-a20250909", "mixin_spongelike": "false", "sll_groupid": "org.stianloader", "sll_artifactid": "launcher-micromixin", "sll_version_fallback": "4.0.0" } PK uo[^,^,-META-INF/LICENSES/launcher-micromixin/LICENSE Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. PK uo[0ii@META-INF/versions/9/de/geolykt/starloader/util/JavaInterop.class59  java/lang/Object()V   java/lang/ClassLoadergetName()Ljava/lang/String;  getPlatformClassLoader()Ljava/lang/ClassLoader;  java/io/InputStream readAllBytes()[B&de/geolykt/starloader/util/JavaInteropCodeLineNumberTableLocalVariableTablethis(Lde/geolykt/starloader/util/JavaInterop;getClassloaderName+(Ljava/lang/ClassLoader;)Ljava/lang/String;loaderLjava/lang/ClassLoader;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20250906isJava9()Z(Ljava/io/InputStream;)[BinLjava/io/InputStream; Exceptions/java/io/IOException$RuntimeInvisibleParameterAnnotations SourceFileJavaInterop.java InnerClasses52org/jetbrains/annotations/ApiStatus$AvailableSince7#org/jetbrains/annotations/ApiStatusAvailableSince1/*  /*  !"#$# &"#%&s'$#()**/*. +,-.$ #0#123 468& PK uo[_META-INF/versions/9/net/minestom/server/extras/selfmodification/JavaInteropURLClassloader.class5  java/net/URLClassLoader;(Ljava/lang/String;[Ljava/net/URL;Ljava/lang/ClassLoader;)V   java/lang/ClassLoaderregisterAsParallelCapable()ZEnet/minestom/server/extras/selfmodification/JavaInteropURLClassloaderCodeLineNumberTableLocalVariableTablethisGLnet/minestom/server/extras/selfmodification/JavaInteropURLClassloader;nameLjava/lang/String;urls[Ljava/net/URL;parentLjava/lang/ClassLoader;()V SourceFileJavaInteropURLClassloader.java T*+,-   *!W  PK uo[' logback.xml true %highlight([%thread] [%d{HH:mm:ss.SSS}] [%3level]) %logger{45}: %msg%n launcher.%d{yyyy-MM-dd}.log 30 100MB [%thread] [%d{HH:mm:ss.SSS}] [%3level] %logger -%kvp- %msg%n PK uo[Knet/minestom/server/extras/selfmodification/MinestomRootClassLoader$2.class4.  Enet/minestom/server/extras/selfmodification/MinestomRootClassLoader$2this$0ELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;   (org/objectweb/asm/util/CheckClassAdapter%(ILorg/objectweb/asm/ClassVisitor;Z)Vorg/objectweb/asm/Opcodes  visitInnerClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Vj(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;ILorg/objectweb/asm/ClassVisitor;Z)VCodeLineNumberTableLocalVariableTablethisGLnet/minestom/server/extras/selfmodification/MinestomRootClassLoader$2;arg0Iarg1 Lorg/objectweb/asm/ClassVisitor;arg2ZMethodParametersnameLjava/lang/String; outerName innerNameaccess SourceFileMinestomRootClassLoader.javaEnclosingMethod)Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader +,transformBytes&([BLjava/lang/String;Ljava/net/URI;)[B InnerClasses  `*+*-4c *+,-~  4  ! "! #! $%&'(*- PK uo[t/n00Knet/minestom/server/extras/selfmodification/MinestomRootClassLoader$1.class4%  Enet/minestom/server/extras/selfmodification/MinestomRootClassLoader$1this$0ELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;   org/objectweb/asm/ClassWriter(I)V  Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader access$000`(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;)Ljava/net/URLClassLoader;I(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;I)VCodeLineNumberTableLocalVariableTablethisGLnet/minestom/server/extras/selfmodification/MinestomRootClassLoader$1;arg0IMethodParametersgetClassLoader()Ljava/lang/ClassLoader; SourceFileMinestomRootClassLoader.javaEnclosingMethod "#transformBytes&([BLjava/lang/String;Ljava/net/URI;)[B InnerClasses  I *+*z     2* }  !$ PK uo[.x~Nnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader.class4b  @net/minestom/server/extras/selfmodification/HierarchyClassLoader;(Ljava/lang/String;[Ljava/net/URL;Ljava/lang/ClassLoader;)V   Hnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoaderrootELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;  addURL(Ljava/net/URL;)V  parentsLjava/util/List;  java/util/Listiterator()Ljava/util/Iterator;   java/util/IteratorhasNext()Z " #$next()Ljava/lang/Object; & '(removeChildInHierarchyM(Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;)V * +,clear()V.java/util/ArrayList 0 1children -3 4(Ljava/util/Collection;)V - 789 :;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;=RClosing classloader {} as it is a child of classloader {}, which is getting closed ? @AgetName()Ljava/lang/String; CDE FGorg/slf4j/Loggerinfo9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V I J,close I M NO loadClass&(Ljava/lang/String;Z)Ljava/lang/Class; Q ROloadClassAsChildT java/lang/ClassNotFoundException VMWCnet/minestom/server/extras/selfmodification/MinestomRootClassLoader SY Z[ addSuppressed(Ljava/lang/Throwable;)V ] ^_findLoadedClass%(Ljava/lang/String;)Ljava/lang/Class; Va bc isProtected(Ljava/lang/String;)ZepThe MinestomExtensionClassLoader is not permitted to load this class as it is protected by the root classloader. Sg h(Ljava/lang/String;)Vjjava/lang/StringBuilder il ,n.p/ rst uvjava/lang/StringreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; ix yzappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;|.class i~ AtoString   findResource"(Ljava/lang/String;)Ljava/net/URL;Could not find class   java/net/URL openStream()Ljava/io/InputStream;java/lang/AssertionError l  &de/geolykt/starloader/util/JavaInterop readAllBytes(Ljava/io/InputStream;)[B  $de/geolykt/starloader/launcher/UtilstoCodeSourceURI0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URI; V transformBytes&([BLjava/lang/String;Ljava/net/URI;)[B  DUMPZclasses  java/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;  java/nio/file/Path getParent()Ljava/nio/file/Path;%java/nio/file/attribute/FileAttribute  java/nio/file/FilescreateDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;java/nio/file/OpenOption writeG(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path; AgetPath r  lastIndexOf(I)I r  substring(II)Ljava/lang/String; gjava/security/CodeSourcejava/security/CodeSigner; ,(Ljava/net/URL;[Ljava/security/CodeSigner;)V   defineClassC(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;   resolveClass(Ljava/lang/Class;)V Ijava/io/InputStreamjava/lang/Throwable YCould not load class S *(Ljava/lang/String;Ljava/lang/Throwable;)V  ,java/lang/Objectfinalize  java/lang/SystemerrLjava/io/PrintStream; Class loader  finalized.  hjava/io/PrintStreamprintlnExtension classloader ''@ hashCode()I  java/lang/Integer toHexString(I)Ljava/lang/String;     java/util/LocaleROOTLjava/util/Locale; r  toUpperCase&(Ljava/util/Locale;)Ljava/lang/String;classloader.debug  cjava/lang/Boolean getBoolean  DEBUGclassloader.dump  ! java/lang/ClassLoaderregisterAsParallelCapablei(Ljava/lang/String;[Ljava/net/URL;Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;)VCodeLineNumberTableLocalVariableTablethisJLnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;nameLjava/lang/String;urls[Ljava/net/URL;urlLjava/net/URL;parentBLnet/minestom/server/extras/selfmodification/HierarchyClassLoader;cl StackMapTable Exceptions4java/io/IOException Signature((Ljava/lang/String;)Ljava/lang/Class<*>;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations$RuntimeInvisibleParameterAnnotationse"Ljava/lang/ClassNotFoundException;cnferesolve)(Ljava/lang/String;Z)Ljava/lang/Class<*>;Ljava/nio/file/Path;bytes[BurlPathseperatorIndexIclazzLjava/lang/Class;inLjava/io/InputStream;Ljava/lang/Throwable;pathloadede1child loadedClassLocalVariableTypeTableLjava/lang/Class<*>;Sjava/lang/ClassB DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; SourceFile!MinestomExtensionClassLoader.java InnerClasses^7org/jetbrains/annotations/ApiStatus$ScheduledForRemoval`#org/jetbrains/annotations/ApiStatusScheduledForRemoval!  "#] *+,-*-$ !%* &' () *+ #>*+ $ %&%&',-J,#YL*M,,!N-*%*)-Y*/25M,(,!N6<->*>B-H+ç :+*Kruuyu$2 *+",'-*.3/U0i1m2p3|45% "./U0'&'1-D23N_#;*+L$:%&'()2S5678988:8NO#*+PN*+U:-XSS$ABDEFG%4 ;<=<&'()>1GS rSS2S5?78988: 8RO#> *+\N--*+` SYdfiYk+moqw{w}:*:SYiYkw+w}f: Y:*++:?rYS: WrYSW:!6  Y Ʒ:*+YͷϷ:  *  :  :ڧ ::SYiYkw+w}:*/:'!:+P::Xl#07<?e-K0KK!-jS0jjSS$(UV W Z[!`=aEbJceelfqgyijklmnprstuwxy{#|-{0eK|M}jl%'.@ABUC)LDE FG lHIM;J=-K)E%,-LGM<N'l<;<&'()>OGP FQ LQOQ1 RCrBT&r#R RrRrrRrrRrrRS S!rRSS 2S5?7898,#X&*iYkw*>ww}$%% &&'2UVW7XA#V,iYkw*>ww* w}$% ,&'Y,#U% W$  $1@Z[\ ]_a& PK uo[Rf-Fnet/minestom/server/extras/selfmodification/HierarchyClassLoader.class4  Enet/minestom/server/extras/selfmodification/JavaInteropURLClassloader;(Ljava/lang/String;[Ljava/net/URL;Ljava/lang/ClassLoader;)Vjava/util/LinkedList   ()V  @net/minestom/server/extras/selfmodification/HierarchyClassLoaderchildrenLjava/util/List;  parents  java/util/Listadd(Ljava/lang/Object;)Z Hnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader  ! findLibrary&(Ljava/lang/String;)Ljava/lang/String; # $% findResource"(Ljava/lang/String;)Ljava/net/URL; '() *+ java/net/URL openStream()Ljava/io/InputStream;-java/io/IOException /01 23org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;5CUnable to open URL '{}' (from pathname '{}') from classloader '{}'!7java/lang/Object 9 :;getName()Ljava/lang/String; =>? @Aorg/slf4j/Loggerwarn((Ljava/lang/String;[Ljava/lang/Object;)V C DEiterator()Ljava/util/Iterator; GHI JKjava/util/IteratorhasNext()Z GM NOnext()Ljava/lang/Object; Q RSgetResourceAsStreamWithChildren)(Ljava/lang/String;)Ljava/io/InputStream; U V%getResourceAsURLWithChildren X Yremove[ \]accepti(Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;)Ljava/util/function/Consumer; _ `aforEach (Ljava/util/function/Consumer;)V 9 d efremoveChildInHierarchyM(Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;)V hij kKjava/lang/ClassLoaderregisterAsParallelCapable Signature\Ljava/util/List;TLjava/util/List;CodeLineNumberTableLocalVariableTablethisBLnet/minestom/server/extras/selfmodification/HierarchyClassLoader;nameLjava/lang/String;urls[Ljava/net/URL;parentLjava/lang/ClassLoader;addChildloaderJLnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader; StackMapTablejava/lang/ThrowableRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationslibnameeLjava/io/IOException; childInputLjava/io/InputStream;childurlLjava/net/URL;java/lang/StringRuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;childURL4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20241006lambda$removeChildInHierarchy$0(Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;)Vc SourceFileHierarchyClassLoader.javaBootstrapMethods(Ljava/lang/Object;)V f  "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; InnerClasses2org/jetbrains/annotations/ApiStatus$AvailableSince#org/jetbrains/annotations/ApiStatusAvailableSince%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! lmln or*+,-*Y *Y pq*rstuvwxyzfo& YM* +W+*W,çN,- # p !%"q&rs&{|}  6~  !o:*+p'qrsuRSof*+"M,,,&N .46Y,SY+SY*8SY-S<* BN-F!-L:+P: ,p. AB DEF3JQKYL^MaOdPq>#YQ|frsftu`}  ',# G#V%o?*+"M,,* BN-F!-L:+T:p& de f i*j2k7l:n=oq42*|?rs?tu9} ' G#sefo* YM* +WW* +Z^,çN,-!$$'$pstuv)wq*rs*|}$ 6~A:;o/*bpq rs o:+*cpuq|| o!gWp  & PK uo[d[[Inet/minestom/server/extras/selfmodification/MinestomRootClassLoader.class4`  Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoaderasmClassLoaderLjava/net/URLClassLoader;Starloader Root ClassLoader  java/net/URL  @net/minestom/server/extras/selfmodification/HierarchyClassLoader;(Ljava/lang/String;[Ljava/net/URL;Ljava/lang/ClassLoader;)V&java/util/concurrent/ConcurrentHashMap  ()V  classCodeSourceURIsLjava/util/Map;,de/geolykt/starloader/util/OrderedCollection     modifiersLjava/util/Collection; " #$ newKeySet5()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; & '(protectedClassesLjava/util/Set; * +(protectedPackages-6de/geolykt/starloader/deobf/access/AccessTransformInfo , 0 12widener8Lde/geolykt/starloader/deobf/access/AccessTransformInfo;4 de.geolykt.starloader.Starloader 678 9: java/util/Setadd(Ljava/lang/Object;)Z<,de.geolykt.starloader.UnlikelyEventException>;org.spongepowered.asm.mixin.injection.callback.CallbackInfo@Eorg.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnableBDorg.spongepowered.asm.mixin.injection.callback.CancellationExceptionDorg.objectweb.asmF org.slf4jHorg.jsonJ+net.minestom.server.extras.selfmodificationL"de.geolykt.starloader.transformersNde.geolykt.starloader.launcherP"de.geolykt.starloader.deobf.accessRde.geolykt.starloader.modTde.geolykt.starloader.utilVch.qos.logbackX$org.stianloader.micromixin.transform Z [\newChild*([Ljava/net/URL;)Ljava/net/URLClassLoader; ^ _`INSTANCEELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader; bcd efjava/lang/ClassgetClassLoader()Ljava/lang/ClassLoader; h i(Ljava/lang/ClassLoader;)Vkname must not be null mno pqjava/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;sjava/lang/String u vwfindLoadedClass%(Ljava/lang/String;)Ljava/lang/Class; yz{ |f&de/geolykt/starloader/util/JavaInteropgetPlatformClassLoader ~ wjava/lang/ClassLoader loadClass java/lang/ClassNotFoundExceptionjava/lang/StringBuilder HWhen loading the class with a platform classloader returned by a Java 9 append-(Ljava/lang/String;)Ljava/lang/StringBuilder; y isJava9()Zcapable  incapable JavaInterop implementation, the class was loaded by a different classloader. Presuming the class to be on the boot module layer - ignoring it. toString()Ljava/lang/String; (Ljava/lang/String;)V  LOGGERLorg/slf4j/Logger;Loading system class: {}  org/slf4j/Loggertrace'(Ljava/lang/String;Ljava/lang/Object;)VJava 9 G JavaInterop implementation refused to return the platform classloader.   isProtected(Ljava/lang/String;)Z Protected: {} &(Ljava/lang/String;Z)Ljava/lang/Class;  definejava/lang/Throwablejava/lang/ThreadDeathTFailed to load class "{}", resorting to parent loader. Code modifications forbidden. 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V m p&(Ljava/lang/Object;)Ljava/lang/Object;  addSuppressed(Ljava/lang/Throwable;)V 6 :contains 6 iterator()Ljava/util/Iterator;  java/util/IteratorhasNext next()Ljava/lang/Object; r  startsWith  LOG_CLASSLOADING_FAILURESLjava/lang/ThreadLocal;  java/lang/ThreadLocalgetjava/lang/Boolean  booleanValue  loadClassBytesF(Ljava/lang/String;Z)Lde/geolykt/starloader/transformers/RawClassData;Unable to load bytes *(Ljava/lang/String;Ljava/lang/Throwable;)V  /de/geolykt/starloader/transformers/RawClassDatagetBytes()[B  getSource()Ljava/net/URL;   defineClass)(Ljava/lang/String;[BII)Ljava/lang/Class;  getPath r  lastIndexOf(I)I r    substring(II)Ljava/lang/String; java/security/CodeSourcejava/security/CodeSigner;  ,(Ljava/net/URL;[Ljava/security/CodeSigner;)V  C(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;Loaded with code modifiers: {}   resolveClass(Ljava/lang/Class;)Vjava/lang/LinkageError!Invalid bytecode for class # $%childrenLjava/util/List; '(java/util/List*Hnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader ), -loadClassAsChild/Loaded from child {}: {}1Name may not be null.3.5/ r7 89replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;;.class = >? findResource"(Ljava/lang/String;)Ljava/net/URL; A BCgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream; E FG openStream()Ljava/io/InputStream;ICould not find resource yK LM readAllBytes(Ljava/io/InputStream;)[B OPQ Rjava/io/InputStreamclose TUV WX$de/geolykt/starloader/launcher/UtilstoCodeSourceURI0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URI; Z [\transformBytes&([BLjava/lang/String;Ljava/net/URI;)[B ^ _`DUMPZbclasses def gjava/nio/file/Paths;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; ijk lmjava/nio/file/Path getParent()Ljava/nio/file/Path;o%java/nio/file/attribute/FileAttribute qrs tujava/nio/file/FilescreateDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;wjava/nio/file/OpenOption qy z{writeG(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path; } ~(Ljava/net/URL;[B)V   CgetResourceAsStreamWithChildrenorg/objectweb/asm/ClassReader  ([B)V org/objectweb/asm/tree/ClassNode   accept$(Lorg/objectweb/asm/ClassVisitor;I)V  nameLjava/lang/String;   java/util/Map putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; , apply&(Lorg/objectweb/asm/tree/ClassNode;Z)Z java/util/Collection1de/geolykt/starloader/transformers/ASMTransformerjava/lang/NullPointerException   `DEBUG {} could be able to transform {}  java/lang/ObjectgetClass()Ljava/lang/Class; b  getSimpleName  info-org/stianloader/sll/transform/CodeTransformer   isValidTarget#(Ljava/lang/String;Ljava/net/URI;)Z  transformClass3(Lorg/objectweb/asm/tree/ClassNode;Ljava/net/URI;)Z    %(Lorg/objectweb/asm/tree/ClassNode;)Z{} was transformed by a {}  isValid  remove  #isThreadLoggingClassloadingFailuresZError within ASM transforming process. CLASS {} WILL NOT BE MODIFIED - THIS MAY BE LETHAL.  errorjava/lang/RuntimeException0Error within ASM transforming process for class Enet/minestom/server/extras/selfmodification/MinestomRootClassLoader$1org/objectweb/asm/ClassWriter  I(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;I)V  #(Lorg/objectweb/asm/ClassVisitor;)V   toByteArray[Bjava/io/StringWriter (org/objectweb/asm/util/TraceClassVisitorjava/io/PrintWriter  (Ljava/io/Writer;)V  (Ljava/io/PrintWriter;)VEnet/minestom/server/extras/selfmodification/MinestomRootClassLoader$2org/objectweb/asm/Opcodes  j(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;ILorg/objectweb/asm/ClassVisitor;Z)VwThe class seems to be intact, but ASM does not like it anyways. In order to help on your debugging journey, take this:  java/lang/OutOfMemoryError LUnable to write ASM Classnode to bytecode for class '{}' (bork transformer?)4Unable to write ASM Classnode to bytecode for class   w findClass   java/net/URLClassLoader newInstanceA([Ljava/net/URL;Ljava/lang/ClassLoader;)Ljava/net/URLClassLoader; b isAssignableFrom(Ljava/lang/Class;)Z b getDeclaredConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;  java/lang/reflect/Constructor'([Ljava/lang/Object;)Ljava/lang/Object;  !"addTransformer6(Lde/geolykt/starloader/transformers/ASMTransformer;)V$+java/lang/reflect/InvocationTargetException& java/lang/InstantiationException( java/lang/IllegalAccessException*java/lang/NoSuchMethodException ,-. /&java/lang/ReflectiveOperationExceptionprintStackTrace 1 2"addASMTransformer 4 56addURL(Ljava/net/URL;)V8java/util/ArrayList 7: ;(Ljava/util/Collection;)V=6de/geolykt/starloader/deobf/access/AccessWidenerReader <? @Q(Lde/geolykt/starloader/deobf/access/AccessTransformInfo;Ljava/io/InputStream;Z)V <B C readHeader <E FreadLn <P I JKvalueOf(Z)Ljava/lang/Boolean; M NOset(Ljava/lang/Object;)VQAdding transformer {} bS TgetName V  7Y#Currently registered transformers: [ ] - {} _`a bcjava/util/CollectionsunmodifiableCollection.(Ljava/util/Collection;)Ljava/util/Collection; e g java/net/URIiForcefully defining class '{}' k lmtoURI()Ljava/net/URI;ojava/net/URISyntaxException qrs tuorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;wCannot convert URL {} to a URI. y zdebug r| 8}(CC)Ljava/lang/String;java/io/IOException,Unable to dump forcefully defined class '{}' java/net/MalformedURLExceptionEBumped into a MalformedURLException while forcefully defining a class  warn![Ljava/security/cert/Certificate;  2(Ljava/net/URL;[Ljava/security/cert/Certificate;)V   $setThreadLoggingClassloadingFailuresH(Z)Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;classloader.debug   getBooleanclassloader.dump ()Ljava/util/function/Supplier;   withInitial6(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;;de/geolykt/starloader/transformers/TransformableClassloaderRuntimeInvisibleAnnotations.Lorg/jetbrains/annotations/ApiStatus$Internal; Signature,Ljava/lang/ThreadLocal;#Lorg/jetbrains/annotations/NotNull;4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20240730RuntimeInvisibleTypeAnnotations1Ljava/util/Map;KLjava/util/Collection;#Ljava/util/Set; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0CodeLineNumberTableLocalVariableTablethisparentLjava/lang/ClassLoader; getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader; StackMapTable systemClassLjava/lang/Class;ex2"Ljava/lang/ClassNotFoundException;cnfe2ex1Ljava/lang/Throwable;cnfe1resolve loadedClassskippedPlatformCLplatformClassLoaderLocalVariableTypeTableLjava/lang/Class<*>; Exceptions)(Ljava/lang/String;Z)Ljava/lang/Class<*>;$RuntimeInvisibleParameterAnnotationsstart$Lorg/jetbrains/annotations/Contract;pure4.0.0-a20241104rawClass1Lde/geolykt/starloader/transformers/RawClassData;tdefinedpathseperatorIndexIbytesjarURLLjava/net/URL;eLjava/lang/LinkageError;e1 subloaderJLnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;inputLjava/io/InputStream;transformedBytesLjava/nio/file/Path; transformurl originalBytesloadBytesWithChildren(Ljava/lang/String;Z)[B transformer3Lde/geolykt/starloader/transformers/ASMTransformer; internalName transformersLjava/util/Iterator;hackwriterLorg/objectweb/asm/ClassWriter;disassembledClassLjava/io/StringWriter; traceVisitor*Lorg/objectweb/asm/util/TraceClassVisitor; checkAdapter*Lorg/objectweb/asm/util/CheckClassAdapter;t0readerLorg/objectweb/asm/ClassReader;node"Lorg/objectweb/asm/tree/ClassNode;modified classBytecode qualifiedName codeSourceURILjava/net/URI;ILjava/util/Iterator;$Lorg/jetbrains/annotations/Nullable;((Ljava/lang/String;)Ljava/lang/Class<*>;urls[Ljava/net/URL; loadModifier,(Ljava/lang/ClassLoader;Ljava/lang/String;)V modifierClass(Ljava/lang/ReflectiveOperationException;modifierLoadercodeModifierClassgetTransformers()Ljava/util/List;G()Ljava/util/List;readAccessWidener(Ljava/io/InputStream;)V accessReader8Lde/geolykt/starloader/deobf/access/AccessWidenerReader;in logFailures _ -> thisxmutates4.0.0-a20231223getASMTransformers()Ljava/util/Collection;M()Ljava/util/Collection;-> new(Lorg/jetbrains/annotations/Unmodifiable;getClassCodeSourceURI"(Ljava/lang/String;)Ljava/net/URI;4.0.0-a202508192Lorg/jetbrains/annotations/ApiStatus$Experimental;transformAndDefineClassV(Ljava/lang/String;Lde/geolykt/starloader/transformers/RawClassData;)Ljava/lang/Class;jarURILjava/net/URISyntaxException;Ljava/io/IOException; Ljava/net/MalformedURLException; classNamedata transformedY(Ljava/lang/String;Lde/geolykt/starloader/transformers/RawClassData;)Ljava/lang/Class<*>;,Lorg/jetbrains/annotations/CheckReturnValue;@(Z)Lde/geolykt/starloader/transformers/TransformableClassloader;MethodParameterslambda$static$0()Ljava/lang/Boolean; access$000`(Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;)Ljava/net/URLClassLoader;x0 SourceFileMinestomRootClassLoader.javaBootstrapMethods? @ 455C DEF GH"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; InnerClassesK1java/util/concurrent/ConcurrentHashMap$KeySetView KeySetViewN,org/jetbrains/annotations/ApiStatus$InternalP#org/jetbrains/annotations/ApiStatusInternalS2org/jetbrains/annotations/ApiStatus$AvailableSinceAvailableSinceV7org/jetbrains/annotations/ApiStatus$ScheduledForRemovalScheduledForRemovalY0org/jetbrains/annotations/ApiStatus$Experimental Experimental\%java/lang/invoke/MethodHandles$Lookup^java/lang/invoke/MethodHandlesLookup!  `_` _`s '(+(12 si* + *Y*Y*!%*!)*,Y./*%35W*%;5W*%=5W*%?5W*%A5W*)C5W*)E5W*)G5W*)I5W*)K5W*)M5W*)O5W*)Q5W*)S5W*)U5W*)W5W** Ybv QT![(\/^:cFdRe^fjgvhijklmnopqrwx` .]'YK²]Yag]*çL*+] "%%(%{| }~ * D4 *+jlrtN--6x:S+}:a26YYYY:*++*+*+: +*+:~+}:  pq~!)36bnqp )H ,Ps```)Hb<rb~b66rb~b66rrb~qqrb~qqrNFS rb~ ;*%+/*)M,,rN+-ڙ *2479 * ;`; Zs7 ݶ  `Zs *+N:Y-:-:*+:D:!6 Y  :*+Y:+ *NYY +-N:*"&:4):++:.+:-Ƨ- v $)9@IO`z 6@:I1{zu$o"HK`` 6zHy J   &rrb r]b/rb) ~ +Y0Y+246:N*-<: *+@: D:YYH-J:N*++SY::]?arY-Sch: npWarY-ScvxWY|R-49CJOk!r"w${%'*+,-/2p @'``-4JrmN(3r O !)i$@rm@N~ n+ YY+246:N*-:YYH-J:N *+Y. 78 :*;1<6=R?Y@^AbBkD>n`nn`*D1=Y ErO~ [\ G*,@Y+:Y:6-*-W*/66*Y:*:   : :  Y   &  -W -G  : ™0   ǚ  6Oç :  8:*͙,YY׶,ٿ!Y*:L:Y:YY: Y* :  YY:  *͙,  YY,ٿ+R:"Wz}:HIJKM&O*P:UFVJWRX]YgZs[z\]_`bcdefhi kmnv"o$q+r9uWy\zgnz} !'Es z ] F`$3gI7 ' #3*'`G`GGG ] :")r*EB"BSrf  rf w:*+ `[\@ +*   `     /+,}N-*-bN-+&)&)#&)%&)'&))&)*.4  * /`//   &B,  !!"D *+0   `  s56>*+3 `!t*YL»7Y*9+ðM+, ` s6M,A,D,GN,G :--#$(+#5 '6`6'< FO<~ s D HL*   ` `Zss2"|*YM²P+RU*+WWBXZ*N-$-:\RU,ç :,qttxt.  *0;Ylo{ Y|`|%)DZss w*YL»7Y*9^+ðM+, ` Zs!s"#$B*+df5`Zs%&'( h+U,N--j::pv-x:*,+Y:]sarY+./{Sch: npWarYY+./{:ScvxW:+-*+-:!6% Y  N:*+Y-%(nP~n?@CF%J(G*H:I=KJMPOlPqQ{SVTUYZ\]^`cabe %)**lA+ ,I@`-.=)J/_   CfDnf=i4r f~'r fr0Z1s A20*< `3Zss 45HG67/*< 8`9j: ]p? @ G1I@:;< B=>AIBJL MOQ& ROT& UOW& XOZ& []_PK uo[kkKnet/minestom/server/extras/selfmodification/JavaInteropURLClassloader.class4#  java/net/URLClassLoader)([Ljava/net/URL;Ljava/lang/ClassLoader;)V   Enet/minestom/server/extras/selfmodification/JavaInteropURLClassloadernameLjava/lang/String;  java/lang/ClassLoaderregisterAsParallelCapable()Z;(Ljava/lang/String;[Ljava/net/URL;Ljava/lang/ClassLoader;)VCodeLineNumberTableLocalVariableTablethisGLnet/minestom/server/extras/selfmodification/JavaInteropURLClassloader;urls[Ljava/net/URL;parentLjava/lang/ClassLoader;getName()Ljava/lang/String;()V SourceFileJavaInteropURLClassloader.java  \ *,-*+  *    /*  ! W !"PK uo[r77icon.ico 7PNG  IHDR\rf IDATxwt7ZiWx%YŖ*۲l ` .40/$@H&SlL .l˸wɲ%U߾;3C6pݝ-sONݙ/wB;@DR$Ĥ]x)))ptGZmdfffFĜ@ ݂Jq:9T_m޼@;6:t}tpBfi&Cڹsvϟ?V xwkZ$Ji2#IrI(j$I2Ȳl߰a?ׯ_ozYZ,,@A`E!H,2du])((0i4@l(^;'e˖}@cWR*gc x|^ȑ#gC/&Oj5 rh=k566Z+ BLze-NNNޛs4>}Blkk+,++۴|2 *pDaP&\6q[M&S>GקT*7q1J F,ۼ^pJKK_Eq +5<=ZE;vԄ'xb Z0o+g0̼gر]w6!!a*!W:`8J$Qr>-Kݻ@'U|ay~$I7Hl6ךLIRv!V>{$IQ:[(b`h_\~S.]hq`?@,.;4[+:J vpT6mZ^\\8v_!:z葇~N=N<#VNY]xo g̘Q (yΝݫ[jcǕȲܩt`O. ]r_A (6Bn馏00UncVGxQ/\x!سgϺ]vE\yAEK\j~zXJbaZ[DQ@008EtE 1k֬Y?qm۶+A(E1bg'F3k =..%Kd|t((0iǹs8;ؕΦk* w&Oܝ<}G&B۷ݻ7oǽ%rҹ)Z!dv^^3y CҡeEEEƞZ,#X("n "0O?mFt &֊ <"0YX 裏cS!:%%E7ooj8a„ ^ۻwoZ.$)do B +VXl4A),Cvh!'T[>/g4ҁBz}^Y^^>bТt @̌JR:ٴZK.++KeNLCJGy檫|ҁAϝ;WͽaӦM](iBhz_&Mʄﶽf8.l6Ə_}x׻!0( <dzG|L" --4nܸue(A: QRK/E5j.B!MfߺuEn{#ҙN%/O 闰E;Pr|㒟GGL'-t|Ml^0 3&)o(++g3ҙ~( @.~m!--F0وɟ>}tvWW7Ld{לS0/ӧܳgޭ@0/|RR-Ja_tOޱo߾_"H60 /oVOjjS: CTTT֔)S*7n8lA<`TTo|aƟg̘aߺu9y.QxW̫0a22&L矏 .:dt:s˖-} {LT|||vQQQTIIIRJ'|1c]L!III)6lpاDE @ttG}􏅅9JaErrr\^^^+DQ @.hAqqqU\\>[YӦM{{=㸘aiڴiɥ掎,B(/|' s0sɒ%j/ -r~x)FcŠ+{<k3P; :'ÄF#L&k.d `O~..~9-B*//oq<͟wHXdK.-8] 3HG ,gpag<Dž 6<d!jY/c<"[ R^/++k0,...kԩ׬Y@?gΜܠ0*;;5mڴc@Fyᣏ>Zh`9K.~e ^x! /IJJ0gM>77}ӦM^xKr_+ދ/x0KOOΪD>5oy?M79 gO|)V_˴:&0j'Nqƃң8OZ<5ꪂ aBYAA{ԨQwTt_txFQbq8Pp:VR~3{nB߆+2 B0mڴN'F>cU',׼+7L&0jGN:cժU]*{i.Zhibb,00橋-k ˰ .X.Bp0T*y睧&3c M4IwpO0+,,8!!a,!dX[.կ~R:̷3 RtҩշLx&sUQ!];\Mǚ|T*$0YHLLر#_" BHzZx«;Om*}|Z;a->4@_?ccF@Z~tr ]lϫ)1p[( n!p:_޽@d?%z*y} f*z=mڲjR 32L /m TTD䴌 nX c*:Gny3}RWK)r_R2Lhyކe -ww}̘1 Vcr(p[jG᥄zѶMFZ:*Si|7qaZV߿D `hB2L]8UQ|TrR6?En[[v9D#9 xG  KII9h$_m=7^8;mKʉ,1Ä4ɴ 0`Hy>a Io MdIN߿rL;9]4hD)甒/ڢY>*iM.ܸ\Z0*0`0jG9#GlT8I*Ȥ~Vq8@#Ӵ[mϓ֍o|Mm  Bx@ΟOdꤼ6=P:@#~Kz'Ǣs&xޭ;Hj3t:괬l̛!9]=uE;+77.gS0 /@< yҁNRǚ%pgѱG@9Cfϗ׷Z&JP귵&FpcƌU FT)Y/ K֦ϟԾK hDJe0_dƏ??X)$8Qu\_g-lFϹ{[ҝ5{ub{Fm ?X6a !O:ҁڜ46In{O)hqm:ǐ$Qc3LAa8_*mb{3Cb/+Sܿ>dZ{=THLDQt36pj.nF9*{->q` j3-J.!*Fh}O><]09C{tx범}/]`ρpJ"pQߚ 8=+qszɾFx˼] "BdggtO.Y!wk}HbMmsF_QYՍ9=Q----yIf͚!BҡBI1ƪNݯ^&y8.]YH 6M|R)iۻwQ& j/+%*gfjۊǛ$ *{5Ȳ\z1J EDPMtIY|ʼhپr϶58PJu8m$Yx]{]8^GjF:?Ot4TS;#Tyy+,<j͜9sҡBSg$#rlӸ+{Tڨ#|\jґ#ӳ`)++tGűEWdaSA$unהUϔ}alY,^Yc(L3L=zƴ|,w6*zCoDe(<x@)U3]eaT:O@'QV9h|vGVy!LV3/ \YIzGŗoaw6T v31$IЀ (a>FG]k-4Jg (B@9}jWVMV4n P !DS^^?$ cΠS'9e©J 0B=6MOf3]/tQl!x+-˧z- J)Eq\(&T5^#OeIo68dYvz< QukH XE8wJb[wGJe;C<ᤴNI]0gΜ1Qyӣ.Q)'(O;KIDATǮ0͵L7DHJ?8ZoCC2I^_lp:[/A ˩]Jg .NѼO&nz=ۥa^WW G#RO,浺:HH*mj楷pYRw|jw)Y>:鵓}T}mF0"1s1di){Ҿ7G9pjGDgc2%QQ'˲^_~T)Bxuڪw$NC8~?;wnpd9~BHVݹ瞛y B6-(sѽޖCj}*TyogMf>&ã1KlPJk}]SSSt82gΜk09mrNrxul!aV4Goꫯ)rɩ^sO***, XEJ r+zltsTHJJEӽLUR౵kͱ{,el=/ {Fκĕ>^{1~JP_Z`;kGDiyw9Yـi|~%4WWȉ^W8f^KKc0l B,z~رcÏlLSɤQtE\ ds5hmDtAqZ3*!cvO2GK#hgtۡ1&T wvvv~:PݾWR?>EV2ju]s5Qv;vekդe*D]wbNl&Eu]J[vzҕn*rIYD헵 n;XE)}?o|QzM_"DКmMd"{:[EҨI0;whp־ lcӦLb4Ll`˞L\5dt@86qt:ݍlJ ;=z>f}䋘>!*++'Ο?a[6"B(5('RPY.eMfPe˖}t:e ۵sμEep&!^fʭ^тǩOk9o!њO7~w}Ӎc1JO Cرcd %h.>x8=P9^3*X(BbŊ7o~_G0ъdϜ93d2%QleQפUbF Q1·ijjjjxW)C;~~<sd gމJGx)+[yDMVuUW]!A)("IR  !^3NeOX:%kV!dMo-߬1w>2^P"ٶm&M̆ /' F1W6-e.#>ɕ޿e˖Q&L@bbb02%}ZT 6P(^}pe~/,(Tōk׮͛3gNd*P 3HĴ(KvvV|7zUU,{>á}`wIIɵs5%)*ѽ 7dfٞV>3XJV,5 `ΌI (U:K8x򖇾9 mtO|8uԩSӸ- bR{Z$W?ێ|xdph+HGO)7qtUTnUIeg{`_@ҙ@kiiinϜ4i8kriTt>X~vw?yz,UTT$)0֨YF<tY}s/^[@'SÇ;^o38 |qZ#hqڃf-A#`(Q:vp***d-ku|RӞ]l}fmY˓ږaT?***dY5nܸO xQqZ]VG3hï2 g:`-PWZZB #ǛGnnd"x¦[ҋOHګر#eGd !& C&Dnrt{eV~RPںnٲ)S1L`K3Z[d{GLکL.2KƃРt3  >0yd!999M@IB9ўSkrW~xУtN_7.!)) G B5ڲ^mF=oh4hT@z_[Ε1qĈ<ϳecs&'t?Z^c{޳7jǝ}[o`0(1Ӳu ߏ+4~KLj-oQJ<Oieee)Srt:ltfMJ~@~5Gj8V:pl8mG}T]@ GcyUG…z`#{t t*l%|m6A圉'BS M2 ױ<~yOl>™Z?Q=k!VYy]NJCm2`UŞ.t T)WBJ;/ yu^^^4(*$hR.gÇ(u]c0L`U.>X{xaთ7_r# ?*պeƍI,w3&Šdh@/Vx=)J//Z{]?Օ+X¹&hK-W^ 777[CjFXnGwך=#r6J=Ez.=JUzQmSNy rT:mNyt_7]Q ŐX(͕nS"͵O?ԝR:T$# hGNU;\@ _q Cb(& ^wMzߟ0i$NrT֨g\{ŇNG?_Ug_b`8ocT"T\{UW]y7rz~ҁ"d|Bߤ=#-}~ |hLh#Dxڍk1[2GZWU#.! _4+! g\|Y<ϫY$V<Ա}$_[@w7 ` VNn`>fXBRz +2c֬YfsdZCܳzڰ`&X=YYYfՕW^ٞ{ ^@IEoh=O;q e8@u]7e̘1$$$͝IEz~Kkk׿va`o4)18T* Zkෂ (Bzx(}wMn{|ss6cg6+ !(2vmK䄄cǎ]NƐ}@[򫥴tKWWtzW?̻BQJQ` 8x!󒒒!xju 7 M8ׂ `h4D`( '.rJpؼ^o$I|Mjٲ%I"[(aӝ]c 0d" 2ϟ}q6NW5f̘*@͖rreY֊O?^v &t=Za1#IENDB`PK (6[V{44:META-INF/maven/org.stianloader/launcher-micromixin/pom.xml 4.0.0 org.stianloader launcher-micromixin 4.0.0 Stianloader Launcher 2021 9.8 26.0.2-1 20250517 0.8.0-a20250909 1.3.15 UTF-8 true org.stianloader micromixin-transformer false ${micromixin-version} stianloader-maven https://stianloader.org/maven/ org.jetbrains annotations ${annotations-version} provided org.ow2.asm asm ${asm-version} compile org.ow2.asm asm-commons ${asm-version} compile org.ow2.asm asm-tree ${asm-version} compile org.ow2.asm asm-util ${asm-version} compile org.json json ${json-version} compile ${environment-mixin-groupId} ${environment-mixin-artifactId} ${micromixin-version} compile org.jetbrains annotations-java5 org.stianloader micromixin-annotations ${micromixin-version} compile org.slf4j slf4j-api 2.0.17 compile ch.qos.logback logback-classic ${logback-version} compile ch.qos.logback logback-core ${logback-version} compile de.geolykt.starloader reversible-access-setter 1.1.0 compile org.stianloader picoresolve 1.0.0-a20250903 compile org.fusesource.jansi jansi 2.4.2 compile clean package src/main/resources true . LICENSE LICENSE.md META-INF/LICENSES/${project.artifactId} org.apache.maven.plugins maven-jar-plugin 3.4.2 true true ${env.USERNAME} true false org.apache.maven.plugins maven-compiler-plugin 3.14.0 8 compile-java-8 compile 1.8 1.8 compile-java-9 compile compile 9 ${project.basedir}/src/main/java9 true org.apache.maven.plugins maven-shade-plugin 3.6.0 package shade *:* **/module-info.class META-INF/*.SF META-INF/*.DSA META-INF/*.RSA META-INF/MANIFEST.MF true shaded false org.apache.maven.plugins maven-source-plugin 3.3.1 attach-sources jar-no-fork org.apache.maven.plugins maven-javadoc-plugin 3.11.3 attach-javadocs jar ${project.build.sourceDirectory} implNote a Implementation Note: implSpec a Implementation Specification: org.apache.maven.plugins maven-gpg-plugin 3.2.8 sign-artifacts verify sign ${gpg.keyname} PK uo[h? EEAMETA-INF/maven/org.stianloader/launcher-micromixin/pom.propertiesartifactId=launcher-micromixin groupId=org.stianloader version=4.0.0 PK uo[1f!!META-INF/INDEX.LISTJarIndex-Version: 1.0 launcher-micromixin-4.0.0.jar META-INF META-INF/LICENSES META-INF/LICENSES/launcher-micromixin META-INF/maven META-INF/maven/org.stianloader META-INF/maven/org.stianloader/launcher-micromixin META-INF/versions META-INF/versions/9 META-INF/versions/9/de META-INF/versions/9/de/geolykt META-INF/versions/9/de/geolykt/starloader META-INF/versions/9/de/geolykt/starloader/util META-INF/versions/9/net META-INF/versions/9/net/minestom META-INF/versions/9/net/minestom/server META-INF/versions/9/net/minestom/server/extras META-INF/versions/9/net/minestom/server/extras/selfmodification de de/geolykt de/geolykt/starloader de/geolykt/starloader/deobf de/geolykt/starloader/deobf/access de/geolykt/starloader/launcher de/geolykt/starloader/mod de/geolykt/starloader/transformers de/geolykt/starloader/util net net/minestom net/minestom/server net/minestom/server/extras net/minestom/server/extras/selfmodification org org/stianloader org/stianloader/sll org/stianloader/sll/transform icon.ico icon.png logback.xml sll-environment-meta.json PK uo[}%META-INF/versions/9/module-info.class5< module-info SourceFilemodule-info.javaModulede.geolykt.starloader.launcher4.0.0  java.base org.objectweb.asm.commons9.8org.objectweb.asm.utilorg.objectweb.asmorg.jetbrains.annotations org.slf4j2.0.17ch.qos.logback.classic1.3.15ch.qos.logback.corede.geolykt.starloader.ras1.1.0 org.json20250517#$org.stianloader.micromixin.transform%&org.stianloader.micromixin.annotations'org.stianloader.picoresolve1.0.0*de/geolykt/starloader,de/geolykt/starloader/launcher.de/geolykt/starloader/mod0"de/geolykt/starloader/transformers2org/stianloader/sll4org/stianloader/sll/transform6+net/minestom/server/extras/selfmodification8de/geolykt/starloader/utilModulePackages"de/geolykt/starloader/deobf/access:      !"$&()+-/13579 );+-/7513PK uo[ META-INF/PK uo[g=rr+META-INF/MANIFEST.MFPK uo[org/PK uo[org/stianloader/PK uo[org/stianloader/sll/PK uo[Qorg/stianloader/sll/transform/PK uo[de/PK uo[ de/geolykt/PK uo[de/geolykt/starloader/PK uo[ de/geolykt/starloader/util/PK uo[#Dde/geolykt/starloader/transformers/PK uo[de/geolykt/starloader/mod/PK uo[de/geolykt/starloader/launcher/PK uo[de/geolykt/starloader/deobf/PK uo[#4de/geolykt/starloader/deobf/access/PK uo[uMETA-INF/LICENSES/PK uo[&META-INF/LICENSES/launcher-micromixin/PK uo[META-INF/versions/PK uo[META-INF/versions/9/PK uo[KMETA-INF/versions/9/de/PK uo[META-INF/versions/9/de/geolykt/PK uo[*META-INF/versions/9/de/geolykt/starloader/PK uo[/META-INF/versions/9/de/geolykt/starloader/util/PK uo[RMETA-INF/versions/9/net/PK uo[!META-INF/versions/9/net/minestom/PK uo[(META-INF/versions/9/net/minestom/server/PK uo[/ META-INF/versions/9/net/minestom/server/extras/PK uo[@ZMETA-INF/versions/9/net/minestom/server/extras/selfmodification/PK uo[net/PK uo[ net/minestom/PK uo[net/minestom/server/PK uo[7net/minestom/server/extras/PK uo[,pnet/minestom/server/extras/selfmodification/PK uo[META-INF/maven/PK uo[META-INF/maven/org.stianloader/PK uo[3$META-INF/maven/org.stianloader/launcher-micromixin/PK uo[^MM3uorg/stianloader/sll/transform/CodeTransformer.classPK uo[](org/stianloader/sll/SLLEnvironment.classPK uo[.!!&C"de/geolykt/starloader/Starloader.classPK uo[oʜgg/(Dde/geolykt/starloader/util/CollectionNode.classPK uo[O  <Gde/geolykt/starloader/util/CollectionNode$NodeIterator.classPK uo[C,e*>Rde/geolykt/starloader/util/JarFilter.classPK uo[eX[[6?Ude/geolykt/starloader/util/XDGAwareRollingPolicy.classPK uo[t,Yde/geolykt/starloader/util/JavaInterop.classPK uo[44:Kade/geolykt/starloader/util/OrderedCollection$Subnode.classPK uo[Ӽ\\<hde/geolykt/starloader/util/MirroringURIMavenRepository.classPK uo[h'2de/geolykt/starloader/util/OrderedCollection.classPK uo[ʋ5de/geolykt/starloader/transformers/RawClassData.classPK uo[];g g JEde/geolykt/starloader/transformers/ReversibleAccessSetterTransformer.classPK uo[93'hhAde/geolykt/starloader/transformers/TransformableClassloader.classPK uo[ގ7ۦde/geolykt/starloader/transformers/ASMTransformer.classPK uo[Yی5٫de/geolykt/starloader/transformers/package-info.classPK uo[E^))Nde/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer.classPK uo[FMBB[de/geolykt/starloader/transformers/StarplaneAnnotationsInlineTransformer$MemberTriple.classPK uo[*U[oo0mde/geolykt/starloader/mod/ExtensionManager.classPK uo[fr~)*zde/geolykt/starloader/mod/Extension.classPK uo[y[e5 5 >"de/geolykt/starloader/mod/DiscoveredExtension$LoadStatus.classPK uo[I`2VV>de/geolykt/starloader/mod/Extension$ExtensionDescription.classPK uo[MQ#Q#?ede/geolykt/starloader/mod/DirectoryExtensionPrototypeList.classPK uo[?!g  Nde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifact.classPK uo[ 663de/geolykt/starloader/mod/DiscoveredExtension.classPK uo[;A7tde/geolykt/starloader/mod/NamedExtensionPrototype.classPK uo[ZD:,yde/geolykt/starloader/mod/package-info.classPK uo[0dbbHFde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies.classPK uo[ 2 de/geolykt/starloader/mod/ExtensionPrototype.classPK uo[  FKde/geolykt/starloader/mod/DiscoveredExtension$ExternalRepository.classPK uo[z::*de/geolykt/starloader/launcher/Utils.classPK uo[Mq q 8;8de/geolykt/starloader/launcher/ASMMixinTransformer.classPK uo[7Fde/geolykt/starloader/launcher/SLF4JLoggingFacade.classPK uo[b))01Mde/geolykt/starloader/launcher/CLILauncher.classPK uo["e1vde/geolykt/starloader/launcher/package-info.classPK uo[330fwde/geolykt/starloader/launcher/IDELauncher.classPK uo[ 10??:de/geolykt/starloader/launcher/MixinBytecodeProvider.classPK uo[w-?v v ;Pde/geolykt/starloader/deobf/access/AccessFlagModifier.classPK uo[m`Sde/geolykt/starloader/deobf/access/AccessWidenerReader$IllegalHeaderException.classPK uo[9 9 Nlde/geolykt/starloader/deobf/access/AccessFlagModifier$ExtendableModifier.classPK uo[ܙ||<de/geolykt/starloader/deobf/access/AccessWidenerReader.classPK uo[Od@de/geolykt/starloader/deobf/access/AccessFlagModifier$Type.classPK uo[]# N2de/geolykt/starloader/deobf/access/AccessFlagModifier$RemoveFlagModifier.classPK uo[nku>><de/geolykt/starloader/deobf/access/AccessTransformInfo.classPK uo[1  Nde/geolykt/starloader/deobf/access/AccessFlagModifier$AccessibleModifier.classPK uo[