Skip to content

No autocompletions in Java 1.8-based projects due to "Missing system library" error #4220

Open

Description

@glektarssza

This appears to be related to eclipse-jdt/eclipse.jdt.core#3298. I'm not sure when this changed but as of the update released yesterday I am now getting the following error in my logs any time I try to work on my Minecraft mod projects (e.g. glektarssza/minecraft-gtnh-customizer):

!ENTRY org.eclipse.jdt.core.manipulation 4 0 2025-10-29 09:43:37.638
!MESSAGE Error in JDT Core during AST creation
!STACK 0
java.lang.IllegalStateException: Missing system library
	at org.eclipse.jdt.core.dom.ASTParser.checkForSystemLibrary(ASTParser.java:311)
	at org.eclipse.jdt.core.dom.ASTParser.getClasspath(ASTParser.java:269)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1395)
	at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1274)
	at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1274)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:918)
	at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
	at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286)
	at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199)
	at org.eclipse.jdt.ls.core.internal.JDTUtils.getAst(JDTUtils.java:1953)
	at org.eclipse.jdt.ls.core.internal.handlers.SemanticTokensHandler.full(SemanticTokensHandler.java:45)
	at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$57(JDTLanguageServer.java:1205)
	at org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:667)
	at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:504)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)

To replicate the issue:

  1. Ensure you have Git LFS installed properly (see this comment on redhat-developer/vscode-java#4218 for why).
  2. Clone the repository.
  3. Install the extensions outlined in the Enabled Extensions Information section below.
  4. Copy the appropriate template VSCode settings from ./templates/vscode/ from inside the repository above into your ./.vscode/settings.json file inside the repository above.
  5. Replace the Java paths inside the copied templates to a version of Java 21.
  6. Ensure your JAVA_HOME environment variable is set to a version of Java 17.
  7. Run ./gradlew setupDecompWorkspace inside the repository above.
  8. Run ./gradlew build inside the repository above.
  9. Run ./gradlew eclipse inside the repository above.
  10. Try to get autocompletion in any file.
  11. Observe the issue.

Activity

  1. fbricon commented on Oct 30, 2025

    @fbricon
    Collaborator

    It works for me. Although I had to run ./gradlew eclipse after project import.

    The .classpath generated by the gradle build server during import doesn't contain any jar dependency:

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
    	<classpathentry kind="src" output="build/resources/test" path="src/test/resources">
    		<attributes>
    			<attribute name="test" value="true"/>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/test" path="src/test/java">
    		<attributes>
    			<attribute name="test" value="true"/>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/resources/mixins" path="src/mixins/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/mixins" path="src/mixins/java">
    		<attributes>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/resources/mcLauncher" path="src/mcLauncher/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/resources/main" path="src/main/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/main" path="src/main/java">
    		<attributes>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/resources/injectedTags" path="src/injectedTags/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/resources/ideVirtualMain" path="src/ideVirtualMain/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/ideVirtualMain" path="src/ideVirtualMain/java">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/resources/api" path="src/api/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/api" path="src/api/java">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/resources/patchedMc" path="build/rfg/minecraft-src/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/patchedMc" path="build/rfg/minecraft-src/java">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/mcLauncher" path="build/rfg/launcher-src">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/injectedTags" path="build/generated/sources/injectTags">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/test" path="build/generated/sources/annotationProcessor/java/test">
    		<attributes>
    			<attribute name="test" value="true"/>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/patchedMc" path="build/generated/sources/annotationProcessor/java/patchedMc">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/mixins" path="build/generated/sources/annotationProcessor/java/mixins">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/mcLauncher" path="build/generated/sources/annotationProcessor/java/mcLauncher">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/main" path="build/generated/sources/annotationProcessor/java/main">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/injectedTags" path="build/generated/sources/annotationProcessor/java/injectedTags">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/ideVirtualMain" path="build/generated/sources/annotationProcessor/java/ideVirtualMain">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="src" output="build/classes/java/api" path="build/generated/sources/annotationProcessor/java/api">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/JRE [21.0.8]">
    		<attributes>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="output" path="bin/default"/>
    </classpath>
    

    That causes plenty of compilation errors due to missing types. So once the project has been imported in vscode, then you can run ./gradlew eclipse, which generates a working .classpath (although targeted at buildship)

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
    	<classpathentry output="build/resources/test" kind="src" path="src/test/resources">
    		<attributes>
    			<attribute name="test" value="true"/>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/test" kind="src" path="src/test/java">
    		<attributes>
    			<attribute name="test" value="true"/>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/resources/mixins" kind="src" path="src/mixins/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/resources/mcLauncher" kind="src" path="src/mcLauncher/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/resources/injectedTags" kind="src" path="src/injectedTags/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/resources/ideVirtualMain" kind="src" path="src/ideVirtualMain/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/ideVirtualMain" kind="src" path="src/ideVirtualMain/java">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/resources/api" kind="src" path="src/api/resources">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    			<attribute name="resource" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/api" kind="src" path="src/api/java">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/test" kind="src" path="build/generated/sources/annotationProcessor/java/test">
    		<attributes>
    			<attribute name="test" value="true"/>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/patchedMc" kind="src" path="build/generated/sources/annotationProcessor/java/patchedMc">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/mixins" kind="src" path="build/generated/sources/annotationProcessor/java/mixins">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/mcLauncher" kind="src" path="build/generated/sources/annotationProcessor/java/mcLauncher">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/main" kind="src" path="build/generated/sources/annotationProcessor/java/main">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/injectedTags" kind="src" path="build/generated/sources/annotationProcessor/java/injectedTags">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/ideVirtualMain" kind="src" path="build/generated/sources/annotationProcessor/java/ideVirtualMain">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="build/classes/java/api" kind="src" path="build/generated/sources/annotationProcessor/java/api">
    		<attributes>
    			<attribute name="optional" value="true"/>
    			<attribute name="gradle.buildServer" value="true"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="output" path="bin/default"/>
    	<classpathentry output="bin/main" kind="src" path="src/main/java">
    		<attributes>
    			<attribute name="gradle_scope" value="main"/>
    			<attribute name="gradle_used_by_scope" value="main,test,ideVirtualMain,mixins"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="bin/main" kind="src" path="src/main/resources">
    		<attributes>
    			<attribute name="gradle_scope" value="main"/>
    			<attribute name="gradle_used_by_scope" value="main,test,ideVirtualMain,mixins"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="bin/injectedTags" kind="src" path="build/generated/sources/injectTags">
    		<attributes>
    			<attribute name="gradle_scope" value="injectedTags"/>
    			<attribute name="gradle_used_by_scope" value="main,test,injectedTags,mixins"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="bin/mcLauncher" kind="src" path="build/rfg/launcher-src">
    		<attributes>
    			<attribute name="gradle_scope" value="mcLauncher"/>
    			<attribute name="gradle_used_by_scope" value="main,test,ideVirtualMain,mixins"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="bin/mixins" kind="src" path="src/mixins/java">
    		<attributes>
    			<attribute name="gradle_scope" value="mixins"/>
    			<attribute name="gradle_used_by_scope" value="mixins"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="bin/patchedMc" kind="src" path="build/rfg/minecraft-src/java">
    		<attributes>
    			<attribute name="gradle_scope" value="patchedMc"/>
    			<attribute name="gradle_used_by_scope" value="main,test,ideVirtualMain,mixins"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry output="bin/patchedMc" kind="src" path="build/rfg/minecraft-src/resources">
    		<attributes>
    			<attribute name="gradle_scope" value="patchedMc"/>
    			<attribute name="gradle_used_by_scope" value="main,test,ideVirtualMain,mixins"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/ServerUtilities/2.2.2/3e767dad30470d1837782832dc780b6e45f322db/ServerUtilities-2.2.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/78d3ba2ccfbc86cb34dca4565d0036bc/transformed/ServerUtilities-2.2.2-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/IguanaTweaksTConstruct/2.6.6/29e30f265ae98e0732c9ed5ae02dfa22a390ce57/IguanaTweaksTConstruct-2.6.6-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/3e65afd0c066e9ba164a75614365e363/transformed/IguanaTweaksTConstruct-2.6.6-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/TiC-Tooltips/1.4.0/f57b2d366876a061835fd26051761ff3ae874afa/TiC-Tooltips-1.4.0-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/5689101e005c271421c7625d5061db12/transformed/TiC-Tooltips-1.4.0-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/TinkersConstruct/1.13.52-GTNH/353ae781a621160589c5913812bbebe2bcf73f2b/TinkersConstruct-1.13.52-GTNH-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/TinkersConstruct/1.13.52-GTNH/d08d53884f2cc60175f87939fcb916c9e79eb24d/TinkersConstruct-1.13.52-GTNH-dev.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Angelica/1.0.0-beta62/63627fd47de13fcceea674fb304fa51c5423d46c/Angelica-1.0.0-beta62-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/17e471b5bed7b15e882a38f1b748ecfb/transformed/Angelica-1.0.0-beta62-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Angelica/1.0.0-beta62/63627fd47de13fcceea674fb304fa51c5423d46c/Angelica-1.0.0-beta62-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Angelica/1.0.0-beta62/b85717e6e77495f04dd8a82c988f05c6c593f807/Angelica-1.0.0-beta62-api.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value=""/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Hodgepodge/2.7.3/70041bafec97f1046037c6d79cfe356c87a13d90/Hodgepodge-2.7.3-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/f0e4685da46a1c33e342e8a00ad3d60a/transformed/Hodgepodge-2.7.3-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/NotEnoughIds/2.1.10/d86385b2bb64ecbea6fd568908e0f186b6426c/NotEnoughIds-2.1.10-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/51790849286f3fbea03a577644c7d912/transformed/NotEnoughIds-2.1.10-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/GTNHLib/0.7.0/f0f1681e8b9d7ed22beb475a053c28f57d89c231/GTNHLib-0.7.0-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/GTNHLib/0.7.0/8a830541ab7efe53b268bfae68f46b0ec2fd99ff/GTNHLib-0.7.0-dev.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/io.github.legacymoddingmc/unimixins/0.1.23/9ee5e168b64a5125e5642db563ec8e5247305808/unimixins-0.1.23-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/io.github.legacymoddingmc/unimixins/0.1.23/911712b8ed90d1fc80ed681198e497fe3e07503f/unimixins-0.1.23-dev.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.4-nightly-20150209/2e3787f55c68a245e994f88755795b3a7684b3/lwjgl_util-2.9.4-nightly-20150209-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.4-nightly-20150209/d51a7c040a721d13efdfbd34f8b257b2df882ad0/lwjgl_util-2.9.4-nightly-20150209.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.4-nightly-20150209/8745139bfa975ef5d79576d0fc59521d776902f4/lwjgl_util-2.9.4-nightly-20150209-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/7da2cff65127b558a66e8e38456174161723d3a7/lwjgl-2.9.4-nightly-20150209-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/da903f6e4b2174d415cf6c8c5ea21b2b5f990a4/lwjgl-2.9.4-nightly-20150209-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform-natives-osx-arm64/2.9.4-nightly-20150209/eff546c0b319d6ffc7a835652124c18089c67f36/lwjgl-platform-natives-osx-arm64-2.9.4-nightly-20150209.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform-natives-osx-arm64/2.9.4-nightly-20150209/eff546c0b319d6ffc7a835652124c18089c67f36/lwjgl-platform-natives-osx-arm64-2.9.4-nightly-20150209.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform-natives-osx-arm64/2.9.4-nightly-20150209/eff546c0b319d6ffc7a835652124c18089c67f36/lwjgl-platform-natives-osx-arm64-2.9.4-nightly-20150209.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/me.eigenraven.java8unsupported/java-8-unsupported-shim/1.0.0/8fbb364e5f07814502c654e8720ece733a0c08d2/java-8-unsupported-shim-1.0.0-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/me.eigenraven.java8unsupported/java-8-unsupported-shim/1.0.0/2d0687782e2d091a6f3cf4709c54368fe6ab47e8/java-8-unsupported-shim-1.0.0.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/me.eigenraven.java8unsupported/java-8-unsupported-shim/1.0.0/c007628c9d61a061776296a70732ace9f8806ab/java-8-unsupported-shim-1.0.0-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.12/fd80cad9a1b967ce2ff20529dc54e520d5338d7/launchwrapper-1.12-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.12/111e7bea9c968cdb3d06ef4632bf7ff0824d0f36/launchwrapper-1.12.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.21/f382946bdf3a377761a0efe96f7c1f1fe0fef718/authlib-1.5.21-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.21/aefba0d5b53fbcb70860bc8046ab95d5854c07a5/authlib-1.5.21.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/2.0.1/516c03b21d50a644d538de0f0369c620989cd8f0/jsr305-2.0.1.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/9dbceb71c4fd943b4eb4607847261075a989d47f/akka-actor_2.11-2.3.3-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/ed62e9fc709ca0f2ff1a3220daa8b70a2870078e/akka-actor_2.11-2.3.3.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/d81a273b777f369b260b031f99bac327aff69281/akka-actor_2.11-2.3.3-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/bdacf4f82ce9b29cd474bfde2e91eeb0ca623d28/config-1.2.1-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/f771f71fdae3df231bcd54d5ca2d57f0bf93f467/config-1.2.1.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/855ac28cc00935e194ae6809828fc2397ecf8ace/config-1.2.1-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/6bccac72dae4d369537e313d12087c1ca295e84f/scala-actors-migration_2.11-1.1.0-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f/scala-actors-migration_2.11-1.1.0.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/2d7a5d0f4b3fba0fa95311cabd66e3dc2efbb8c8/scala-actors-migration_2.11-1.1.0-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.5/7e24e551e03506c9f64c3b4817e3604dd2c57dcd/scala-compiler-2.11.5-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.5/eb2631e425d240f55ffc060c3262caa4d05d8d1a/scala-compiler-2.11.5.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.5/c8ccdc875dcc8aca33eb2097736a45c7cb498512/scala-compiler-2.11.5-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/495afc106eeaa1b3367f6be0bc3768c398e4d360/scala-continuations-library_2.11-1.0.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/e517c53a7e9acd6b1668c5a35eccbaa3bab9aac/scala-continuations-library_2.11-1.0.2.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/5f0bb62bfd94ee7854f8f627e92c621f7f31e284/scala-continuations-library_2.11-1.0.2-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/c6f3c092ab731f3cf83fdb376ebc465a243c1f4c/scala-continuations-plugin_2.11.1-1.0.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/f361a3283452c57fa30c1ee69448995de23c60f7/scala-continuations-plugin_2.11.1-1.0.2.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/16960d5491945a59d05cb5175e5cf558b38a1429/scala-continuations-plugin_2.11.1-1.0.2-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.5/3e5b3772329aacb2036ebf9941ce6ffb843baf9f/scala-library-2.11.5-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.5/a5544bb030c5e6c3d81ad116b7dc5024f047df26/scala-library-2.11.5.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.5/5462bb6e1ce68728763a50b025c3966bb2319c80/scala-library-2.11.5-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-parser-combinators_2.11/1.0.1/f05d7345bf5a58924f2837c6c1f4d73a938e1ff0/scala-parser-combinators_2.11-1.0.1.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.5/afce5c73c38874e5f069febc16333bc2c01a9a4a/scala-reflect-2.11.5-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.5/69ce65b0f0767c4e5eafaf789fdde7aab78bd9d/scala-reflect-2.11.5.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.5/9420e1a0ab7894d4a4a4f18ab6141bfdb7f44c04/scala-reflect-2.11.5-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-swing_2.11/1.0.1/b1cdd92bd47b1e1837139c1c53020e86bb9112ae/scala-swing_2.11-1.0.1.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-xml_2.11/1.0.2/7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0/scala-xml_2.11-1.0.2.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/lzma/lzma/0.0.1/521616dc7487b42bef0e803bd2fa3faf668101d7/lzma-0.0.1.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-debug-all-5.0.3-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f9e364ae2a66ce2a543012a4668856e84e5dab74/asm-debug-all-5.0.3.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/c87547fa477f7dc22c5e3c5ddfc6dfac726e5b15/asm-debug-all-5.0.3-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.jetbrains/intellij-fernflower/1.2.1.16/ccedc390562544d83f3d420038be747afb9d73c0/intellij-fernflower-1.2.1.16.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/c3d6847abf5dff5362ead5279c297c47/transformed/xaeros-minimap-263420-6012805-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/ba2e0238b4214cfa95a54781f4f4d9cc/transformed/xaeros-world-map-317780-5987124-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/1f22d357059da249a936c22abb2b1d5c/transformed/smooth-font-285742-2614474-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Controlling/2.1.2/d66b37e8344f1c6f35cff19b5bc171f88ee84eae/Controlling-2.1.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/670119772bb11a64d6245b6f35459edb/transformed/Controlling-2.1.2-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/CoreTweaks/0.3.3.6-GTNH/36740a1e4c7325c08fbac7928ab4b83272c9032c/CoreTweaks-0.3.3.6-GTNH-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/9d5db82703c4474808b1c5c393e075ea/transformed/CoreTweaks-0.3.3.6-GTNH-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/NotEnoughCharacters/1.7.10-1.5.4-GTNH/d073b52e1c31b6f92bc1140ecb18d365cf2d4da2/NotEnoughCharacters-1.7.10-1.5.4-GTNH-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/a3ee2df57962bbc6835d75267b1ed41d/transformed/NotEnoughCharacters-1.7.10-1.5.4-GTNH-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Random-Things/2.6.6/3894c348171f7989a7829f5b84812e66eef6cc18/Random-Things-2.6.6-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/c6d43198199e0cea7b6f5b718f07799a/transformed/Random-Things-2.6.6-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/NotEnoughItems/2.8.19-GTNH/5d32040dc031828ed213ff46434d03ae2ed30ca7/NotEnoughItems-2.8.19-GTNH-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/179773fb3c85b22eb67abf2474dcf5be/transformed/NotEnoughItems-2.8.19-GTNH-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/WailaHarvestability/1.3.4-GTNH/8e3b0ea32b37d2d04dbeca5e7a608b5eaac0e00f/WailaHarvestability-1.3.4-GTNH-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/415d7ac90a3bd5ddd7df08603416cd6c/transformed/WailaHarvestability-1.3.4-GTNH-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/WAILAPlugins/0.6.0/7ea4165aa9a679843d1f9fb07d97f5c523126ba1/WAILAPlugins-0.6.0-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/0bfe67bb683c779dc642b40339dca899/transformed/WAILAPlugins-0.6.0-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/waila/1.9.4-pre/830ae5b718655be169aa075da54c083afe8963e5/waila-1.9.4-pre-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/d3e595c7827f28c80021140dd02a66e9/transformed/waila-1.9.4-pre-dev-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/4ca2436396bc14ebd78b7db1d4e11ca607c8705e/codecjorbis-20101023-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/c73b5636faf089d9f00e8732a829577de25237ee/codecjorbis-20101023.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/71ec00b9b9c1a6a2c3a8a25f481a23ddb5b21ddb/codecwav-20101023-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/12f031cfe88fef5c1dd36c563c0a3a69bd7261da/codecwav-20101023.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/945ff5711de27751cf699641d1ea316ba6cf7589/libraryjavasound-20101123-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/5c5e304366f75f9eaa2e8cca546a1fb6109348b3/libraryjavasound-20101123.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/ecfc8dac1d41bef748997e4edf563d486923ee1e/librarylwjglopenal-20100824-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/73e80d0794c39665aec3f62eee88ca91676674ef/librarylwjglopenal-20100824.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/1b9f4eb11ef11fede7fd76a2e5e8203c2a8adcd/soundsystem-20120107-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6/soundsystem-20120107.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.mojang/netty/1.8.8/a796914d1c8a55b4da9f4a8856dd9623375d8bb/netty-1.8.8.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.mojang/realms/1.3.5/807ae355ee63583becd7ea60e76aab1532bb42e/realms-1.3.5.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/3caea4421428752206c7a94c3e3097f0c47f1bb8/commons-compress-1.8.1-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/8e9724537be2a09287d7483c6b4a0c9a0bddf944/commons-compress-1.8.1-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/65cba03c4f6207f2885f88206fcf52c53f8d111b/httpclient-4.3.3-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/18f4247ff4572a074444572cee34647c43e7c9c7/httpclient-4.3.3.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/81ad2c81206a9aaba4c3337902fc60e1d80b686d/httpclient-4.3.3-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/28bb0405fddaf04f15058fbfbe01fe2780d7d3b6/commons-logging-1.1.3-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/8a9805acc4e492afb6a400b6e32cfd98ed263caa/commons-logging-1.1.3-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/4809f38359edeea9487f747e09aa58ec8d3a54c5/httpcore-4.3.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/37b4a5362830a9b29e68f1a1d179f3aa544fb623/httpcore-4.3.2-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/java3d/vecmath/1.3.1/a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d/vecmath-1.3.1.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/109c5be93362e6e651e417c51d1863477a22969c/trove4j-3.0.3-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/42ccaf4761f0dfdfa805c9e340d99a755907e2dd/trove4j-3.0.3.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/dc5c824f98a9bf2e20a2ccfff83e71be2040cc7d/trove4j-3.0.3-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/814397ccbafff1132758e551c37396c528d7f2d7/icu4j-core-mojang-51.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/63d216a9311cca6be337c1e458e587f99d382b84/icu4j-core-mojang-51.2.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.5/3cf4c3c1a6f565419bfd53a0e564d6fb128deeea/jopt-simple-4.5-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.5/6065cc95c661255349c1d0756657be17c29a4fd3/jopt-simple-4.5.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.5/cfddad09c47057a843170ef2ff70e057d90f935d/jopt-simple-4.5-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.10.Final/9a214bc1e6350ead5234e4dd5eb3a2a802d1c658/netty-all-4.0.10.Final-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.10.Final/9e50bd52ffe257a0e2cd8d971688d6ce7d174325/netty-all-4.0.10.Final.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.10.Final/ad2aaec88757a42d6f6dc9b365c45a807131b5fa/netty-all-4.0.10.Final-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/7ca0efbeb87ca845b5d7a0ac9c21a4b7b95f7b28/guava-17.0-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/18a375325d213ba5ae90706790fbbb3fd51b9a01/guava-17.0-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/d2a489573c0ed2c4942b3660decad5d65087b406/commons-lang3-3.3.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/90a3822c38ec8c996e84c16a3477ef632cbc87a3/commons-lang3-3.3.2.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/43ffe692648166363bceadc63ac76c7d19b4ebd7/commons-lang3-3.3.2-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/f2d8698c46d1167ff24b06a840a87d91a02db891/commons-io-2.4-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/3b5b0183c509963d5ffdf0d9d452a4a7521aeaa3/commons-io-2.4-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/3f15fff45d57656685abfee9e8302bf14580044c/commons-codec-1.9-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/d103169e712eb2473072d53636b0c3bc380b8afb/commons-codec-1.9-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/82604cfeb87b9ab70ed70aa19a137de8ceb21504/jinput-2.0.5-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/39c7796b469a600f72380316f6b1f11db6c2c7c4/jinput-2.0.5.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/695a26a9a58e8495c1e3ce7b7f3bec23ecf2ef16/jinput-2.0.5-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/d18678a00b216863206a1bb6190507e02a32971b/jutils-1.0.0-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/e12fe1fda814bd348c1579329c86943d2cd3c6a6/jutils-1.0.0.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/1ad2673c8dded38030ed77ba393b0253051bb768/jutils-1.0.0-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a6dc5db8a12928e583bd3f23e72d3ab611ecd58f/gson-2.2.4-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/edf793f307583c05c23d2bff956e1a10ead8702c/gson-2.2.4-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9-fixed/b61eaf2e64d8b0277e188262a8b771bbfa1502b3/log4j-api-2.0-beta9-fixed.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9-fixed/677991ea2d7426f76309a73739cecf609679492c/log4j-core-2.0-beta9-fixed.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform-natives-osx-arm64/2.0.5/5189eb40db3087fb11ca063b68fa4f4c20b199dd/jinput-platform-natives-osx-arm64-2.0.5.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform-natives-osx-arm64/2.0.5/5189eb40db3087fb11ca063b68fa4f4c20b199dd/jinput-platform-natives-osx-arm64-2.0.5.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform-natives-osx-arm64/2.0.5/5189eb40db3087fb11ca063b68fa4f4c20b199dd/jinput-platform-natives-osx-arm64-2.0.5.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch/5.16/1f55f009c61637c10c0acfb8b5ffc600f30044b4/twitch-5.16.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/931074f46c795d2f7b30ed6395df5715cfd7675b/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/bcab850f8f487c3f4c4dbabde778bb82bd1a40ed/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/CodeChickenCore/1.4.7/730a4f0d47b707a5de17ef284f830a5747945df2/CodeChickenCore-1.4.7-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/CodeChickenCore/1.4.7/80d2a585aba75733e6301c9c945882d89424f16f/CodeChickenCore-1.4.7-dev.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4/4.13.2/abaf427f8b0dcaaddd7a5f79e54e9f84853fc4b3/antlr4-4.13.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4/4.13.2/a2bc0d399506a7297568baee188b481727d45d3b/antlr4-4.13.2.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4/4.13.2/6a6372cf63d6e7a4037d2b5355f7cd12614cebc7/antlr4-4.13.2-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/EnderCore/0.4.6/5d10e831f7bc33689fbc9295c2590fc40ec7709a/EnderCore-0.4.6-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/EnderCore/0.4.6/778fcf2302a189502ed22680a9004cd16b84e855/EnderCore-0.4.6-dev.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/7c6affe439099806a4f552da14c42f9d643d8b23/twitch-platform-5.16-natives-windows-32.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/39d0c3d363735b4785598e0e7fbf8297c706a9f9/twitch-platform-5.16-natives-windows-64.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/5.16/62503ee712766cf77f97252e5902786fd834b8c5/twitch-platform-5.16-natives-osx.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/18215140f010c05b9f86ef6f0f8871954d2ccebf/twitch-external-platform-4.5-natives-windows-32.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/c3cde57891b935d41b6680a9c5e1502eeab76d86/twitch-external-platform-4.5-natives-windows-64.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Natura/2.8.8/1d57310c43fbd4f1934d5c8cbdea9ff5e9f7ac5/Natura-2.8.8-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Natura/2.8.8/aff514d99c61089d759f6df96ea7a811e9d8f3e8/Natura-2.8.8-dev.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value=""/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Mantle/0.5.1/d19c25132ef9a1ac56e52809a3c1858ac53b2214/Mantle-0.5.1-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/Mantle/0.5.1/d493ebfc9299ef101f9491239e679bf562cb220b/Mantle-0.5.1-dev.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/ForgeMultipart/1.6.8/e0b8b38027b16021f8e53c9619ae7dd4c65c1660/ForgeMultipart-1.6.8-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.GTNewHorizons/ForgeMultipart/1.6.8/e27ee2c7daa85957b66c9518d10dae4c5e4a810d/ForgeMultipart-1.6.8-dev.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/curse.maven/cofh-core-69162/2388751/1571119b16946b71e368a53f2542b7e3c4750b91/cofh-core-69162-2388751.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value=""/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/8.13/transforms/a84c66dd441c4c25422b897c97691f44/transformed/ic2-242638-2353971-deobf.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value=""/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.13.2/391aff23db4000ad7a2fa02e182a3767f659c38d/antlr4-runtime-4.13.2-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.13.2/fc3db6d844df652a3d5db31c87fa12757f13691d/antlr4-runtime-4.13.2.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.13.2/5c631877137291f4ce751fca1bb76bf00a541c37/antlr4-runtime-4.13.2-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.3.4/7af4ede7ea41b2ea2022b185f963246efcb83217/ST4-4.3.4-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.3.4/bf68d049dd4e6e104055a79ac3bf9e6307d29258/ST4-4.3.4.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.3.4/1a3c0b670cf3e33d4009ea5f87169cc1dee3b626/ST4-4.3.4-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.3/5dec145eac1c84b12e5aa1fc5444e5c02bcee16f/antlr-runtime-3.5.3-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.3/9011fb189c5ed6d99e5f3322514848d1ec1e1416/antlr-runtime-3.5.3.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.3/f8072d13a7525c591d77c77513cee0f1cfcede4c/antlr-runtime-3.5.3-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.3/98d31576a54fd48dabf1fcf67a311dd9f0e4f66e/org.abego.treelayout.core-1.0.3-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.3/457216e8e6578099ae63667bb1e4439235892028/org.abego.treelayout.core-1.0.3.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.3/43f0c5744f1c02aa321ba6647cabbffb313cb437/org.abego.treelayout.core-1.0.3-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/72.1/21c9043b596850d5224f0bde047b91d188a7eac6/icu4j-72.1-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/72.1/bc9057df4b5efddf7f6d1880bf7f3399f4ce5633/icu4j-72.1.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/72.1/31c5a5b5797105a7b349e6933d830ee31775bb73/icu4j-72.1-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value="ideVirtualMain,main,mixins,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/7ff832a6eb9ab6a767f1ade2b548092d0fa64795/jinput-platform-2.0.5-natives-linux.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/385ee093e01f587f30ee1c8a2ee7d408fd732e16/jinput-platform-2.0.5-natives-windows.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/53f9c919f34d2ca9de8c51fc4e1e8282029a9232/jinput-platform-2.0.5-natives-osx.jar">
    		<attributes>
    			<attribute name="gradle_used_by_scope" value="api,ideVirtualMain,main,mcLauncher,mixins,patchedMc,test"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry sourcepath="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.bsideup.jabel/jabel-javac-plugin/1.0.1/38facb34553f1c7ec6b7e6dbb13faabbbdc01fa1/jabel-javac-plugin-1.0.1-sources.jar" kind="lib" path="/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.bsideup.jabel/jabel-javac-plugin/1.0.1/bb8438165ad73915c66d63ee316895817e645455/jabel-javac-plugin-1.0.1.jar">
    		<attributes>
    			<attribute name="javadoc_location" value="jar:file:/Users/fbricon/.gradle/caches/modules-2/files-2.1/com.github.bsideup.jabel/jabel-javac-plugin/1.0.1/a7943bd66973c07e99556d5b9e84c6a61e65629e/jabel-javac-plugin-1.0.1-javadoc.jar!/"/>
    			<attribute name="gradle_used_by_scope" value=""/>
    		</attributes>
    	</classpathentry>
    </classpath>
    
    

    after that I got no compilation errors, completion works as expected.
    @glektarssza check your .classpath contains <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>

    You can try to run the Java: Clean Java Language Server Workspace command, but make sure you rerun .gradlew eclipse after that.

    In theory, you shouldn't have to, but I think there's a bug in the gradle build server that fails to generates the proper .classpath containing dependencies. You should open a ticket in https://github.com/microsoft/vscode-gradle/issues for that (cc @testforstephen @chagong)

  2. glektarssza commented on Oct 30, 2025

    @glektarssza
    Author

    Thank you for the investigation, @fbricon!

    It works for me. Although I had to run ./gradlew eclipse after project import.

    I did mention in my reproduction steps (step 9) that running ./gradlew eclipse is required. This is because of the way the toolchain for this project is set up which is, somewhat unfortunately, out of my hands. Minecraft modding is a bit of a special beast, especially on older versions like the one I'm working on here.

    My .classpath does, indeed, contain the aforementioned entry.

    Image

    Even with this entry present I still don't get any auto-completions. See the following video demonstrating the issue.

    vscode_java_bug.mp4

    Interestingly enough, if I change the org.eclipse.jdt.core.compiler.compliance setting in .settings/org.eclipse.jdt.core.prefs I do start getting auto-completions again. So I'm not sure this is a Gradle issue, actually. See the following video again for a demonstration of this.

    vscode_java_bug_2.mp4

    This particular compliance and target arrangement is being used because the project uses Jabel to compile Java 9+ syntax when targeting Java 8 targets, thus giving access to modern compiler features while still maintaining compatibility with the version of Java the particular version of Minecraft being modded runs on.

  3. glektarssza commented on Jan 20, 2026

    @glektarssza
    Author

    Just following up on this; adding the following to my build setup (in a file called addon.gradle, as required by the build process I'm working with) does resolve the issue largely.

    compileJava.options.encoding = "UTF-8"
    
    eclipse {
        project {
            file { beforeMerged { gp ->
                setEclipsePreference(file(".settings/org.eclipse.core.resources.prefs"), "encoding/<project>", compileJava.options.encoding)
                setEclipsePreference(file(".settings/org.eclipse.jdt.core.prefs"), "org.eclipse.jdt.core.compiler.compliance", "1.8")
            }}
        }
    }
    
    project.ext.setProperty = { File file, String key, String value ->
        def s = file.text.replaceAll("(?ms)(^\\Q${key}\\E\\s*=).*?\$", "")
        s = s.replaceAll("\n{2,}", "\n")
        file.text = s + key + "=" + value + "\n"
    }
    
    project.ext.setEclipsePreference = { File preferencesFile, String key, String value ->
        println("edit ${preferencesFile}:\t${key} := ${value}")
        if (!preferencesFile.exists()) {
            preferencesFile.parentFile.mkdirs()
            preferencesFile.write("eclipse.preferences.version=1\n")
        }
        setProperty(preferencesFile, key, value)
    }

    So it does seem that it's a combination of two factors. The encoding being not set consistently (which is not related to this issue) and the compliance being set to something other than 1.8. Given I have a work around for the time being I'm pretty good to keep moving along but it's far from ideal. I'm honestly not sure where the precise issue lies at this point but I'm suspecting the LSP (jdtls) right now personally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions