4java/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$@& & &