7  java/io/BufferedWriterwrite(Ljava/lang/String;)V  newLine()V   org/gradle/api/DefaultTask  8de/geolykt/starloader/gslstarplane/GslGenEclipseRunsTaskpropertyExpansionSourceLjava/lang/Object;java/lang/Object deployMods   dependsOn*([Ljava/lang/Object;)Lorg/gradle/api/Task;  ! getProject()Lorg/gradle/api/Project;#runMods.launch %&' ()org/gradle/api/Projectfile"(Ljava/lang/Object;)Ljava/io/File; + ,-runModLaunchFileLjava/io/File;/java/util/HashMap . 2 34additionalRuntimeDependenciesLjava/util/Map; 678 9: java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;<java/util/List>java/util/ArrayList = 6A BCput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Eorg/gradle/api/Task  ;H IJadd(Ljava/lang/Object;)Z L MNaddAdditionalRuntimeDependency'(Ljava/lang/String;Ljava/lang/Object;)V 6P Q clear 6S T:removeVde/geolykt/starplane/XmlWriterXjava/io/FileWriter Z[\ ]^!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; W` a+(Ljava/io/File;Ljava/nio/charset/Charset;)V Uc d(Ljava/io/Writer;)Vf6 h ij writeLine-(Ljava/io/BufferedWriter;Ljava/lang/String;)VlK Un o indentq17  %t uv getProjectDir()Ljava/io/File; xyz {| java/io/FiletoPath()Ljava/nio/file/Path; %~ getTasks&()Lorg/gradle/api/tasks/TaskContainer;runMods  "org/gradle/api/tasks/TaskContainer findByName&(Ljava/lang/String;)Ljava/lang/Object;org/gradle/api/tasks/JavaExec getJavaVersion()Lorg/gradle/api/JavaVersion;  org/gradle/api/JavaVersionisJava9Compatible()Z getMajorVersion()Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; v getWorkingDir  getAllJvmArgs()Ljava/util/List; ; addAll(Ljava/util/Collection;)Z  5de/geolykt/starloader/gslstarplane/GslStarplanePlugin getBootPath,(Lorg/gradle/api/Project;)Ljava/lang/String;   getModURLs()Lorg/json/JSONArray;  org/json/JSONArraytoString x getAbsolutePathdata  java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path;java/nio/file/LinkOption  java/nio/file/Files notExists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Zde/geolykt/starplane/Utils Galimulator  getGameDir"(Ljava/lang/String;)Ljava/io/File;   getLogger!()Lorg/gradle/api/logging/Logger;qCouldn't locate data folder. You might need to copy the data folder manually in order to be able to run this task  org/gradle/api/logging/Loggererror%java/nio/file/attribute/FileAttribute createSymbolicLinkf(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;java/io/IOExceptionmCannot link data folder. You might need to copy the data folder manually in order to be able to run this task *(Ljava/lang/String;Ljava/lang/Throwable;)V % getName#org.eclipse.jdt.launching.CLASSPATH U  writeListAttr%(Ljava/lang/String;Ljava/util/List;)V#org.eclipse.jdt.launching.MAIN_TYPE*de.geolykt.starloader.launcher.IDELauncher U writeStringAttr'(Ljava/lang/String;Ljava/lang/String;)V$org.eclipse.jdt.launching.MODULEPATH  java/util/Collections emptyList%org.eclipse.jdt.launching.MODULE_NAME &org.eclipse.jdt.launching.PROJECT_ATTR +org.eclipse.jdt.launching.WORKING_DIRECTORY  |toAbsolutePath &org.eclipse.jdt.launching.VM_ARGUMENTS  java/lang/Stringjoin@(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; U  unindent U U" # close%java/lang/Throwable $' () addSuppressed(Ljava/lang/Throwable;)V+java/io/UncheckedIOException *- .(Ljava/io/IOException;)V %1 23 getProperties()Ljava/util/Map;5 sourceSets 789 ::java/util/ObjectsrequireNonNull<'org/gradle/api/tasks/SourceSetContainer ;> ?@iterator()Ljava/util/Iterator; BCD Ejava/util/IteratorhasNext BG HInext()Ljava/lang/Object;Korg/gradle/api/tasks/SourceSet JNtest P QJequals xT UVtoURI()Ljava/net/URI; XYZ [\ java/net/URItoURL()Ljava/net/URL; ^_` a java/net/URLtoExternalForm c Bd((Ljava/lang/Object;)Lorg/json/JSONArray;fjava/net/MalformedURLException ;>i&org/gradle/api/artifacts/Configuration hk lmgetFiles()Ljava/util/Set; o>p java/util/Set r stvalueOf&(Ljava/lang/Object;)Ljava/lang/String;v w8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; *y z*(Ljava/lang/String;Ljava/io/IOException;)V|java/lang/CharSequence  ^  SignatureGLjava/util/Map;>;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablewriterLjava/io/BufferedWriter;stringLjava/lang/String; Exceptions#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsthis:Lde/geolykt/starloader/gslstarplane/GslGenEclipseRunsTask; sourceSetdepdependencyPathsLjava/util/List;LocalVariableTypeTable$Ljava/util/List; StackMapTableadditionalRuntimeDependency"clearAdditionalRuntimeDependenciesgenRunsgalimDataFolderLjava/nio/file/Path;eLjava/io/IOException; gameFolder jvmVersion workingDirjvmArgs jExecTaskLorg/gradle/api/tasks/JavaExec; dataFolderclasspathElements Lde/geolykt/starplane/XmlWriter;$Ljava/util/List;RuntimeVisibleAnnotations!Lorg/gradle/api/tasks/TaskAction; Ljava/net/MalformedURLException;resolvedpathadditionalDeps Lorg/gradle/api/tasks/SourceSet;urlsLorg/json/JSONArray;)Lorg/gradle/api/tasks/SourceSetContainer;getRunModLaunchFile!Lorg/gradle/api/tasks/OutputFile;(Ljava/lang/Object;)Vo SourceFileGslGenEclipseRunsTask.java$Lorg/gradle/api/tasks/CacheableTask;BootstrapMethods1.6-Dde.geolykt.starloader.launcher.IDELauncher.modURLs=;-Dorg.stianloader.sll.IDELauncher.propertyExpansionSource=<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry path="5" projectName="" type="1"/> <?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry containerPath="org.eclipse.buildship.core.gradleclasspathcontainer" javaProject="" path="5" type="4"/> .<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry containerPath="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-/" path="5" type="4"/> bin/-Invalid URL for file  from path dependency "Invalid URL from path dependency   $java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! 34,- ijF *+*)* +    p2* **YSW**"$**.Y012. 34&516 2MNC*1,5;N-=Y?N*1+-@W,D*Y,SFW-,GW"9:;<&>-?:ABB*CCC5 5 &;NI*+,K EF  8 *1O I J  D *1+RW M N     UYWY**Y_bL+eg+kg+mpM*rswN=Y?:*r}:MMMwNW*GW*GW*:*$GW-:=Y?:ĸƙTθ:   wY: ĸƙ*ع! ߸W: * *rGW*rGW,GW++++*r+ *r+ - +++ +!M+! N,-&, L*Y+,/;>$$/RST"U&W)X6Y?ZT[Y\d]p_~abcefghjlopr!s/v;y>w@xM~cyR  @  J- / )6?T0 ?hpU; $9C;x NU$U$$B  Y/L*0456;M,=N-A-FJ:LMO+*rLR$SW]bW:*Y,*1L5;:g:AF:h^hjn:A@Fx: + SW]bW: *Y qqu xx xS:XXW:#:{^Y}~::^+^]bW.+*r$SW]bW:*YqxzY/+bNqtee3=@eM[^exe) ;KNqtv!+3=@BEM[^`huxf v  .- ;r 5 s';B&Jee ";B+B( ;BJ;BBxeTeXe[ev/** >*+  8