4`  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& []_