Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix multi SDK lookup causing recursive handling of Runtime creation. #263

Merged
merged 3 commits into from
Feb 7, 2025

Fix checkout logic.

0af3a52
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Fix multi SDK lookup causing recursive handling of Runtime creation. #263

Fix checkout logic.
0af3a52
Select commit
Loading
Failed to load commit list.
GitHub Actions / JUnit Test Report failed Feb 7, 2025 in 0s

329 tests run, 322 passed, 0 skipped, 7 failed.

Annotations

Check failure on line 405 in platform/src/functionalTest/groovy/net/neoforged/gradle/platform/E2ETests.groovy

@github-actions github-actions / JUnit Test Report

E2ETests.default setup can run setup globally

org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally with arguments [setup, --stacktrace]

Output:
Calculating task graph as no cached configuration is available for tasks: setup
> Task :base:idePostSync UP-TO-DATE
> Task :base:cacheVersionManifest1.21
> Task :neoforge:neoFormJoined1.21-20240613.152323ExtractNatives
> Task :neoforge:cacheVersionManifest1.21 FROM-CACHE

> Task :base:cacheVersionExecutableClient1.21
 > [1738957466260] (5664): Hashing task: :base:cacheVersionExecutableClient1.21
 > [1738957466260] (5664): Hashing task inputs: :base:cacheVersionExecutableClient1.21
 > [1738957466260] (5664): Hashing task input property: artifactType
 > [1738957466260] (5664): Hashing task input property value: EXECUTABLE
 > [1738957466260] (5664): Hashing task input property: distributionType
 > [1738957466260] (5664): Hashing task input property value: CLIENT
 > [1738957466260] (5664): Hashing task input property: outputFileName
 > [1738957466260] (5664): Hashing task input property value: client.jar
 > [1738957466260] (5664): Hashing task input property: selector.cacheFileName
 > [1738957466260] (5664): Hashing task input property value: client.jar
 > [1738957466260] (5664): Hashing task input property: isOffline
 > [1738957466260] (5664): Hashing task input property value: false
 > [1738957466260] (5664): Hashing task input property: selector
 > [1738957466260] (5664): Hashing task input property value: (net.neoforged.gradle.dsl.common.util.CacheFileSelector$3) net.neoforged.gradle.dsl.common.util.CacheFileSelector$3@41a49978
 > [1738957466260] (5664): Hashing task input property: selector.cacheDirectory
 > [1738957466260] (5664): Hashing task input property value: versions/1.21
 > [1738957466260] (5664): Hashing task input file: C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\metadata.json
 > [1738957466260] (5664): Hashing task input file hash: 7cf94ba4cf3e566678ad35ee26993be32607f0ed50fa42e80cde13cc60820b5d
 > [1738957466260] (5664): Task hash: db25b5f536b25333ef79da4e48c738768947176960b1c3965c40fdde53335eab
 > [1738957466260] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466260] (5664): Lock file is not held by any thread
 > [1738957466260] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466260] (5664): Previous failure detected for stage: Default[output=C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\client.jar, createsDirectory=false, execute=net.neoforged.gradle.common.tasks.MinecraftArtifactFileCacheProvider$$Lambda$2764/0x000001ccc8dd3000@39204e0b]
 > [1738957466723] (5664): Updated access time for lock file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466723] (5664): Releasing lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466723] (5664): Unlocking: 323 - included builds
 > [1738957466723] (5664): Lock file closed: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock

> Task :neoforge:neoFormJoined1.21-20240613.152323DownloadAssets
 > [1738957466244] (5664): Hashing task: :neoforge:neoFormJoined1.21-20240613.152323DownloadAssets
 > [1738957466244] (5664): Hashing task inputs: :neoforge:neoFormJoined1.21-20240613.152323DownloadAssets
 > [1738957466244] (5664): Hashing task input property: assetIndexFileName
 > [1738957466244] (5664): Hashing task input property value: asset-index.json
 > [1738957466244] (5664): Hashing task input property: assetIndex
 > [1738957466244] (5664): Hashing task input property value: asset-index
 > [1738957466244] (5664): Hashing task input property: assetRepository
 > [1738957466244] (5664): Hashing task input property value: https://resources.download.minecraft.net/
 > [1738957466244] (5664): Hashing task input property: isOffline
 > [1738957466244] (5664): Hashing task input property value: false
 > [1738957466244] (5664): Hashing task input property: versionJson
 > [1738957466244] (5664): Hashing task input property value: net.neoforged.gradle.common.util.VersionJson@15c1677b
 > [1738957466244] (5664): Task hash: 74ac3a21671fbe45294549d7180f1d7b98190c93a10339b2e3a16866cbfc043a
 > [1738957466244] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466244] (5664): Lock file is not held by any thread
 > [1738957466244] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466244] (5664): Previous failure detected for stage: Initial[name=assetIndex, output=D:\a\NeoGradle\NeoGradle\platform\build\tmp\functionalTest\work\.gradle-test-kit\caches\minecraft\assets\indexes\asset-index.json, createsDirectory=false, execute=net.neoforged.gradle.common.runtime.tasks.DownloadAssets$$Lambda$2895/0x000001ccc8e5bc48@25c3efe8]
 > [1738957466296] (5664): Updated access time for lock file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466296] (5664): Releasing lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466296] (5664): Unlocking: 326 - Execution worker Thread 3
 > [1738957466296] (5664): Lock file closed: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466296] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\73e703c20b8486d91e9b36a3afe739c5009ebae6b234fbf0bfb408024f42d82b\lock
 > [1738957466296] (5664): Lock file is not held by any thread
 > [1738957466296] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\73e703c20b8486d91e9b36a3afe739c5009ebae6b234fbf0bfb408024f42d82b\lock
 > [1738957466296] (5664): Previous failure detected for stage: Initial[name=assets, output=D:\a\NeoGradle\NeoGradle\platform\build\tmp\functionalTest\work\.gradle-test-kit\caches\minecraft\assets\objects, createsDirectory=true, execute=net.neoforged.gradle.common.runtime.tasks.DownloadAssets$$Lambda$2896/0x000001ccc8e6c000@6914a176]

> Task :neoforge:cacheVersionExecutableClient1.21 UP-TO-DATE
 > [1738957466343] (5664): Hashing task: :neoforge:cacheVersionExecutableClient1.21
 > [1738957466343] (5664): Hashing task inputs: :neoforge:cacheVersionExecutableClient1.21
 > [1738957466343] (5664): Hashing task input property: artifactType
 > [1738957466343] (5664): Hashing task input property value: EXECUTABLE
 > [1738957466343] (5664): Hashing task input property: distributionType
 > [1738957466343] (5664): Hashing task input property value: CLIENT
 > [1738957466343] (5664): Hashing task input property: outputFileName
 > [1738957466343] (5664): Hashing task input property value: client.jar
 > [1738957466343] (5664): Hashing task input property: selector.cacheFileName
 > [1738957466343] (5664): Hashing task input property value: client.jar
 > [1738957466343] (5664): Hashing task input property: isOffline
 > [1738957466343] (5664): Hashing task input property value: false
 > [1738957466343] (5664): Hashing task input property: selector
 > [1738957466343] (5664): Hashing task input property value: (net.neoforged.gradle.dsl.common.util.CacheFileSelector$3) net.neoforged.gradle.dsl.common.util.CacheFileSelector$3@41a49978
 > [1738957466343] (5664): Hashing task input property: selector.cacheDirectory
 > [1738957466343] (5664): Hashing task input property value: versions/1.21
 > [1738957466343] (5664): Hashing task input file: C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\neoforge\.gradle\caches\minecraft\versions\1.21\metadata.json
 > [1738957466343] (5664): Hashing task input file hash: 7cf94ba4cf3e566678ad35ee26993be32607f0ed50fa42e80cde13cc60820b5d
 > [1738957466343] (5664): Task hash: db25b5f536b25333ef79da4e48c738768947176960b1c3965c40fdde53335eab
 > [1738957466343] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466343] (5664): Lock file is owned by current process: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock pid: 5664
 > [1738957466375] (5664): Lock file is held by thread: 323 - included builds current thread: 324 - Execution worker
 > [1738957466723] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466739] (5664): Updated access time for lock file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466739] (5664): Releasing lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466739] (5664): Lock file closed: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock

> Task :base:neoFormListLibraries
 > [1738957466283] (5664): Hashing task: :base:neoFormListLibraries
 > [1738957466283] (5664): Hashing task inputs: :base:neoFormListLibraries
 > [1738957466283] (5664): Hashing task input property: runtimeArguments
 > [1738957466284] (5664): Hashing task input property value: {output=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps\listLibraries\libraries.txt), outputDir=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps\listLibraries), side=fixed(class java.lang.String, joined), outputFileName=fixed(class java.lang.String, libraries.txt), stepName=task ':base:neoFormListLibraries' property 'stepName', stepsDir=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps), javaVersion=fixed(class java.lang.String, 21) (with side effect fixed(JavaToolchain(javaHome=C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.6-7.0\x64), org.gradle.jvm.toolchain.internal.DefaultJavaToolchainService$$Lambda$2681/0x000001ccc8d8dfc8@101f63f7)), minecraftVersion=fixed(class java.lang.String, 1.21), outputExtension=fixed(class java.lang.String, txt)}
 > [1738957466284] (5664): Hashing task input property: outputFileName
 > [1738957466284] (5664): Hashing task input property value: libraries.txt
 > [1738957466284] (5664): Hashing task input property: stepName
 > [1738957466284] (5664): Hashing task input property value: listLibraries
 > [1738957466284] (5664): Hashing task input property: javaVersion
 > [1738957466284] (5664): Hashing task input property value: 21
 > [1738957466284] (5664): Hashing task input property: arguments
 > [1738957466284] (5664): Hashing task input property value: (net.neoforged.gradle.common.runtime.tasks.RuntimeArgumentsImpl_Decorated) task ':base:neoFormListLibraries' property 'arguments'
 > [1738957466284] (5664): Hashing task input property: isOffline
 > [1738957466284] (5664): Hashing task input property value: false
 > [1738957466284] (5664): Hashing task input property: minecraftVersion
 > [1738957466284] (5664): Hashing task input property value: 1.21
 > [1738957466284] (5664): Hashing task input property: multiArguments.simple
 > [1738957466284] (5664): Hashing task input property value: {}
 > [1738957466284] (5664): Hashing task input property: distribution
 > [1738957466284] (5664): Hashing task input property value: JOINED
 > [1738957466284] (5664): Hashing task input property: multiArguments
 > [1738957466284] (5664): Hashing task input property value: (net.neoforged.gradle.common.runtime.tasks.RuntimeMultiArgumentsImpl_Decorated) task ':base:neoFormListLibraries' property 'multiArguments'
 > [1738957466284] (5664): Hashing task input property: arguments.simple
 > [1738957466284] (5664): Hashing task input property value: {}
 > [1738957466284] (5664): Hashing task input file: D:\a\NeoGradle\NeoGradle\platform\build\tmp\functionalTest\work\.gradle-test-kit\caches\minecraft\versions\1.21\metadata.json
 > [1738957466284] (5664): Hashing task input file hash: 7cf94ba4cf3e566678ad35ee26993be32607f0ed50fa42e80cde13cc60820b5d
 > [1738957466285] (5664): Task hash: 8958aa2863a5b8c718c6d042511a3e41d902244644a6a7e0b65e64efb9426244
 > [1738957466285] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\54f3a521a41436c2f2e167ead89635e28b8dee04cfe20c355d5d7ce2c5aa449d\lock
 > [1738957466285] (5664): Lock file is not held by any thread
 > [1738957466285] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\54f3a521a41436c2f2e167ead89635e28b8dee04cfe20c355d5d7ce2c5aa449d\lock
 > [1738957466285] (5664): Previous failure detected for stage: Initial[name=collect, output=D:\a\NeoGradle\NeoGradle\platform\build\tmp\functionalTest\work\.gradle-test-kit\caches\minecraft\libraries, createsDirectory=true, execute=net.neoforged.gradle.common.runtime.tasks.ListLibraries$$Lambda$2732/0x000001ccc8d9ace8@f8a0e60]

> Task :base:cacheVersionExecutableServer1.21
 > [1738957468148] (5664): Hashing task: :base:cacheVersionExecutableServer1.21
 > [1738957468148] (5664): Hashing task inputs: :base:cacheVersionExecutableServer1.21
 > [1738957468148] (5664): Hashing task input property: artifactType
 > [1738957468148] (5664): Hashing task input property value: EXECUTABLE
 > [1738957468148] (5664): Hashing task input property: distributionType
 > [1738957468148] (5664): Hashing task input property value: SERVER
 > [1738957468148] (5664): Hashing task input property: outputFileName
 > [1738957468148] (5664): Hashing task input property value: server.jar
 > [1738957468148] (5664): Hashing task input property: selector.cacheFileName
 > [1738957468148] (5664): Hashing task input property value: server.jar
 > [1738957468148] (5664): Hashing task input property: isOffline
 > [1738957468148] (5664): Hashing task input property value: false
 > [1738957468148] (5664): Hashing task input property: selector
 > [1738957468148] (5664): Hashing task input property value: (net.neoforged.gradle.dsl.common.util.CacheFileSelector$3) net.neoforged.gradle.dsl.common.util.CacheFileSelector$3@931958f0
 > [1738957468148] (5664): Hashing task input property: selector.cacheDirectory
 > [1738957468148] (5664): Hashing task input property value: versions/1.21
 > [1738957468148] (5664): Hashing task input file: C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\metadata.json
 > [1738957468148] (5664): Hashing task input file hash: 7cf94ba4cf3e566678ad35ee26993be32607f0ed50fa42e80cde13cc60820b5d
 > [1738957468148] (5664): Task hash: d784826af732c73e8b5fa2b90bec92a72479d0f9600f01c9d9e55f96c2298fdd
 > [1738957468148] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock
 > [1738957468148] (5664): Lock file is not held by any thread
 > [1738957468148] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock
 > [1738957468148] (5664): Previous failure detected for stage: Default[output=C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\server.jar, createsDirectory=false, execute=net.neoforged.gradle.common.tasks.MinecraftArtifactFileCacheProvider$$Lambda$2764/0x000001ccc8dd3000@75af0d92]
 > [1738957468886] (5664): Updated access time for lock file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock
 > [1738957468886] (5664): Releasing lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock
 > [1738957468886] (5664): Unlocking: 323 - included builds
 > [1738957468886] (5664): Lock file closed: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock

> Task :base:neoFormStripClient
 > [1738957468378] (5664): Hashing task: :base:neoFormStripClient
 > [1738957468378] (5664): Hashing task inputs: :base:neoFormStripClient
 > [1738957468378] (5664): Hashing task input property: arguments.files.$0
 > [1738957468378] (5664): Hashing task input property value: (net.neoforged.gradle.dsl.common.runtime.tasks.NamedRegularFile) net.neoforged.gradle.dsl.common.runtime.tasks.NamedRegularFile@47b1f857
 > [1738957468378] (5664): Hashing task input property: runtimeArguments
 > [1738957468378] (5664): Hashing task input property value: {output=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps\stripClient\output.jar), outputDir=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps\stripClient), input=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\client.jar), side=fixed(class java.lang.String, joined), outputFileName=fixed(class java.lang.String, output.jar), stepName=task ':base:neoFormStripClient' property 'stepName', stepsDir=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps), javaVersion=fixed(class java.lang.String, 21) (with side effect fixed(JavaToolchain(javaHome=C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.6-7.0\x64), org.gradle.jvm.toolchain.internal.DefaultJavaToolchainService$$Lambda$2681/0x000001ccc8d8dfc8@519907b)), minecraftVersion=fixed(class java.lang.String, 1.21), outputExtension=fixed(class java.lang.String, jar)}
 > [1738957468378] (5664): Hashing task input property: outputFileName
 > [1738957468378] (5664): Hashing task input property value: output.jar
 > [1738957468378] (5664): Hashing task input property: javaVersion
 > [1738957468378] (5664): Hashing task input property value: 21
 > [1738957468378] (5664): Hashing task input property: filters
 > [1738957468378] (5664): Hashing task input property value: [tsrg2.class, a.class, aa.class, aaa.class, aab.class, aac.class, aad.class, aae.class, aae$a.class, aaf.class, aaf$a.class, aag.class, aag$a.class, aah.class, aai.class, aai$a.class, aaj.class, aaj$1.class, aaj$a.class, aaj$b.class, aaj$c.class, aak.class, aal.class, aam.class, aan.class, aao.class, aap.class, aap$a.class, aaq.class, aaq$a.class, aar.class, aas.class, aat.class, aau.class, aav.class, aaw.class, aax.class, aax$a.class, aay.class, aaz.class, ab.class, aba.class, abb.class, abc.class, abd.class, abe.class, abf.class, abg.class, abh.class, abi.class, abj.class, abk.class, abl.class, abm.class, abn.class, abo.class, abp.class, abq.class, abr.class, abs.class, abt.class, abu.class, abv.class, abw.class, abx.class, aby.class, abz.class, ac.class, aca.class, acb.class, acc.class, acd.class, ace.class, ace$1.class, ace$a.class, ace$b.class, ace$c.class, ace$d.class, ace$e.class, ace$f.class, ace$g.class, ace$h.class, acf.class, acg.class, ach.class, aci.class, acj.class, ack.class, ack$a.class, acl.class, acm.class, acm$a.class, acn.class, acn$a.class, acn$b.class, acn$c.class, acn$d.class, acn$e.class, aco.class, acp.class, acq.class, acr.class, acs.class, act.class, act$a.class, acu.class, acv.class, acw.class, acx.class, acy.class, acz.class, ad.class, ad$1.class, ad$2.class, ad$3.class, ad$4.class, ad$5.class, ad$6.class, ad$7.class, ad$8.class, ad$9.class, ad$a.class, ad$a$1.class, ad$a$2.class, ada.class, adb.class, adb$a.class, adc.class, add.class, ade.class, adf.class, adf$a.class, adf$b.class, adg.class, adh.class, adi.class, adj.class, adk.class, adl.class, adm.class, adn.class, ado.class, ado$a.class, ado$b.class, ado$c.class, adp.class, adq.class, adr.class, ads.class, adt.class, adu.class, adv.class, adw.class, adx.class, ady.class, adz.class, ae.class, aea.class, aea$a.class, aea$a$a.class, aea$a$b.class, aea$b.class, aea$c.class, aeb.class, aec.class, aed.class, aee.class, aee$a.class, aef.class, aeg.class, aeh.class, aei.class, aej.class, aek.class, ael.class, aem.class, aen.class, aeo.class, aep.class, aeq.class, aer.class, aes.class, aet.class, aeu.class, aev.class, aew.class, aex.class, aey.class, aez.class, af.class, af$a.class, afa.class, afb.class, afc.class, afd.class, afe.class, aff.class, afg.class, afh.class, afh$a.class, afh$b.class, afi.class, afj.class, afk.class, afl.class, afm.class, afn.class, afo.class, afp.class, afq.class, afr.class, afs.class, aft.class, afu.class, afv.class, afw.class, afx.class, afy.class, afz.class, ag.class, aga.class, aga$a.class, agb.class, agc.class, agd.class, age.class, agf.class, agg.class, agh.class, agi.class, agj.class, agk.class, agl.class, agm.class, agn.class, ago.class, agp.class, agq.class, agr.class, ags.class, agt.class, agt$a.class, agu.class, agv.class, agw.class, agx.class, agy.class, agz.class, ah.class, aha.class, ahb.class, ahc.class, ahd.class, ahd$1.class, ahd$a.class, ahd$b.class, ahd$c.class, ahd$d.class, ahd$e.class, ahe.class, ahf.class, ahg.class, ahg$a.class, ahg$b.class, ahg$c.class, ahg$d.class, ahh.class, ahi.class, ahj.class, ahk.class, ahl.class, ahm.class, ahm$a.class, ahn.class, ahn$a.class, aho.class, ahp.class, ahq.class, ahr.class, ahs.class, ahs$a.class, aht.class, ahu.class, ahv.class, ahw.class, ahx.class, ahy.class, ahz.class, ai.class, aia.class, aib.class, aic.class, aid.class, aie.class, aif.class, aig.class, aih.class, aii.class, aij.class, aik.class, ail.class, aim.class, ain.class, aio.class, aip.class, aiq.class, air.class, ais.class, ait.class, aiu.class, aiv.class, aiw.class, aix.class, aiy.class, aiz.class, aj.class, aj$a.class, aja.class, ajb.class, ajc.class, ajd.class, aje.class, ajf.class, ajg.class, ajh.class, aji.class, ajj.class, ajk.class, ajl.class, ajm.class, ajn.class, ajo.class, ajp.class, ajq.class, ajq$a.class, ajq$b.class, ajq$c.class, ajr.class, ajs.class, ajt.class, aju.class, ajv.class, ajw.class, ajx.class, ajx$a.class, ajy.class, ajy$1.class, ajy$2.class, ajy$3.class, ajy$4.class, ajz.class, ak.class, ak$a.class, aka.class, aka$a.class, aka$b.class, aka$c.class, akb.class, akc.class, akd.class, ake.class, akf.class, akg.class, akh.class, aki.class, akj.class, akk.class, akl.class, akm.class, akm$1.class, akm$a.class, akm$b.class, akm$c.class, akn.class, ako.class, akp.class, akp$a.class, akp$b.class, akp$c.class, akq.class, akq$a.class, akr.class, akr$a.class, aks.class, akt.class, akt$1.class, aku.class, aku$a.class, akv.class, akw.class, akx.class, aky.class, akz.class, akz$a.class, al.class, al$a.class, ala.class, alb.class, alb$a.class, alb$b.class, alc.class, alc$a.class, alc$a$1.class, alc$b.class, ald.class, ale.class, alf.class, alg.class, alh.class, ali.class, alj.class, alj$a.class, alj$b.class, alj$c.class, alk.class, alk$a.class, all.class, alm.class, aln.class, alo.class, alo$a.class, alo$b.class, alo$c.class, alo$d.class, alo$e.class, alo$f.class, alp.class, alq.class, alq$a.class, alq$b.class, alr.class, als.class, alt.class, alu.class, alv.class, alv$a.class, alw.class, alw$a.class, alx.class, aly.class, aly$a.class, aly$a$1.class, aly$a$2.class, aly$b.class, alz.class, am.class, ama.class, amb.class, amc.class, amd.class, ame.class, amf.class, amg.class, amg$a.class, amg$b.class, amg$c.class, amg$d.class, amg$e.class, amh.class, ami.class, ami$a.class, amj.class, amk.class, amk$a.class, amk$a$1.class, amk$b.class, aml.class, amm.class, amn.class, amo.class, amp.class, amq.class, amr.class, ams.class, amt.class, amt$a.class, amt$b.class, amt$c.class, amt$d.class, amt$e.class, amu.class, amu$a.class, amv.class, amw.class, amw$a.class, amx.class, amy.class, amy$1.class, amy$2.class, amy$3.class, amy$4.class, amy$5.class, amy$a.class, amy$b.class, amy$c.class, amz.class, an.class, ana.class, ana$1.class, anb.class, anc.class, and.class, ane.class, anf.class, ang.class, anh.class, ani.class, anj.class, anj$a.class, anj$b.class, anj$c.class, ank.class, anl.class, anm.class, ann.class, ano.class, anp.class, anq.class, anr.class, ans.class, ant.class, anu.class, anv.class, anw.class, anx.class, anx$a.class, anx$b.class, anx$c.class, any.class, anz.class, ao.class, aoa.class, aob.class, aoc.class, aod.class, aoe.class, aoe$a.class, aof.class, aog.class, aoh.class, aoh$a.class, aoh$b.class, aoi.class, aoj.class, aok.class, aol.class, aom.class, aon.class, aon$a.class, aoo.class, aop.class, aoq.class, aor.class, aos.class, aot.class, aou.class, aou$a.class, aou$b.class, aou$c.class, aov.class, aow.class, aox.class, aoy.class, aoz.class, ap.class, apa.class, apb.class, apc.class, apd.class, ape.class, apf.class, apf$1.class, apg.class, aph.class, aph$a.class, aph$b.class, aph$c.class, aph$d.class, api.class, api$1.class, apj.class, apj$1.class, apk.class, apl.class, apm.class, apn.class, apn$1.class, apo.class, apo$a.class, app.class, apq.class, apq$1.class, apr.class, apr$a.class, aps.class, apt.class, apt$1.class, apt$2.class, apu.class, apv.class, apw.class, apx.class, apy.class, apz.class, apz$a.class, apz$b.class, aq.class, aq$a.class, aqa.class, aqa$1.class, aqb.class, aqb$a.class, aqb$b.class, aqc.class, aqc$a.class, aqc$b.class, aqd.class, aqe.class, aqe$a.class, aqe$b.class, aqf.class, aqg.class, aqg$1.class, aqg$a.class, aqh.class, aqi.class, aqj.class, aqk.class, aqk$a.class, aqk$b.class, aqk$c.class, aql.class, aqm.class, aqn.class, aqo.class, aqp.class, aqq.class, aqr.class, aqs.class, aqs$a.class, aqs$b.class, aqt.class, aqu.class, aqu$a.class, aqv.class, aqv$1.class, aqv$2.class, aqv$a.class, aqw.class, aqx.class, aqx$a.class, aqy.class, aqz.class, ar.class, ara.class, arb.class, arc.class, ard.class, are.class, arf.class, arg.class, arh.class, ari.class, arj.class, ark.class, ark$a.class, arl.class, arm.class, arn.class, aro.class, arp.class, arq.class, arr.class, ars.class, art.class, art$1.class, art$2.class, art$a.class, art$a$a.class, aru.class, aru$1.class, aru$2.class, aru$a.class, arv.class, arv$1.class, arw.class, arw$1.class, arw$a.class, arx.class, ary.class, arz.class, arz$1.class, as.class, asa.class, asa$a.class, asa$b.class, asa$c.class, asa$d.class, asa$e.class, asb.class, asc.class, asd.class, ase.class, asf.class, asg.class, ash.class, asi.class, asj.class, ask.class, ask$1.class, ask$a.class, ask$b.class, asl.class, asl$a.class, asl$b.class, asl$c.class, asl$d.class, asl$e.class, asm.class, asn.class, asn$a.class, asn$b.class, aso.class, aso$a.class, asp.class, asq.class, asq$a.class, asr.class, ass.class, ast.class, ast$a.class, asu.class, asv.class, asw.class, asx.class, asy.class, asy$1.class, asy$2.class, asy$3.class, asz.class, asz$1.class, asz$2.class, at.class, ata.class, ata$a.class, ata$b.class, atb.class, atb$1.class, atb$2.class, atb$a.class, atb$b.class, atc.class, atd.class, ate.class, ate$1.class, atf.class, atg.class, ath.class, ati.class, atj.class, atj$1.class, atk.class, atk$a.class, atl.class, atm.class, atm$a.class, atm$b.class, atm$c.class, atn.class, ato.class, atp.class, atq.class, atq$1.class, atr.class, ats.class, att.class, atu.class, atv.class, atv$a.class, atv$b.class, atv$c.class, atv$d.class, atv$e.class, atw.class, atx.class, aty.class, aty$a.class, atz.class, atz$a.class, au.class, au$a.class, aua.class, aub.class, auc.class, aud.class, aue.class, aue$a.class, auf.class, aug.class, aug$1.class, aug$2.class, aug$a.class, aug$a$1.class, auh.class, aui.class, auj.class, auk.class, auk$1.class, auk$a.class, aul.class, aum.class, aun.class, aun$1.class, aun$a.class, auo.class, aup.class, auq.class, auq$1.class, auq$2.class, auq$3.class, auq$4.class, auq$5.class, auq$a.class, aur.class, aur$1.class, aus.class, aut.class, auu.class, auv.class, auw.class, auy.class, auz.class, av.class, av$a.class, ava.class, avb.class, avc.class, avd.class, ave.class, avf.class, avg.class, avh.class, avi.class, avi$a.class, avj.class, avk.class, avl.class, avm.class, avn.class, avo.class, avp.class, avq.class, avr.class, avs.class, avt.class, avt$a.class, avu.class, avv.class, avw.class, avx.class, avy.class, avz.class, aw.class, aw$a.class, awa.class, awb.class, awc.class, awd.class, awe.class, awf.class, awg.class, awh.class, awi.class, awj.class, awk.class, awl.class, awm.class, awn.class, awo.class, awp.class, awq.class, awr.class, aws.class, aws$a.class, awt.class, awu.class, awv.class, awv$1.class, awv$a.class, awv$b.class, aww.class, aww$a.class, awx.class, awx$a.class, awx$b.class, awy.class, awz.class, ax.class, ax$a.class, axa.class, axa$a.class, axb.class, axb$a.class, axb$b.class, axc.class, axd.class, axe.class, axe$a.class, axf.class, axg.class, axh.class, axi.class, axj.class, axk.class, axl.class, axl$a.class, axl$b.class, axl$c.class, axm.class, axn.class, axn$a.class, axo.class, axo$a.class, axp.class, axp$a.class, axp$b.class, axp$c.class, axp$d.class, axp$e.class, axq.class, axr.class, axs.class, axs$a.class, axt.class, axt$a.class, axu.class, axu$1.class, axu$2.class, axu$a.class, axv.class, axw.class, axw$1.class, axw$2.class, axw$3.class, axw$4.class, axw$5.class, axw$6.class, axw$7.class, axw$a.class, axw$b.class, axw$c.class, axx.class, axy.class, axy$a.class, axy$b.class, axz.class, ay.class, ay$a.class, aya.class, ayb.class, ayc.class, ayd.class, aye.class, ayf.class, ayf$a.class, ayg.class, ayh.class, ayi.class, ayj.class, ayk.class, ayl.class, ayl$1.class, aym.class, ayn.class, ayn$a.class, ayo.class, ayp.class, ayp$a.class, ayp$b.class, ayq.class, ayq$a.class, ayr.class, ays.class, ayt.class, ayu.class, ayu$a.class, ayv.class, ayw.class, ayx.class, ayy.class, ayz.class, az.class, az$a.class, aza.class, aza$a.class, azb.class, azc.class, azd.class, azd$a.class, aze.class, azf.class, azg.class, azg$a.class, azh.class, azh$a.class, azi.class, azi$a.class, azj.class, azk.class, azk$1.class, azk$a.class, azk$b.class, azl.class, azm.class, azm$1.class, azn.class, azo.class, azo$a.class, azp.class, azq.class, azq$1.class, azq$2.class, azr.class, azs.class, azt.class, azu.class, azv.class, azw.class, azw$1.class, azx.class, azx$1.class, azx$2.class, azy.class, azz.class, b.class, ba.class, ba$a.class, baa.class, bab.class, bac.class, bad.class, bae.class, baf.class, bag.class, bah.class, bai.class, baj.class, bak.class, bal.class, bam.class, ban.class, bao.class, bap.class, baq.class, bar.class, bas.class, bat.class, bau.class, bav.class, baw.class, bax.class, bay.class, baz.class, bb.class, bb$a.class, bb$b.class, bb$c.class, bba.class, bbb.class, bbc.class, bbd.class, bbe.class, bbf.class, bbg.class, bbg$1.class, bbh.class, bbi.class, bbj.class, bbk.class, bbl.class, bbm.class, bbn.class, bbo.class, bbp.class, bbq.class, bbr.class, bbs.class, bbt.class, bbt$a.class, bbt$b.class, bbt$b$a.class, bbt$b$b.class, bbt$c.class, bbt$d.class, bbu.class, bbu$a.class, bbv.class, bbw.class, bbx.class, bby.class, bbz.class, bc.class, bc$a.class, bc$b.class, bc$c.class, bc$d.class, bca.class, bcb.class, bcc.class, bcd.class, bce.class, bcf.class, bcg.class, bch.class, bci.class, bcj.class, bck.class, bcl.class, bcm.class, bcn.class, bco.class, bcp.class, bcq.class, bcr.class, bcs.class, bct.class, bcu.class, bcv.class, bcw.class, bcx.class, bcy.class, bcz.class, bd.class, bda.class, bdb.class, bdc.class, bdd.class, bde.class, bdf.class, bdg.class, bdh.class, bdi.class, bdj.class, bdk.class, bdl.class, bdm.class, bdn.class, bdo.class, bdp.class, bdq.class, bdr.class, bds.class, bdt.class, bdu.class, bdv.class, bdv$a.class, bdw.class, bdx.class, bdy.class, bdz.class, be.class, be$a.class, bea.class, beb.class, bec.class, bed.class, bee.class, bef.class, beg.class, beh.class, bei.class, bej.class, bej$1.class, bek.class, bel.class, bem.class, ben.class, ben$a.class, beo.class, bep.class, beq.class, ber.class, bes.class, bet.class, beu.class, bev.class, bew.class, bex.class, bey.class, bez.class, bf.class, bf$a.class, bfa.class, bfa$a.class, bfa$b.class, bfb.class, bfc.class, bfd.class, bfe.class, bff.class, bfg.class, bfh.class, bfi.class, bfj.class, bfk.class, bfl.class, bfm.class, bfn.class, bfo.class, bfp.class, bfq.class, bfr.class, bfs.class, bft.class, bfu.class, bfv.class, bfw.class, bfx.class, bfy.class, bfz.class, bg.class, bga.class, bgb.class, bgc.class, bgd.class, bge.class, bgf.class, bgg.class, bgh.class, bgi.class, bgj.class, bgk.class, bgl.class, bgm.class, bgn.class, bgo.class, bgp.class, bgq.class, bgr.class, bgr$1.class, bgs.class, bgt.class, bgu.class, bgv.class, bgw.class, bgx.class, bgy.class, bgz.class, bh.class, bha.class, bhb.class, bhc.class, bhd.class, bhe.class, bhf.class, bhf$a.class, bhg.class, bhh.class, bhi.class, bhj.class, bhk.class, bhk$a.class, bhl.class, bhm.class, bhn.class, bhn$a.class, bho.class, bhp.class, bhq.class, bhr.class, bhs.class, bht.class, bhu.class, bhv.class, bhw.class, bhx.class, bhx$a.class, bhy.class, bhz.class, bi.class, bi$a.class, bia.class, bib.class, bic.class, bid.class, bid$1.class, bie.class, bif.class, big.class, bih.class, bii.class, bij.class, bik.class, bil.class, bim.class, bin.class, bio.class, bip.class, biq.class, bir.class, bis.class, bis$1.class, bis$2.class, bit.class, biu.class, biv.class, biw.class, bix.class, biy.class, biz.class, bj.class, bj$a.class, bja.class, bjb.class, bjc.class, bjd.class, bje.class, bjf.class, bjg.class, bjh.class, bji.class, bjj.class, bjk.class, bjl.class, bjm.class, bjn.class, bjo.class, bjp.class, bjq.class, bjr.class, bjs.class, bjt.class, bju.class, bjv.class, bjw.class, bjx.class, bjy.class, bjz.class, bk.class, bk$a.class, bka.class, bkb.class, bkc.class, bkd.class, bke.class, bkf.class, bkg.class, bkh.class, bki.class, bkj.class, bkk.class, bkl.class, bkm.class, bkn.class, bko.class, bkp.class, bkq.class, bkr.class, bks.class, bkt.class, bku.class, bkv.class, bkw.class, bkx.class, bky.class, bkz.class, bl.class, bl$a.class, bla.class, blb.class, blc.class, bld.class, ble.class, blf.class, blg.class, blh.class, bli.class, blj.class, blk.class, blk$1.class, bll.class, bll$1.class, blm.class, bln.class, bln$1.class, blo.class, blp.class, blq.class, blq$a.class, blq$b.class, blr.class, bls.class, blt.class, blu.class, blv.class, blw.class, blx.class, blx$a.class, blx$b.class, blx$c.class, blx$d.class, blx$e.class, bly.class, bly$1.class, blz.class, blz$1.class, bm.class, bma.class, bmb.class, bmb$a.class, bmc.class, bmd.class, bme.class, bmf.class, bmg.class, bmh.class, bmi.class, bmi$a.class, bmj.class, bmk.class, bmk$a.class, bmk$b.class, bml.class, bml$a.class, bml$b.class, bml$c.class, bmm.class, bmn.class, bmo.class, bmo$1.class, bmo$2.class, bmo$a.class, bmo$b.class, bmo$c.class, bmo$d.class, bmo$e.class, bmp.class, bmq.class, bmr.class, bms.class, bmt.class, bmu.class, bmu$a.class, bmu$b.class, bmv.class, bmw.class, bmx.class, bmy.class, bmy$a.class, bmz.class, bn.class, bn$a.class, bna.class, bnb.class, bnb$1.class, bnb$a.class, bnc.class, bnd.class, bne.class, bnf.class, bnf$1.class, bng.class, bnh.class, bni.class, bnj.class, bnk.class, bnk$1.class, bnl.class, bnl$a.class, bnm.class, bnn.class, bno.class, bnp.class, bnq.class, bnq$a.class, bnr.class, bnr$a.class, bns.class, bnt.class, bnu.class, bnu$1.class, bnu$a.class, bnv.class, bnw.class, bnx.class, bny.class, bnz.class, bo.class, bo$a.class, boa.class, bob.class, boc.class, boc$a.class, bod.class, bod$a.class, bod$b.class, boe.class, boe$a.class, bof.class, bog.class, bog$a.class, boh.class, boi.class, boj.class, bok.class, bol.class, bom.class, bom$a.class, bom$b.class, bom$c.class, bom$d.class, bon.class, bon$a.class, boo.class, bop.class, boq.class, bor.class, bos.class, bot.class, bou.class, bov.class, bov$1.class, bov$a.class, bow.class, box.class, boy.class, boz.class, bp.class, bp$a.class, bpa.class, bpb.class, bpb$a.class, bpc.class, bpd.class, bpd$a.class, bpd$b.class, bpe.class, bpf.class, bpg.class, bph.class, bpi.class, bpj.class, bpj$1.class, bpk.class, bpl.class, bpm.class, bpm$a.class, bpm$b.class, bpm$c.class, bpn.class, bpo.class, bpp.class, bpq.class, bpr.class, bps.class, bpt.class, bpu.class, bpv.class, bpw.class, bpx.class, bpy.class, bpz.class, bq.class, bqa.class, bqb.class, bqc.class, bqd.class, bqe.class, bqf.class, bqf$a.class, bqf$b.class, bqf$c.class, bqf$d.class, bqf$e.class, bqf$f.class, bqf$g.class, bqg.class, bqh.class, bqh$a.class, bqh$b.class, bqi.class, bqj.class, bqk.class, bql.class, bqm.class, bqn.class, bqo.class, bqp.class, bqq.class, bqr.class, bqs.class, bqt.class, bqu.class, bqv.class, bqw.class, bqx.class, bqy.class, bqy$a.class, bqz.class, br.class, br$a.class, bra.class, brb.class, brc.class, brd.class, bre.class, brf.class, brg.class, brh.class, bri.class, brj.class, brk.class, brk$1.class, brl.class, brm.class, brn.class, bro.class, brp.class, brq.class, brr.class, brs.class, brt.class, bru.class, brv.class, brw.class, brx.class, brx$a.class, bry.class, brz.class, brz$a.class, brz$b.class, bs.class, bs$a.class, bsa.class, bsb.class, bsc.class, bsc$a.class, bsd.class, bse.class, bsf.class, bsg.class, bsh.class, bsi.class, bsj.class, bsk.class, bsl.class, bsl$a.class, bsm.class, bsn.class, bso.class, bsp.class, bsp$a.class, bsq.class, bsq$a.class, bsq$b.class, bsq$b$a.class, bsq$c.class, bsq$d.class, bsq$e.class, bsq$f.class, bsq$g.class, bsq$g$a.class, bsq$h.class, bsq$i.class, bsq$j.class, bsq$k.class, bsq$l.class, bsq$l$a.class, bsq$l$b.class, bsq$l$c.class, bsq$l$d.class, bsq$l$e.class, bsq$m.class, bsr.class, bsr$1.class, bsr$a.class, bsr$b.class, bsr$c.class, bss.class, bss$a.class, bst.class, bst$a.class, bsu.class, bsv.class, bsw.class, bsw$a.class, bsx.class, bsx$1.class, bsx$a.class, bsx$b.class, bsy.class, bsy$a.class, bsz.class, bsz$1.class, bt.class, bt$a.class, bta.class, btb.class, btc.class, btd.class, bte.class, btf.class, btg.class, bth.class, bth$a.class, bti.class, btj.class, btk.class, btk$a.class, btl.class, btm.class, btn.class, btn$1.class, btn$a.class, bto.class, btp.class, btp$1.class, btq.class, btr.class, bts.class, btt.class, btu.class, btv.class, btw.class, btx.class, bty.class, btz.class, bu.class, bu$a.class, bua.class, bub.class, buc.class, bud.class, bue.class, buf.class, bug.class, bug$1.class, bug$2.class, bug$3.class, bug$4.class, buh.class, bui.class, buj.class, buj$1.class, buk.class, buk$a.class, buk$b.class, bul.class, bul$a.class, bum.class, bun.class, buo.class, bup.class, buq.class, buq$1.class, buq$a.class, buq$b.class, bur.class, bur$a.class, bus.class, but.class, buu.class, buu$a.class, buv.class, buv$a.class, buw.class, bux.class, buy.class, buz.class, bv.class, bv$a.class, bv$b.class, bva.class, bva$a.class, bvb.class, bvc.class, bvd.class, bve.class, bvf.class, bvg.class, bvh.class, bvh$a.class, bvi.class, bvj.class, bvk.class, bvl.class, bvm.class, bvn.class, bvo.class, bvp.class, bvp$a.class, bvq.class, bvr.class, bvs.class, bvt.class, bvu.class, bvv.class, bvv$a.class, bvv$b.class, bvv$b$1.class, bvv$b$2.class, bvw.class, bvx.class, bvy.class, bvz.class, bw.class, bwa.class, bwb.class, bwc.class, bwd.class, bwe.class, bwf.class, bwg.class, bwh.class, bwi.class, bwj.class, bwk.class, bwk$a.class, bwl.class, bwm.class, bwn.class, bwo.class, bwp.class, bwq.class, bwr.class, bws.class, bwt.class, bwu.class, bwv.class, bww.class, bww$a.class, bwx.class, bwy.class, bwz.class, bx.class, bx$a.class, bx$a$a.class, bx$b.class, bx$b$a.class, bxa.class, bxb.class, bxc.class, bxd.class, bxe.class, bxf.class, bxg.class, bxh.class, bxh$a.class, bxi.class, bxj.class, bxk.class, bxl.class, bxm.class, bxn.class, bxo.class, bxp.class, bxq.class, bxq$a.class, bxq$a$1.class, bxr.class, bxs.class, bxt.class, bxu.class, bxv.class, bxw.class, bxx.class, bxy.class, bxz.class, by.class, bya.class, byb.class, byc.class, byd.class, bye.class, byf.class, byg.class, byh.class, byi.class, byj.class, byk.class, byl.class, bym.class, byn.class, byo.class, byp.class, byq.class, byr.class, bys.class, byt.class, byu.class, byu$1.class, byu$a.class, byu$a$1.class, byu$b.class, byu$b$1.class, byu$b$2.class, byu$b$3.class, byu$b$4.class, byu$b$5.class, byu$b$a.class, byu$c.class, byu$d.class, byu$d$1.class, byu$e.class, byu$f.class, byu$f$1.class, byv.class, byw.class, byw$a.class, byw$b.class, byw$c.class, byx.class, byy.class, byz.class, bz.class, bz$a.class, bza.class, bzb.class, bzc.class, bzd.class, bze.class, bzf.class, bzg.class, bzh.class, bzi.class, bzj.class, bzk.class, bzl.class, bzm.class, bzn.class, bzo.class, bzp.class, bzp$a.class, bzq.class, bzr.class, bzs.class, bzt.class, bzu.class, bzv.class, bzw.class, bzx.class, bzy.class, bzz.class, c.class, ca.class, ca$a.class, caa.class, cab.class, cac.class, cad.class, cae.class, caf.class, cag.class, cah.class, cai.class, caj.class, cak.class, cal.class, cam.class, cam$a.class, can.class, can$1.class, can$2.class, cao.class, cap.class, caq.class, car.class, cas.class, cat.class, cau.class, cav.class, caw.class, cax.class, cay.class, caz.class, cb.class, cba.class, cbb.class, cbc.class, cbd.class, cbe.class, cbf.class, cbg.class, cbh.class, cbi.class, cbj.class, cbk.class, cbl.class, cbm.class, cbn.class, cbn$a.class, cbo.class, cbp.class, cbq.class, cbr.class, cbs.class, cbt.class, cbu.class, cbv.class, cbw.class, cbx.class, cby.class, cbz.class, cc.class, cc$a.class, cca.class, ccb.class, ccc.class, ccd.class, cce.class, ccf.class, ccg.class, cch.class, cci.class, ccj.class, cck.class, ccl.class, ccm.class, ccn.class, cco.class, cco$a.class, cco$b.class, ccp.class, ccq.class, ccr.class, ccs.class, cct.class, ccu.class, ccv.class, ccw.class, ccx.class, ccy.class, ccz.class, cd.class, cd$a.class, cda.class, cdb.class, cdc.class, cdd.class, cde.class, cdf.class, cdg.class, cdh.class, cdi.class, cdj.class, cdk.class, cdl.class, cdm.class, cdn.class, cdo.class, cdp.class, cdq.class, cdr.class, cds.class, cdt.class, cdu.class, cdv.class, cdw.class, cdx.class, cdy.class, cdz.class, ce.class, cea.class, ceb.class, cec.class, ced.class, cee.class, cef.class, ceg.class, ceh.class, cei.class, cej.class, cek.class, cel.class, cem.class, cen.class, ceo.class, cep.class, cep$1.class, ceq.class, ceq$a.class, cer.class, ces.class, ces$a.class, ces$b.class, cet.class, ceu.class, cev.class, cew.class, cex.class, cey.class, cez.class, cf.class, cf$a.class, cfa.class, cfb.class, cfb$a.class, cfb$b.class, cfc.class, cfd.class, cfd$a.class, cfe.class, cff.class, cff$1.class, cff$a.class, cff$b.class, cff$c.class, cff$d.class, cff$e.class, cff$f.class, cff$g.class, cff$h.class, cff$i.class, cff$j.class, cff$k.class, cff$l.class, cfg.class, cfh.class, cfh$a.class, cfh$b.class, cfh$c.class, cfi.class, cfj.class, cfk.class, cfl.class, cfm.class, cfm$a.class, cfm$b.class, cfm$c.class, cfn.class, cfo.class, cfo$a.class, cfo$b.class, cfo$c.class, cfo$d.class, cfo$e.class, cfo$f.class, cfo$g.class, cfo$h.class, cfo$i.class, cfo$j.class, cfo$k.class, cfo$l.class, cfo$m.class, cfo$n.class, cfo$o.class, cfo$p.class, cfo$q.class, cfo$r.class, cfo$s.class, cfo$t.class, cfo$u.class, cfo$v.class, cfp.class, cfq.class, cfr.class, cfr$a.class, cfs.class, cfs$a.class, cfs$b.class, cft.class, cft$a.class, cft$b.class, cft$c.class, cft$d.class, cft$e.class, cft$f.class, cft$g.class, cft$h.class, cft$i.class, cft$j.class, cft$k.class, cft$l.class, cfu.class, cfu$1.class, cfu$a.class, cfu$b.class, cfv.class, cfw.class, cfw$a.class, cfw$b.class, cfw$c.class, cfx.class, cfx$a.class, cfy.class, cfy$a.class, cfy$b.class, cfy$c.class, cfy$d.class, cfy$e.class, cfy$f.class, cfy$g.class, cfz.class, cg.class, cg$a.class, cg$a$a.class, cga.class, cga$1.class, cgb.class, cgc.class, cgd.class, cgd$a.class, cgd$b.class, cge.class, cge$a.class, cge$b.class, cge$c.class, cge$d.class, cgf.class, cgf$a.class, cgf$b.class, cgf$c.class, cgf$d.class, cgf$e.class, cgf$f.class, cgf$g.class, cgf$h.class, cgf$i.class, cgg.class, cgh.class, cgh$a.class, cgh$b.class, cgi.class, cgj.class, cgk.class, cgk$a.class, cgk$b.class, cgl.class, cgm.class, cgn.class, cgn$1.class, cgn$a.class, cgn$a$1.class, cgn$a$2.class, cgn$a$3.class, cgn$a$4.class, cgo.class, cgo$1.class, cgo$a.class, cgo$b.class, cgp.class, cgq.class, cgq$a.class, cgq$b.class, cgq$c.class, cgq$d.class, cgr.class, cgs.class, cgt.class, cgu.class, cgv.class, cgv$a.class, cgv$b.class, cgv$c.class, cgw.class, cgw$a.class, cgw$b.class, cgx.class, cgy.class, cgy$a.class, cgy$b.class, cgy$c.class, cgz.class, ch.class, ch$a.class, cha.class, cha$a.class, chb.class, chc.class, chd.class, che.class, chf.class, chg.class, chh.class, chh$1.class, chi.class, chi$1.class, chi$2.class, chj.class, chk.class, chk$a.class, chl.class, chl$a.class, chl$b.class, chl$c.class, chl$d.class, chm.class, chn.class, cho.class, chp.class, chq.class, chq$a.class, chr.class, chs.class, cht.class, chu.class, chv.class, chv$a.class, chw.class, chw$1.class, chw$2.class, chw$3.class, chw$a.class, chw$b.class, chw$c.class, chw$d.class, chw$e.class, chw$f.class, chx.class, chy.class, chz.class, ci.class, cia.class, cib.class, cic.class, cid.class, cie.class, cif.class, cig.class, cih.class, cii.class, cij.class, cik.class, cil.class, cim.class, cin.class, cio.class, cip.class, ciq.class, cir.class, cis.class, cit.class, ciu.class, ciu$a.class, civ.class, ciw.class, ciw$1.class, cix.class, ciy.class, ciz.class, ciz$1.class, cj.class, cja.class, cjb.class, cjc.class, cjd.class, cje.class, cjf.class, cjg.class, cjh.class, cji.class, cji$1.class, cjj.class, cjk.class, cjk$a.class, cjk$b.class, cjl.class, cjl$1.class, cjm.class, cjm$a.class, cjn.class, cjo.class, cjp.class, cjq.class, cjr.class, cjr$a.class, cjr$b.class, cjr$c.class, cjr$d.class, cjr$e.class, cjr$f.class, cjs.class, cjt.class, cjt$a.class, cjt$b.class, cjt$c.class, cjt$d.class, cju.class, cjv.class, cjw.class, cjw$a.class, cjw$b.class, cjw$c.class, cjw$d.class, cjx.class, cjx$a.class, cjx$b.class, cjx$c.class, cjx$d.class, cjy.class, cjz.class, cjz$a.class, cjz$b.class, cjz$c.class, ck.class, cka.class, ckb.class, ckb$a.class, ckb$b.class, ckc.class, ckd.class, cke.class, cke$a.class, ckf.class, ckf$a.class, ckf$b.class, ckf$c.class, ckf$d.class, ckf$e.class, ckf$f.class, ckf$g.class, ckf$h.class, ckf$i.class, ckg.class, ckh.class, cki.class, ckj.class, ckj$a.class, ckj$b.class, ckj$c.class, ckj$d.class, ckj$e.class, ckj$f.class, ckk.class, ckk$a.class, ckk$b.class, ckl.class, ckm.class, ckm$a.class, ckm$b.class, ckm$c.class, ckm$d.class, ckm$e.class, ckn.class, ckn$a.class, ckn$b.class, ckn$c.class, cko.class, cko$a.class, cko$b.class, cko$c.class, ckp.class, ckq.class, ckq$a.class, ckq$b.class, ckr.class, ckr$a.class, ckr$b.class, ckr$c.class, ckr$d.class, cks.class, cks$a.class, cks$b.class, ckt.class, cku.class, ckv.class, ckw.class, ckw$a.class, ckw$b.class, ckx.class, cky.class, ckz.class, ckz$1.class, cl.class, cla.class, cla$a.class, clb.class, clc.class, cld.class, cle.class, clf.class, clg.class, clh.class, cli.class, clj.class, clk.class, cll.class, clm.class, cln.class, clo.class, clp.class, clq.class, clr.class, cls.class, clt.class, clu.class, clv.class, clw.class, clx.class, cly.class, clz.class, cm.class, cm$a.class, cma.class, cma$1.class, cma$a.class, cmb.class, cmb$1.class, cmb$1$1.class, cmb$2.class, cmb$a.class, cmc.class, cmd.class, cme.class, cmf.class, cmg.class, cmh.class, cmi.class, cmj.class, cmk.class, cml.class, cmm.class, cmn.class, cmo.class, cmo$a.class, cmo$b.class, cmo$c.class, cmo$d.class, cmo$e.class, cmo$f.class, cmo$g.class, cmo$h.class, cmo$i.class, cmo$j.class, cmo$k.class, cmo$l.class, cmo$m.class, cmp.class, cmq.class, cmq$a.class, cmr.class, cms.class, cmt.class, cmu.class, cmv.class, cmw.class, cmx.class, cmx$1.class, cmx$2.class, cmx$a.class, cmy.class, cmz.class, cn.class, cn$a.class, cn$b.class, cna.class, cna$a.class, cna$b.class, cnb.class, cnb$a.class, cnc.class, cnd.class, cnd$a.class, cne.class, cnf.class, cng.class, cnh.class, cni.class, cnj.class, cnk.class, cnl.class, cnl$a.class, cnl$b.class, cnm.class, cnn.class, cno.class, cnp.class, cnq.class, cnr.class, cns.class, cnt.class, cnu.class, cnv.class, cnw.class, cnx.class, cny.class, cnz.class, co.class, co$a.class, coa.class, cob.class, coc.class, cod.class, coe.class, cof.class, cog.class, coh.class, coi.class, coi$1.class, coi$a.class, coi$b.class, coj.class, coj$a.class, coj$b.class, coj$c.class, coj$d.class, cok.class, col.class, com.class, com/mojang/blaze3d/platform/GLX.class, com/mojang/blaze3d/platform/GlConst.class, com/mojang/blaze3d/platform/GlStateManager.class, com/mojang/blaze3d/platform/GlStateManager$DestFactor.class, com/mojang/blaze3d/platform/GlStateManager$SourceFactor.class, com/mojang/blaze3d/platform/GlStateManager$a.class, com/mojang/blaze3d/platform/GlStateManager$b.class, com/mojang/blaze3d/platform/GlStateManager$c.class, com/mojang/blaze3d/platform/GlStateManager$d.class, com/mojang/blaze3d/platform/GlStateManager$e.class, com/mojang/blaze3d/platform/GlStateManager$f.class, com/mojang/blaze3d/platform/GlStateManager$g.class, com/mojang/blaze3d/platform/GlStateManager$h.class, com/mojang/blaze3d/platform/GlStateManager$i.class, com/mojang/blaze3d/platform/GlStateManager$j.class, com/mojang/blaze3d/platform/GlStateManager$k.class, com/mojang/blaze3d/platform/GlStateManager$l.class, com/mojang/blaze3d/platform/GlStateManager$m.class, com/mojang/blaze3d/platform/TextureUtil.class, com/mojang/blaze3d/systems/RenderSystem.class, com/mojang/blaze3d/systems/RenderSystem$1.class, com/mojang/blaze3d/systems/RenderSystem$a.class, com/mojang/blaze3d/systems/RenderSystem$a$a.class, coo.class, cop.class, coq.class, coq$a.class, cor.class, cos.class, cot.class, cot$1.class, cot$a.class, cou.class, cov.class, cov$a.class, cov$b.class, cow.class, cow$1.class, cox.class, cox$1.class, coy.class, coz.class, cp.class, cpa.class, cpb.class, cpb$a.class, cpc.class, cpd.class, cpe.class, cpe$1.class, cpf.class, cpg.class, cph.class, cpi.class, cpj.class, cpk.class, cpk$a.class, cpl.class, cpm.class, cpn.class, cpo.class, cpp.class, cpq.class, cpr.class, cpr$a.class, cpr$b.class, cps.class, cpt.class, cpu.class, cpu$1.class, cpv.class, cpw.class, cpx.class, cpy.class, cpy$1.class, cpy$a.class, cpz.class, cq.class, cqa.class, cqa$a.class, cqa$b.class, cqa$c.class, cqb.class, cqb$1.class, cqb$2.class, cqb$3.class, cqb$4.class, cqb$5.class, cqc.class, cqd.class, cqe.class, cqf.class, cqg.class, cqg$1.class, cqg$2.class, cqh.class, cqi.class, cqj.class, cqk.class, cql.class, cqm.class, cqn.class, cqn$1.class, cqn$2.class, cqn$3.class, cqo.class, cqp.class, cqp$1.class, cqp$2.class, cqp$3.class, cqq.class, cqr.class, cqs.class, cqt.class, cqt$1.class, cqt$2.class, cqt$3.class, cqt$4.class, cqu.class, cqv.class, cqv$1.class, cqv$2.class, cqw.class, cqw$1.class, cqx.class, cqx$1.class, cqx$2.class, cqx$3.class, cqy.class, cqy$a.class, cqy$b.class, cqz.class, cqz$1.class, cr.class, cra.class, cra$1.class, cra$2.class, cra$3.class, cra$4.class, cra$5.class, cra$6.class, crb.class, crc.class, crc$a.class, crd.class, cre.class, crf.class, crg.class, crh.class, cri.class, crj.class, crk.class, crl.class, crm.class, crn.class, cro.class, crp.class, crq.class, crr.class, crr$1.class, crs.class, crt.class, cru.class, crv.class, crw.class, crw$1.class, crw$2.class, crx.class, cry.class, crz.class, cs.class, cs$a.class, csa.class, csb.class, csc.class, csd.class, cse.class, cse$a.class, csf.class, csf$1.class, csf$a.class, csg.class, csg$a.class, csh.class, csi.class, csj.class, csk.class, csl.class, csm.class, csn.class, cso.class, csp.class, csq.class, csq$1.class, csr.class, css.class, cst.class, csu.class, csu$1.class, csu$a.class, csv.class, csw.class, csx.class, csy.class, csz.class, ct.class, ct$a.class, cta.class, cta$a.class, cta$b.class, cta$c.class, cta$d.class, cta$e.class, cta$f.class, cta$g.class, cta$h.class, ctb.class, ctc.class, ctc$a.class, ctd.class, cte.class, ctf.class, ctg.class, cth.class, cti.class, ctj.class, ctk.class, ctl.class, ctm.class, ctn.class, cto.class, ctp.class, ctq.class, ctr.class, cts.class, ctt.class, ctu.class, ctv.class, ctw.class, ctx.class, cty.class, ctz.class, cu.class, cua.class, cub.class, cuc.class, cud.class, cue.class, cuf.class, cug.class, cuh.class, cui.class, cuj.class, cuk.class, cul.class, cul$a.class, cul$b.class, cul$b$1.class, cul$b$2.class, cul$b$3.class, cum.class, cum$a.class, cun.class, cuo.class, cup.class, cuq.class, cuq$1.class, cuq$2.class, cuq$3.class, cuq$4.class, cur.class, cur$1.class, cus.class, cut.class, cuu.class, cuv.class, cuw.class, cuw$a.class, cux.class, cuy.class, cuz.class, cv.class, cva.class, cvb.class, cvc.class, cvc$1.class, cvd.class, cve.class, cve$1.class, cvf.class, cvg.class, cvh.class, cvi.class, cvj.class, cvk.class, cvl.class, cvm.class, cvm$a.class, cvm$a$a.class, cvm$b.class, cvn.class, cvo.class, cvp.class, cvq.class, cvr.class, cvs.class, cvt.class, cvu.class, cvv.class, cvw.class, cvx.class, cvy.class, cvz.class, cw.class, cw$a.class, cwa.class, cwb.class, cwc.class, cwd.class, cwe.class, cwf.class, cwg.class, cwh.class, cwi.class, cwj.class, cwk.class, cwl.class, cwm.class, cwm$a.class, cwn.class, cwo.class, cwp.class, cwq.class, cwr.class, cws.class, cwt.class, cwt$a.class, cwt$b.class, cwu.class, cwv.class, cww.class, cwx.class, cwy.class, cwz.class, cx.class, cx$a.class, cxa.class, cxb.class, cxc.class, cxd.class, cxe.class, cxf.class, cxf$a.class, cxg.class, cxh.class, cxi.class, cxj.class, cxk.class, cxl.class, cxl$a.class, cxm.class, cxn.class, cxn$1.class, cxn$a.class, cxn$b.class, cxo.class, cxo$a.class, cxp.class, cxq.class, cxr.class, cxr$a.class, cxs.class, cxt.class, cxu.class, cxv.class, cxw.class, cxw$a.class, cxx.class, cxx$a.class, cxy.class, cxz.class, cy.class, cy$a.class, cya.class, cyb.class, cyc.class, cyd.class, cye.class, cye$1.class, cyf.class, cyg.class, cyh.class, cyh$a.class, cyi.class, cyj.class, cyk.class, cyl.class, cym.class, cyn.class, cyo.class, cyp.class, cyp$a.class, cyq.class, cyr.class, cys.class, cyt.class, cyu.class, cyv.class, cyw.class, cyw$a.class, cyw$b.class, cyw$c.class, cyx.class, cyy.class, cyz.class, cz.class, cz$a.class, cza.class, cza$a.class, czb.class, czc.class, czd.class, czd$1.class, czd$a.class, cze.class, czf.class, czf$1.class, czg.class, czh.class, czh$a.class, czi.class, czi$a.class, czj.class, czj$a.class, czk.class, czl.class, czm.class, czn.class, czn$a.class, czo.class, czo$a.class, czo$b.class, czp.class, czq.class, czr.class, czs.class, czt.class, czt$a.class, czu.class, czu$a.class, czv.class, czw.class, czx.class, czy.class, czz.class, d.class, da.class, da$a.class, daa.class, dab.class, dac.class, dac$1.class, dac$a.class, dac$b.class, dac$c.class, dad.class, dae.class, dae$a.class, dae$b.class, daf.class, dag.class, dah.class, dai.class, dai$a.class, daj.class, daj$a.class, daj$b.class, daj$c.class, daj$d.class, daj$e.class, daj$f.class, dak.class, dal.class, dam.class, dam$a.class, dam$b.class, dam$c.class, dan.class, dao.class, dap.class, daq.class, dar.class, das.class, dat.class, dau.class, dav.class, daw.class, dax.class, day.class, daz.class, db.class, db$a.class, dba.class, dbb.class, dbc.class, dbd.class, dbe.class, dbf.class, dbf$a.class, dbf$b.class, dbf$b$a.class, dbf$c.class, dbg.class, dbh.class, dbi.class, dbj.class, dbk.class, dbl.class, dbm.class, dbn.class, dbo.class, dbp.class, dbq.class, dbr.class, dbs.class, dbt.class, dbu.class, dbv.class, dbw.class, dbx.class, dby.class, dbz.class, dc.class, dc$a.class, dca.class, dcb.class, dcc.class, dcd.class, dcd$1.class, dce.class, dcf.class, dcf$a.class, dcf$b.class, dcf$c.class, dcg.class, dch.class, dci.class, dcj.class, dck.class, dcl.class, dcm.class, dcn.class, dco.class, dco$a.class, dcp.class, dcq.class, dcr.class, dcs.class, dcs$a.class, dcs$b.class, dcs$c.class, dcs$d.class, dcs$e.class, dcs$f.class, dcs$g.class, dcs$h.class, dct.class, dcu.class, dcv.class, dcw.class, dcw$1.class, dcw$a.class, dcx.class, dcy.class, dcy$1.class, dcz.class, dd.class, dda.class, ddb.class, ddc.class, ddd.class, dde.class, ddf.class, ddg.class, ddg$a.class, ddh.class, ddh$a.class, ddh$b.class, ddh$c.class, ddh$d.class, ddi.class, ddj.class, ddk.class, ddk$a.class, ddl.class, ddm.class, ddn.class, ddo.class, ddo$a.class, ddp.class, ddq.class, ddr.class, dds.class, ddt.class, ddu.class, ddv.class, ddw.class, ddw$1.class, ddw$a.class, ddw$b.class, ddw$c.class, ddw$d.class, ddw$d$1.class, ddw$d$2.class, ddx.class, ddx$a.class, ddx$b.class, ddy.class, ddy$a.class, ddz.class, de.class, de$a.class, dea.class, deb.class, dec.class, dec$a.class, dec$b.class, dec$b$1.class, dec$b$2.class, dec$b$3.class, ded.class, dee.class, def.class, def$a.class, def$b.class, def$c.class, def$d.class, def$e.class, def$e$a.class, def$e$b.class, def$e$c.class, def$f.class, def$g.class, def$g$a.class, def$h.class, deg.class, deg$a.class, deg$b.class, deh.class, dei.class, dei$a.class, dei$b.class, dei$c.class, dej.class, dek.class, dek$a.class, dek$a$1.class, dek$a$2.class, dek$a$a.class, del.class, dem.class, den.class, deo.class, dep.class, deq.class, der.class, des.class, det.class, deu.class, dev.class, dew.class, dex.class, dex$1.class, dey.class, dez.class, df.class, df$a.class, df$b.class, dfa.class, dfb.class, dfc.class, dfd.class, dfe.class, dff.class, dfg.class, dfh.class, dfi.class, dfj.class, dfk.class, dfl.class, dfm.class, dfn.class, dfn$1.class, dfo.class, dfp.class, dfq.class, dfr.class, dfr$1.class, dfs.class, dft.class, dfu.class, dfu$1.class, dfv.class, dfw.class, dfw$1.class, dfx.class, dfy.class, dfy$1.class, dfy$2.class, dfy$a.class, dfz.class, dg.class, dg$a.class, dga.class, dgb.class, dgb$a.class, dgc.class, dgd.class, dge.class, dgf.class, dgg.class, dgh.class, dgi.class, dgi$1.class, dgj.class, dgk.class, dgl.class, dgm.class, dgn.class, dgo.class, dgp.class, dgq.class, dgr.class, dgs.class, dgt.class, dgu.class, dgv.class, dgw.class, dgx.class, dgy.class, dgy$1.class, dgz.class, dh.class, dh$a.class, dh$b.class, dh$c.class, dh$d.class, dha.class, dhb.class, dhb$1.class, dhb$2.class, dhb$2$1.class, dhb$3.class, dhb$4.class, dhc.class, dhc$1.class, dhd.class, dhe.class, dhf.class, dhf$1.class, dhg.class, dhh.class, dhi.class, dhj.class, dhj$a.class, dhj$b.class, dhj$c.class, dhk.class, dhl.class, dhm.class, dhn.class, dho.class, dhp.class, dhq.class, dhr.class, dhr$1.class, dhs.class, dht.class, dhu.class, dhu$1.class, dhv.class, dhw.class, dhx.class, dhy.class, dhz.class, dhz$1.class, di.class, di$a.class, di$b.class, dia.class, dib.class, dic.class, did.class, die.class, die$1.class, dif.class, dif$a.class, dif$b.class, dif$c.class, dif$c$a.class, dif$c$b.class, dig.class, dih.class, dii.class, dij.class, dik.class, dil.class, dim.class, din.class, dio.class, dip.class, diq.class, dir.class, dis.class, dis$1.class, dit.class, diu.class, div.class, diw.class, dix.class, dix$1.class, diy.class, diz.class, dj.class, dja.class, djb.class, djc.class, djd.class, dje.class, djf.class, djg.class, djh.class, dji.class, djj.class, djk.class, djk$1.class, djl.class, djm.class, djn.class, djo.class, djp.class, djq.class, djr.class, djs.class, djt.class, djt$1.class, dju.class, djv.class, djw.class, djx.class, djy.class, djz.class, dk.class, dka.class, dkb.class, dkc.class, dkd.class, dke.class, dke$1.class, dkf.class, dkg.class, dkh.class, dki.class, dkj.class, dkj$1.class, dkk.class, dkl.class, dkl$1.class, dkm.class, dkn.class, dko.class, dkp.class, dkq.class, dkr.class, dks.class, dkt.class, dku.class, dkv.class, dkw.class, dkx.class, dky.class, dkz.class, dkz$a.class, dkz$b.class, dkz$c.class, dkz$d.class, dkz$e.class, dkz$e$1.class, dkz$e$2.class, dkz$e$3.class, dl.class, dl$a.class, dla.class, dlb.class, dlc.class, dlc$1.class, dld.class, dle.class, dlf.class, dlg.class, dlh.class, dli.class, dlj.class, dlk.class, dll.class, dlm.class, dln.class, dln$a.class, dlo.class, dlp.class, dlq.class, dlq$a.class, dlr.class, dlr$a.class, dls.class, dlt.class, dlu.class, dlv.class, dlv$1.class, dlw.class, dlw$1.class, dlx.class, dly.class, dly$1.class, dlz.class, dlz$1.class, dm.class, dm$a.class, dma.class, dmb.class, dmb$1.class, dmc.class, dmd.class, dmd$a.class, dme.class, dmf.class, dmg.class, dmh.class, dmh$1.class, dmi.class, dmi$1.class, dmj.class, dmk.class, dml.class, dml$1.class, dmm.class, dmn.class, dmo.class, dmp.class, dmp$1.class, dmq.class, dmr.class, dms.class, dmt.class, dmu.class, dmu$a.class, dmv.class, dmv$a.class, dmw.class, dmx.class, dmy.class, dmy$1.class, dmz.class, dn.class, dn$a.class, dna.class, dnb.class, dnb$a.class, dnb$b.class, dnc.class, dnc$1.class, dnd.class, dne.class, dnf.class, dng.class, dnh.class, dni.class, dni$1.class, dnj.class, dnk.class, dnl.class, dnm.class, dnn.class, dno.class, dnp.class, dnq.class, dnr.class, dns.class, dnt.class, dnt$1.class, dnu.class, dnv.class, dnw.class, dnx.class, dnx$1.class, dny.class, dnz.class, doa.class, doa$1.class, doa$2.class, doa$3.class, dob.class, doc.class, dod.class, doe.class, dof.class, dog.class, doh.class, doi.class, doj.class, dok.class, dol.class, dom.class, dom$1.class, don.class, doo.class, dop.class, dop$1.class, doq.class, doq$1.class, dor.class, dos.class, dot.class, dou.class, dov.class, dov$1.class, dow.class, dox.class, dox$1.class, doy.class, doy$1.class, doz.class, dp.class, dp$a.class, dp$b.class, dp$c.class, dp$d.class, dp$e.class, dpa.class, dpb.class, dpc.class, dpd.class, dpe.class, dpe$a.class, dpf.class, dpg.class, dph.class, dpi.class, dpj.class, dpk.class, dpl.class, dpm.class, dpn.class, dpo.class, dpp.class, dpq.class, dpr.class, dps.class, dpt.class, dpu.class, dpv.class, dpv$1.class, dpw.class, dpx.class, dpy.class, dpy$a.class, dpy$b.class, dpz.class, dq.class, dq$a.class, dqa.class, dqa$1.class, dqb.class, dqc.class, dqc$1.class, dqc$a.class, dqd.class, dqe.class, dqe$a.class, dqe$b.class, dqe$c.class, dqf.class, dqf$a.class, dqg.class, dqh.class, dqh$1.class, dqh$a.class, dqh$b.class, dqi.class, dqj.class, dqj$a.class, dqj$b.class, dqk.class, dqk$1.class, dql.class, dqm.class, dqm$a.class, dqn.class, dqo.class, dqo$1.class, dqp.class, dqq.class, dqr.class, dqr$1.class, dqr$a.class, dqs.class, dqt.class, dqu.class, dqv.class, dqv$1.class, dqw.class, dqx.class, dqx$a.class, dqy.class, dqz.class, dr.class, dra.class, drb.class, drc.class, drd.class, drd$1.class, dre.class, drf.class, drg.class, drh.class, dri.class, dri$a.class, drj.class, drk.class, drk$1.class, drk$2.class,
Raw output
org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally with arguments [setup, --stacktrace]

Output:
Calculating task graph as no cached configuration is available for tasks: setup
> Task :base:idePostSync UP-TO-DATE
> Task :base:cacheVersionManifest1.21
> Task :neoforge:neoFormJoined1.21-20240613.152323ExtractNatives
> Task :neoforge:cacheVersionManifest1.21 FROM-CACHE

> Task :base:cacheVersionExecutableClient1.21
 > [1738957466260] (5664): Hashing task: :base:cacheVersionExecutableClient1.21
 > [1738957466260] (5664): Hashing task inputs: :base:cacheVersionExecutableClient1.21
 > [1738957466260] (5664): Hashing task input property: artifactType
 > [1738957466260] (5664): Hashing task input property value: EXECUTABLE
 > [1738957466260] (5664): Hashing task input property: distributionType
 > [1738957466260] (5664): Hashing task input property value: CLIENT
 > [1738957466260] (5664): Hashing task input property: outputFileName
 > [1738957466260] (5664): Hashing task input property value: client.jar
 > [1738957466260] (5664): Hashing task input property: selector.cacheFileName
 > [1738957466260] (5664): Hashing task input property value: client.jar
 > [1738957466260] (5664): Hashing task input property: isOffline
 > [1738957466260] (5664): Hashing task input property value: false
 > [1738957466260] (5664): Hashing task input property: selector
 > [1738957466260] (5664): Hashing task input property value: (net.neoforged.gradle.dsl.common.util.CacheFileSelector$3) net.neoforged.gradle.dsl.common.util.CacheFileSelector$3@41a49978
 > [1738957466260] (5664): Hashing task input property: selector.cacheDirectory
 > [1738957466260] (5664): Hashing task input property value: versions/1.21
 > [1738957466260] (5664): Hashing task input file: C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\metadata.json
 > [1738957466260] (5664): Hashing task input file hash: 7cf94ba4cf3e566678ad35ee26993be32607f0ed50fa42e80cde13cc60820b5d
 > [1738957466260] (5664): Task hash: db25b5f536b25333ef79da4e48c738768947176960b1c3965c40fdde53335eab
 > [1738957466260] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466260] (5664): Lock file is not held by any thread
 > [1738957466260] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466260] (5664): Previous failure detected for stage: Default[output=C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\client.jar, createsDirectory=false, execute=net.neoforged.gradle.common.tasks.MinecraftArtifactFileCacheProvider$$Lambda$2764/0x000001ccc8dd3000@39204e0b]
 > [1738957466723] (5664): Updated access time for lock file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466723] (5664): Releasing lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466723] (5664): Unlocking: 323 - included builds
 > [1738957466723] (5664): Lock file closed: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock

> Task :neoforge:neoFormJoined1.21-20240613.152323DownloadAssets
 > [1738957466244] (5664): Hashing task: :neoforge:neoFormJoined1.21-20240613.152323DownloadAssets
 > [1738957466244] (5664): Hashing task inputs: :neoforge:neoFormJoined1.21-20240613.152323DownloadAssets
 > [1738957466244] (5664): Hashing task input property: assetIndexFileName
 > [1738957466244] (5664): Hashing task input property value: asset-index.json
 > [1738957466244] (5664): Hashing task input property: assetIndex
 > [1738957466244] (5664): Hashing task input property value: asset-index
 > [1738957466244] (5664): Hashing task input property: assetRepository
 > [1738957466244] (5664): Hashing task input property value: https://resources.download.minecraft.net/
 > [1738957466244] (5664): Hashing task input property: isOffline
 > [1738957466244] (5664): Hashing task input property value: false
 > [1738957466244] (5664): Hashing task input property: versionJson
 > [1738957466244] (5664): Hashing task input property value: net.neoforged.gradle.common.util.VersionJson@15c1677b
 > [1738957466244] (5664): Task hash: 74ac3a21671fbe45294549d7180f1d7b98190c93a10339b2e3a16866cbfc043a
 > [1738957466244] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466244] (5664): Lock file is not held by any thread
 > [1738957466244] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466244] (5664): Previous failure detected for stage: Initial[name=assetIndex, output=D:\a\NeoGradle\NeoGradle\platform\build\tmp\functionalTest\work\.gradle-test-kit\caches\minecraft\assets\indexes\asset-index.json, createsDirectory=false, execute=net.neoforged.gradle.common.runtime.tasks.DownloadAssets$$Lambda$2895/0x000001ccc8e5bc48@25c3efe8]
 > [1738957466296] (5664): Updated access time for lock file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466296] (5664): Releasing lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466296] (5664): Unlocking: 326 - Execution worker Thread 3
 > [1738957466296] (5664): Lock file closed: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\1c6283a7ca9a9730b14cd33d3a8d1b909e7c2ca7919830e1a654a11daea503a5\lock
 > [1738957466296] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\73e703c20b8486d91e9b36a3afe739c5009ebae6b234fbf0bfb408024f42d82b\lock
 > [1738957466296] (5664): Lock file is not held by any thread
 > [1738957466296] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\73e703c20b8486d91e9b36a3afe739c5009ebae6b234fbf0bfb408024f42d82b\lock
 > [1738957466296] (5664): Previous failure detected for stage: Initial[name=assets, output=D:\a\NeoGradle\NeoGradle\platform\build\tmp\functionalTest\work\.gradle-test-kit\caches\minecraft\assets\objects, createsDirectory=true, execute=net.neoforged.gradle.common.runtime.tasks.DownloadAssets$$Lambda$2896/0x000001ccc8e6c000@6914a176]

> Task :neoforge:cacheVersionExecutableClient1.21 UP-TO-DATE
 > [1738957466343] (5664): Hashing task: :neoforge:cacheVersionExecutableClient1.21
 > [1738957466343] (5664): Hashing task inputs: :neoforge:cacheVersionExecutableClient1.21
 > [1738957466343] (5664): Hashing task input property: artifactType
 > [1738957466343] (5664): Hashing task input property value: EXECUTABLE
 > [1738957466343] (5664): Hashing task input property: distributionType
 > [1738957466343] (5664): Hashing task input property value: CLIENT
 > [1738957466343] (5664): Hashing task input property: outputFileName
 > [1738957466343] (5664): Hashing task input property value: client.jar
 > [1738957466343] (5664): Hashing task input property: selector.cacheFileName
 > [1738957466343] (5664): Hashing task input property value: client.jar
 > [1738957466343] (5664): Hashing task input property: isOffline
 > [1738957466343] (5664): Hashing task input property value: false
 > [1738957466343] (5664): Hashing task input property: selector
 > [1738957466343] (5664): Hashing task input property value: (net.neoforged.gradle.dsl.common.util.CacheFileSelector$3) net.neoforged.gradle.dsl.common.util.CacheFileSelector$3@41a49978
 > [1738957466343] (5664): Hashing task input property: selector.cacheDirectory
 > [1738957466343] (5664): Hashing task input property value: versions/1.21
 > [1738957466343] (5664): Hashing task input file: C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\neoforge\.gradle\caches\minecraft\versions\1.21\metadata.json
 > [1738957466343] (5664): Hashing task input file hash: 7cf94ba4cf3e566678ad35ee26993be32607f0ed50fa42e80cde13cc60820b5d
 > [1738957466343] (5664): Task hash: db25b5f536b25333ef79da4e48c738768947176960b1c3965c40fdde53335eab
 > [1738957466343] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466343] (5664): Lock file is owned by current process: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock pid: 5664
 > [1738957466375] (5664): Lock file is held by thread: 323 - included builds current thread: 324 - Execution worker
 > [1738957466723] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466739] (5664): Updated access time for lock file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466739] (5664): Releasing lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock
 > [1738957466739] (5664): Lock file closed: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\4e82407ed9094b743fffbbad09e0fa4d2dda582ed74081a9a614b830398ee2b1\lock

> Task :base:neoFormListLibraries
 > [1738957466283] (5664): Hashing task: :base:neoFormListLibraries
 > [1738957466283] (5664): Hashing task inputs: :base:neoFormListLibraries
 > [1738957466283] (5664): Hashing task input property: runtimeArguments
 > [1738957466284] (5664): Hashing task input property value: {output=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps\listLibraries\libraries.txt), outputDir=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps\listLibraries), side=fixed(class java.lang.String, joined), outputFileName=fixed(class java.lang.String, libraries.txt), stepName=task ':base:neoFormListLibraries' property 'stepName', stepsDir=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps), javaVersion=fixed(class java.lang.String, 21) (with side effect fixed(JavaToolchain(javaHome=C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.6-7.0\x64), org.gradle.jvm.toolchain.internal.DefaultJavaToolchainService$$Lambda$2681/0x000001ccc8d8dfc8@101f63f7)), minecraftVersion=fixed(class java.lang.String, 1.21), outputExtension=fixed(class java.lang.String, txt)}
 > [1738957466284] (5664): Hashing task input property: outputFileName
 > [1738957466284] (5664): Hashing task input property value: libraries.txt
 > [1738957466284] (5664): Hashing task input property: stepName
 > [1738957466284] (5664): Hashing task input property value: listLibraries
 > [1738957466284] (5664): Hashing task input property: javaVersion
 > [1738957466284] (5664): Hashing task input property value: 21
 > [1738957466284] (5664): Hashing task input property: arguments
 > [1738957466284] (5664): Hashing task input property value: (net.neoforged.gradle.common.runtime.tasks.RuntimeArgumentsImpl_Decorated) task ':base:neoFormListLibraries' property 'arguments'
 > [1738957466284] (5664): Hashing task input property: isOffline
 > [1738957466284] (5664): Hashing task input property value: false
 > [1738957466284] (5664): Hashing task input property: minecraftVersion
 > [1738957466284] (5664): Hashing task input property value: 1.21
 > [1738957466284] (5664): Hashing task input property: multiArguments.simple
 > [1738957466284] (5664): Hashing task input property value: {}
 > [1738957466284] (5664): Hashing task input property: distribution
 > [1738957466284] (5664): Hashing task input property value: JOINED
 > [1738957466284] (5664): Hashing task input property: multiArguments
 > [1738957466284] (5664): Hashing task input property value: (net.neoforged.gradle.common.runtime.tasks.RuntimeMultiArgumentsImpl_Decorated) task ':base:neoFormListLibraries' property 'multiArguments'
 > [1738957466284] (5664): Hashing task input property: arguments.simple
 > [1738957466284] (5664): Hashing task input property value: {}
 > [1738957466284] (5664): Hashing task input file: D:\a\NeoGradle\NeoGradle\platform\build\tmp\functionalTest\work\.gradle-test-kit\caches\minecraft\versions\1.21\metadata.json
 > [1738957466284] (5664): Hashing task input file hash: 7cf94ba4cf3e566678ad35ee26993be32607f0ed50fa42e80cde13cc60820b5d
 > [1738957466285] (5664): Task hash: 8958aa2863a5b8c718c6d042511a3e41d902244644a6a7e0b65e64efb9426244
 > [1738957466285] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\54f3a521a41436c2f2e167ead89635e28b8dee04cfe20c355d5d7ce2c5aa449d\lock
 > [1738957466285] (5664): Lock file is not held by any thread
 > [1738957466285] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\54f3a521a41436c2f2e167ead89635e28b8dee04cfe20c355d5d7ce2c5aa449d\lock
 > [1738957466285] (5664): Previous failure detected for stage: Initial[name=collect, output=D:\a\NeoGradle\NeoGradle\platform\build\tmp\functionalTest\work\.gradle-test-kit\caches\minecraft\libraries, createsDirectory=true, execute=net.neoforged.gradle.common.runtime.tasks.ListLibraries$$Lambda$2732/0x000001ccc8d9ace8@f8a0e60]

> Task :base:cacheVersionExecutableServer1.21
 > [1738957468148] (5664): Hashing task: :base:cacheVersionExecutableServer1.21
 > [1738957468148] (5664): Hashing task inputs: :base:cacheVersionExecutableServer1.21
 > [1738957468148] (5664): Hashing task input property: artifactType
 > [1738957468148] (5664): Hashing task input property value: EXECUTABLE
 > [1738957468148] (5664): Hashing task input property: distributionType
 > [1738957468148] (5664): Hashing task input property value: SERVER
 > [1738957468148] (5664): Hashing task input property: outputFileName
 > [1738957468148] (5664): Hashing task input property value: server.jar
 > [1738957468148] (5664): Hashing task input property: selector.cacheFileName
 > [1738957468148] (5664): Hashing task input property value: server.jar
 > [1738957468148] (5664): Hashing task input property: isOffline
 > [1738957468148] (5664): Hashing task input property value: false
 > [1738957468148] (5664): Hashing task input property: selector
 > [1738957468148] (5664): Hashing task input property value: (net.neoforged.gradle.dsl.common.util.CacheFileSelector$3) net.neoforged.gradle.dsl.common.util.CacheFileSelector$3@931958f0
 > [1738957468148] (5664): Hashing task input property: selector.cacheDirectory
 > [1738957468148] (5664): Hashing task input property value: versions/1.21
 > [1738957468148] (5664): Hashing task input file: C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\metadata.json
 > [1738957468148] (5664): Hashing task input file hash: 7cf94ba4cf3e566678ad35ee26993be32607f0ed50fa42e80cde13cc60820b5d
 > [1738957468148] (5664): Task hash: d784826af732c73e8b5fa2b90bec92a72479d0f9600f01c9d9e55f96c2298fdd
 > [1738957468148] (5664): Attempting to acquire lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock
 > [1738957468148] (5664): Lock file is not held by any thread
 > [1738957468148] (5664): Lock acquired on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock
 > [1738957468148] (5664): Previous failure detected for stage: Default[output=C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\server.jar, createsDirectory=false, execute=net.neoforged.gradle.common.tasks.MinecraftArtifactFileCacheProvider$$Lambda$2764/0x000001ccc8dd3000@75af0d92]
 > [1738957468886] (5664): Updated access time for lock file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock
 > [1738957468886] (5664): Releasing lock on file: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock
 > [1738957468886] (5664): Unlocking: 323 - included builds
 > [1738957468886] (5664): Lock file closed: C:\Users\RUNNER~1\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\.ng-cache\c6428dfb434e69d2272541efe190b6bb892eaf959ed7ba80f0722c987672ad1b\lock

> Task :base:neoFormStripClient
 > [1738957468378] (5664): Hashing task: :base:neoFormStripClient
 > [1738957468378] (5664): Hashing task inputs: :base:neoFormStripClient
 > [1738957468378] (5664): Hashing task input property: arguments.files.$0
 > [1738957468378] (5664): Hashing task input property value: (net.neoforged.gradle.dsl.common.runtime.tasks.NamedRegularFile) net.neoforged.gradle.dsl.common.runtime.tasks.NamedRegularFile@47b1f857
 > [1738957468378] (5664): Hashing task input property: runtimeArguments
 > [1738957468378] (5664): Hashing task input property value: {output=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps\stripClient\output.jar), outputDir=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps\stripClient), input=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\.gradle\caches\minecraft\versions\1.21\client.jar), side=fixed(class java.lang.String, joined), outputFileName=fixed(class java.lang.String, output.jar), stepName=task ':base:neoFormStripClient' property 'stepName', stepsDir=fixed(class java.lang.String, C:\Users\runneradmin\AppData\Local\Temp\spock_default_setup_can_r_0_tempDir4208429489731050108\setup-globally\projects\base\build\neoForm\neoFormJoined1.21-20240613.152323\steps), javaVersion=fixed(class java.lang.String, 21) (with side effect fixed(JavaToolchain(javaHome=C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.6-7.0\x64), org.gradle.jvm.toolchain.internal.DefaultJavaToolchainService$$Lambda$2681/0x000001ccc8d8dfc8@519907b)), minecraftVersion=fixed(class java.lang.String, 1.21), outputExtension=fixed(class java.lang.String, jar)}
 > [1738957468378] (5664): Hashing task input property: outputFileName
 > [1738957468378] (5664): Hashing task input property value: output.jar
 > [1738957468378] (5664): Hashing task input property: javaVersion
 > [1738957468378] (5664): Hashing task input property value: 21
 > [1738957468378] (5664): Hashing task input property: filters
 > [1738957468378] (5664): Hashing task input property value: [tsrg2.class, a.class, aa.class, aaa.class, aab.class, aac.class, aad.class, aae.class, aae$a.class, aaf.class, aaf$a.class, aag.class, aag$a.class, aah.class, aai.class, aai$a.class, aaj.class, aaj$1.class, aaj$a.class, aaj$b.class, aaj$c.class, aak.class, aal.class, aam.class, aan.class, aao.class, aap.class, aap$a.class, aaq.class, aaq$a.class, aar.class, aas.class, aat.class, aau.class, aav.class, aaw.class, aax.class, aax$a.class, aay.class, aaz.class, ab.class, aba.class, abb.class, abc.class, abd.class, abe.class, abf.class, abg.class, abh.class, abi.class, abj.class, abk.class, abl.class, abm.class, abn.class, abo.class, abp.class, abq.class, abr.class, abs.class, abt.class, abu.class, abv.class, abw.class, abx.class, aby.class, abz.class, ac.class, aca.class, acb.class, acc.class, acd.class, ace.class, ace$1.class, ace$a.class, ace$b.class, ace$c.class, ace$d.class, ace$e.class, ace$f.class, ace$g.class, ace$h.class, acf.class, acg.class, ach.class, aci.class, acj.class, ack.class, ack$a.class, acl.class, acm.class, acm$a.class, acn.class, acn$a.class, acn$b.class, acn$c.class, acn$d.class, acn$e.class, aco.class, acp.class, acq.class, acr.class, acs.class, act.class, act$a.class, acu.class, acv.class, acw.class, acx.class, acy.class, acz.class, ad.class, ad$1.class, ad$2.class, ad$3.class, ad$4.class, ad$5.class, ad$6.class, ad$7.class, ad$8.class, ad$9.class, ad$a.class, ad$a$1.class, ad$a$2.class, ada.class, adb.class, adb$a.class, adc.class, add.class, ade.class, adf.class, adf$a.class, adf$b.class, adg.class, adh.class, adi.class, adj.class, adk.class, adl.class, adm.class, adn.class, ado.class, ado$a.class, ado$b.class, ado$c.class, adp.class, adq.class, adr.class, ads.class, adt.class, adu.class, adv.class, adw.class, adx.class, ady.class, adz.class, ae.class, aea.class, aea$a.class, aea$a$a.class, aea$a$b.class, aea$b.class, aea$c.class, aeb.class, aec.class, aed.class, aee.class, aee$a.class, aef.class, aeg.class, aeh.class, aei.class, aej.class, aek.class, ael.class, aem.class, aen.class, aeo.class, aep.class, aeq.class, aer.class, aes.class, aet.class, aeu.class, aev.class, aew.class, aex.class, aey.class, aez.class, af.class, af$a.class, afa.class, afb.class, afc.class, afd.class, afe.class, aff.class, afg.class, afh.class, afh$a.class, afh$b.class, afi.class, afj.class, afk.class, afl.class, afm.class, afn.class, afo.class, afp.class, afq.class, afr.class, afs.class, aft.class, afu.class, afv.class, afw.class, afx.class, afy.class, afz.class, ag.class, aga.class, aga$a.class, agb.class, agc.class, agd.class, age.class, agf.class, agg.class, agh.class, agi.class, agj.class, agk.class, agl.class, agm.class, agn.class, ago.class, agp.class, agq.class, agr.class, ags.class, agt.class, agt$a.class, agu.class, agv.class, agw.class, agx.class, agy.class, agz.class, ah.class, aha.class, ahb.class, ahc.class, ahd.class, ahd$1.class, ahd$a.class, ahd$b.class, ahd$c.class, ahd$d.class, ahd$e.class, ahe.class, ahf.class, ahg.class, ahg$a.class, ahg$b.class, ahg$c.class, ahg$d.class, ahh.class, ahi.class, ahj.class, ahk.class, ahl.class, ahm.class, ahm$a.class, ahn.class, ahn$a.class, aho.class, ahp.class, ahq.class, ahr.class, ahs.class, ahs$a.class, aht.class, ahu.class, ahv.class, ahw.class, ahx.class, ahy.class, ahz.class, ai.class, aia.class, aib.class, aic.class, aid.class, aie.class, aif.class, aig.class, aih.class, aii.class, aij.class, aik.class, ail.class, aim.class, ain.class, aio.class, aip.class, aiq.class, air.class, ais.class, ait.class, aiu.class, aiv.class, aiw.class, aix.class, aiy.class, aiz.class, aj.class, aj$a.class, aja.class, ajb.class, ajc.class, ajd.class, aje.class, ajf.class, ajg.class, ajh.class, aji.class, ajj.class, ajk.class, ajl.class, ajm.class, ajn.class, ajo.class, ajp.class, ajq.class, ajq$a.class, ajq$b.class, ajq$c.class, ajr.class, ajs.class, ajt.class, aju.class, ajv.class, ajw.class, ajx.class, ajx$a.class, ajy.class, ajy$1.class, ajy$2.class, ajy$3.class, ajy$4.class, ajz.class, ak.class, ak$a.class, aka.class, aka$a.class, aka$b.class, aka$c.class, akb.class, akc.class, akd.class, ake.class, akf.class, akg.class, akh.class, aki.class, akj.class, akk.class, akl.class, akm.class, akm$1.class, akm$a.class, akm$b.class, akm$c.class, akn.class, ako.class, akp.class, akp$a.class, akp$b.class, akp$c.class, akq.class, akq$a.class, akr.class, akr$a.class, aks.class, akt.class, akt$1.class, aku.class, aku$a.class, akv.class, akw.class, akx.class, aky.class, akz.class, akz$a.class, al.class, al$a.class, ala.class, alb.class, alb$a.class, alb$b.class, alc.class, alc$a.class, alc$a$1.class, alc$b.class, ald.class, ale.class, alf.class, alg.class, alh.class, ali.class, alj.class, alj$a.class, alj$b.class, alj$c.class, alk.class, alk$a.class, all.class, alm.class, aln.class, alo.class, alo$a.class, alo$b.class, alo$c.class, alo$d.class, alo$e.class, alo$f.class, alp.class, alq.class, alq$a.class, alq$b.class, alr.class, als.class, alt.class, alu.class, alv.class, alv$a.class, alw.class, alw$a.class, alx.class, aly.class, aly$a.class, aly$a$1.class, aly$a$2.class, aly$b.class, alz.class, am.class, ama.class, amb.class, amc.class, amd.class, ame.class, amf.class, amg.class, amg$a.class, amg$b.class, amg$c.class, amg$d.class, amg$e.class, amh.class, ami.class, ami$a.class, amj.class, amk.class, amk$a.class, amk$a$1.class, amk$b.class, aml.class, amm.class, amn.class, amo.class, amp.class, amq.class, amr.class, ams.class, amt.class, amt$a.class, amt$b.class, amt$c.class, amt$d.class, amt$e.class, amu.class, amu$a.class, amv.class, amw.class, amw$a.class, amx.class, amy.class, amy$1.class, amy$2.class, amy$3.class, amy$4.class, amy$5.class, amy$a.class, amy$b.class, amy$c.class, amz.class, an.class, ana.class, ana$1.class, anb.class, anc.class, and.class, ane.class, anf.class, ang.class, anh.class, ani.class, anj.class, anj$a.class, anj$b.class, anj$c.class, ank.class, anl.class, anm.class, ann.class, ano.class, anp.class, anq.class, anr.class, ans.class, ant.class, anu.class, anv.class, anw.class, anx.class, anx$a.class, anx$b.class, anx$c.class, any.class, anz.class, ao.class, aoa.class, aob.class, aoc.class, aod.class, aoe.class, aoe$a.class, aof.class, aog.class, aoh.class, aoh$a.class, aoh$b.class, aoi.class, aoj.class, aok.class, aol.class, aom.class, aon.class, aon$a.class, aoo.class, aop.class, aoq.class, aor.class, aos.class, aot.class, aou.class, aou$a.class, aou$b.class, aou$c.class, aov.class, aow.class, aox.class, aoy.class, aoz.class, ap.class, apa.class, apb.class, apc.class, apd.class, ape.class, apf.class, apf$1.class, apg.class, aph.class, aph$a.class, aph$b.class, aph$c.class, aph$d.class, api.class, api$1.class, apj.class, apj$1.class, apk.class, apl.class, apm.class, apn.class, apn$1.class, apo.class, apo$a.class, app.class, apq.class, apq$1.class, apr.class, apr$a.class, aps.class, apt.class, apt$1.class, apt$2.class, apu.class, apv.class, apw.class, apx.class, apy.class, apz.class, apz$a.class, apz$b.class, aq.class, aq$a.class, aqa.class, aqa$1.class, aqb.class, aqb$a.class, aqb$b.class, aqc.class, aqc$a.class, aqc$b.class, aqd.class, aqe.class, aqe$a.class, aqe$b.class, aqf.class, aqg.class, aqg$1.class, aqg$a.class, aqh.class, aqi.class, aqj.class, aqk.class, aqk$a.class, aqk$b.class, aqk$c.class, aql.class, aqm.class, aqn.class, aqo.class, aqp.class, aqq.class, aqr.class, aqs.class, aqs$a.class, aqs$b.class, aqt.class, aqu.class, aqu$a.class, aqv.class, aqv$1.class, aqv$2.class, aqv$a.class, aqw.class, aqx.class, aqx$a.class, aqy.class, aqz.class, ar.class, ara.class, arb.class, arc.class, ard.class, are.class, arf.class, arg.class, arh.class, ari.class, arj.class, ark.class, ark$a.class, arl.class, arm.class, arn.class, aro.class, arp.class, arq.class, arr.class, ars.class, art.class, art$1.class, art$2.class, art$a.class, art$a$a.class, aru.class, aru$1.class, aru$2.class, aru$a.class, arv.class, arv$1.class, arw.class, arw$1.class, arw$a.class, arx.class, ary.class, arz.class, arz$1.class, as.class, asa.class, asa$a.class, asa$b.class, asa$c.class, asa$d.class, asa$e.class, asb.class, asc.class, asd.class, ase.class, asf.class, asg.class, ash.class, asi.class, asj.class, ask.class, ask$1.class, ask$a.class, ask$b.class, asl.class, asl$a.class, asl$b.class, asl$c.class, asl$d.class, asl$e.class, asm.class, asn.class, asn$a.class, asn$b.class, aso.class, aso$a.class, asp.class, asq.class, asq$a.class, asr.class, ass.class, ast.class, ast$a.class, asu.class, asv.class, asw.class, asx.class, asy.class, asy$1.class, asy$2.class, asy$3.class, asz.class, asz$1.class, asz$2.class, at.class, ata.class, ata$a.class, ata$b.class, atb.class, atb$1.class, atb$2.class, atb$a.class, atb$b.class, atc.class, atd.class, ate.class, ate$1.class, atf.class, atg.class, ath.class, ati.class, atj.class, atj$1.class, atk.class, atk$a.class, atl.class, atm.class, atm$a.class, atm$b.class, atm$c.class, atn.class, ato.class, atp.class, atq.class, atq$1.class, atr.class, ats.class, att.class, atu.class, atv.class, atv$a.class, atv$b.class, atv$c.class, atv$d.class, atv$e.class, atw.class, atx.class, aty.class, aty$a.class, atz.class, atz$a.class, au.class, au$a.class, aua.class, aub.class, auc.class, aud.class, aue.class, aue$a.class, auf.class, aug.class, aug$1.class, aug$2.class, aug$a.class, aug$a$1.class, auh.class, aui.class, auj.class, auk.class, auk$1.class, auk$a.class, aul.class, aum.class, aun.class, aun$1.class, aun$a.class, auo.class, aup.class, auq.class, auq$1.class, auq$2.class, auq$3.class, auq$4.class, auq$5.class, auq$a.class, aur.class, aur$1.class, aus.class, aut.class, auu.class, auv.class, auw.class, auy.class, auz.class, av.class, av$a.class, ava.class, avb.class, avc.class, avd.class, ave.class, avf.class, avg.class, avh.class, avi.class, avi$a.class, avj.class, avk.class, avl.class, avm.class, avn.class, avo.class, avp.class, avq.class, avr.class, avs.class, avt.class, avt$a.class, avu.class, avv.class, avw.class, avx.class, avy.class, avz.class, aw.class, aw$a.class, awa.class, awb.class, awc.class, awd.class, awe.class, awf.class, awg.class, awh.class, awi.class, awj.class, awk.class, awl.class, awm.class, awn.class, awo.class, awp.class, awq.class, awr.class, aws.class, aws$a.class, awt.class, awu.class, awv.class, awv$1.class, awv$a.class, awv$b.class, aww.class, aww$a.class, awx.class, awx$a.class, awx$b.class, awy.class, awz.class, ax.class, ax$a.class, axa.class, axa$a.class, axb.class, axb$a.class, axb$b.class, axc.class, axd.class, axe.class, axe$a.class, axf.class, axg.class, axh.class, axi.class, axj.class, axk.class, axl.class, axl$a.class, axl$b.class, axl$c.class, axm.class, axn.class, axn$a.class, axo.class, axo$a.class, axp.class, axp$a.class, axp$b.class, axp$c.class, axp$d.class, axp$e.class, axq.class, axr.class, axs.class, axs$a.class, axt.class, axt$a.class, axu.class, axu$1.class, axu$2.class, axu$a.class, axv.class, axw.class, axw$1.class, axw$2.class, axw$3.class, axw$4.class, axw$5.class, axw$6.class, axw$7.class, axw$a.class, axw$b.class, axw$c.class, axx.class, axy.class, axy$a.class, axy$b.class, axz.class, ay.class, ay$a.class, aya.class, ayb.class, ayc.class, ayd.class, aye.class, ayf.class, ayf$a.class, ayg.class, ayh.class, ayi.class, ayj.class, ayk.class, ayl.class, ayl$1.class, aym.class, ayn.class, ayn$a.class, ayo.class, ayp.class, ayp$a.class, ayp$b.class, ayq.class, ayq$a.class, ayr.class, ays.class, ayt.class, ayu.class, ayu$a.class, ayv.class, ayw.class, ayx.class, ayy.class, ayz.class, az.class, az$a.class, aza.class, aza$a.class, azb.class, azc.class, azd.class, azd$a.class, aze.class, azf.class, azg.class, azg$a.class, azh.class, azh$a.class, azi.class, azi$a.class, azj.class, azk.class, azk$1.class, azk$a.class, azk$b.class, azl.class, azm.class, azm$1.class, azn.class, azo.class, azo$a.class, azp.class, azq.class, azq$1.class, azq$2.class, azr.class, azs.class, azt.class, azu.class, azv.class, azw.class, azw$1.class, azx.class, azx$1.class, azx$2.class, azy.class, azz.class, b.class, ba.class, ba$a.class, baa.class, bab.class, bac.class, bad.class, bae.class, baf.class, bag.class, bah.class, bai.class, baj.class, bak.class, bal.class, bam.class, ban.class, bao.class, bap.class, baq.class, bar.class, bas.class, bat.class, bau.class, bav.class, baw.class, bax.class, bay.class, baz.class, bb.class, bb$a.class, bb$b.class, bb$c.class, bba.class, bbb.class, bbc.class, bbd.class, bbe.class, bbf.class, bbg.class, bbg$1.class, bbh.class, bbi.class, bbj.class, bbk.class, bbl.class, bbm.class, bbn.class, bbo.class, bbp.class, bbq.class, bbr.class, bbs.class, bbt.class, bbt$a.class, bbt$b.class, bbt$b$a.class, bbt$b$b.class, bbt$c.class, bbt$d.class, bbu.class, bbu$a.class, bbv.class, bbw.class, bbx.class, bby.class, bbz.class, bc.class, bc$a.class, bc$b.class, bc$c.class, bc$d.class, bca.class, bcb.class, bcc.class, bcd.class, bce.class, bcf.class, bcg.class, bch.class, bci.class, bcj.class, bck.class, bcl.class, bcm.class, bcn.class, bco.class, bcp.class, bcq.class, bcr.class, bcs.class, bct.class, bcu.class, bcv.class, bcw.class, bcx.class, bcy.class, bcz.class, bd.class, bda.class, bdb.class, bdc.class, bdd.class, bde.class, bdf.class, bdg.class, bdh.class, bdi.class, bdj.class, bdk.class, bdl.class, bdm.class, bdn.class, bdo.class, bdp.class, bdq.class, bdr.class, bds.class, bdt.class, bdu.class, bdv.class, bdv$a.class, bdw.class, bdx.class, bdy.class, bdz.class, be.class, be$a.class, bea.class, beb.class, bec.class, bed.class, bee.class, bef.class, beg.class, beh.class, bei.class, bej.class, bej$1.class, bek.class, bel.class, bem.class, ben.class, ben$a.class, beo.class, bep.class, beq.class, ber.class, bes.class, bet.class, beu.class, bev.class, bew.class, bex.class, bey.class, bez.class, bf.class, bf$a.class, bfa.class, bfa$a.class, bfa$b.class, bfb.class, bfc.class, bfd.class, bfe.class, bff.class, bfg.class, bfh.class, bfi.class, bfj.class, bfk.class, bfl.class, bfm.class, bfn.class, bfo.class, bfp.class, bfq.class, bfr.class, bfs.class, bft.class, bfu.class, bfv.class, bfw.class, bfx.class, bfy.class, bfz.class, bg.class, bga.class, bgb.class, bgc.class, bgd.class, bge.class, bgf.class, bgg.class, bgh.class, bgi.class, bgj.class, bgk.class, bgl.class, bgm.class, bgn.class, bgo.class, bgp.class, bgq.class, bgr.class, bgr$1.class, bgs.class, bgt.class, bgu.class, bgv.class, bgw.class, bgx.class, bgy.class, bgz.class, bh.class, bha.class, bhb.class, bhc.class, bhd.class, bhe.class, bhf.class, bhf$a.class, bhg.class, bhh.class, bhi.class, bhj.class, bhk.class, bhk$a.class, bhl.class, bhm.class, bhn.class, bhn$a.class, bho.class, bhp.class, bhq.class, bhr.class, bhs.class, bht.class, bhu.class, bhv.class, bhw.class, bhx.class, bhx$a.class, bhy.class, bhz.class, bi.class, bi$a.class, bia.class, bib.class, bic.class, bid.class, bid$1.class, bie.class, bif.class, big.class, bih.class, bii.class, bij.class, bik.class, bil.class, bim.class, bin.class, bio.class, bip.class, biq.class, bir.class, bis.class, bis$1.class, bis$2.class, bit.class, biu.class, biv.class, biw.class, bix.class, biy.class, biz.class, bj.class, bj$a.class, bja.class, bjb.class, bjc.class, bjd.class, bje.class, bjf.class, bjg.class, bjh.class, bji.class, bjj.class, bjk.class, bjl.class, bjm.class, bjn.class, bjo.class, bjp.class, bjq.class, bjr.class, bjs.class, bjt.class, bju.class, bjv.class, bjw.class, bjx.class, bjy.class, bjz.class, bk.class, bk$a.class, bka.class, bkb.class, bkc.class, bkd.class, bke.class, bkf.class, bkg.class, bkh.class, bki.class, bkj.class, bkk.class, bkl.class, bkm.class, bkn.class, bko.class, bkp.class, bkq.class, bkr.class, bks.class, bkt.class, bku.class, bkv.class, bkw.class, bkx.class, bky.class, bkz.class, bl.class, bl$a.class, bla.class, blb.class, blc.class, bld.class, ble.class, blf.class, blg.class, blh.class, bli.class, blj.class, blk.class, blk$1.class, bll.class, bll$1.class, blm.class, bln.class, bln$1.class, blo.class, blp.class, blq.class, blq$a.class, blq$b.class, blr.class, bls.class, blt.class, blu.class, blv.class, blw.class, blx.class, blx$a.class, blx$b.class, blx$c.class, blx$d.class, blx$e.class, bly.class, bly$1.class, blz.class, blz$1.class, bm.class, bma.class, bmb.class, bmb$a.class, bmc.class, bmd.class, bme.class, bmf.class, bmg.class, bmh.class, bmi.class, bmi$a.class, bmj.class, bmk.class, bmk$a.class, bmk$b.class, bml.class, bml$a.class, bml$b.class, bml$c.class, bmm.class, bmn.class, bmo.class, bmo$1.class, bmo$2.class, bmo$a.class, bmo$b.class, bmo$c.class, bmo$d.class, bmo$e.class, bmp.class, bmq.class, bmr.class, bms.class, bmt.class, bmu.class, bmu$a.class, bmu$b.class, bmv.class, bmw.class, bmx.class, bmy.class, bmy$a.class, bmz.class, bn.class, bn$a.class, bna.class, bnb.class, bnb$1.class, bnb$a.class, bnc.class, bnd.class, bne.class, bnf.class, bnf$1.class, bng.class, bnh.class, bni.class, bnj.class, bnk.class, bnk$1.class, bnl.class, bnl$a.class, bnm.class, bnn.class, bno.class, bnp.class, bnq.class, bnq$a.class, bnr.class, bnr$a.class, bns.class, bnt.class, bnu.class, bnu$1.class, bnu$a.class, bnv.class, bnw.class, bnx.class, bny.class, bnz.class, bo.class, bo$a.class, boa.class, bob.class, boc.class, boc$a.class, bod.class, bod$a.class, bod$b.class, boe.class, boe$a.class, bof.class, bog.class, bog$a.class, boh.class, boi.class, boj.class, bok.class, bol.class, bom.class, bom$a.class, bom$b.class, bom$c.class, bom$d.class, bon.class, bon$a.class, boo.class, bop.class, boq.class, bor.class, bos.class, bot.class, bou.class, bov.class, bov$1.class, bov$a.class, bow.class, box.class, boy.class, boz.class, bp.class, bp$a.class, bpa.class, bpb.class, bpb$a.class, bpc.class, bpd.class, bpd$a.class, bpd$b.class, bpe.class, bpf.class, bpg.class, bph.class, bpi.class, bpj.class, bpj$1.class, bpk.class, bpl.class, bpm.class, bpm$a.class, bpm$b.class, bpm$c.class, bpn.class, bpo.class, bpp.class, bpq.class, bpr.class, bps.class, bpt.class, bpu.class, bpv.class, bpw.class, bpx.class, bpy.class, bpz.class, bq.class, bqa.class, bqb.class, bqc.class, bqd.class, bqe.class, bqf.class, bqf$a.class, bqf$b.class, bqf$c.class, bqf$d.class, bqf$e.class, bqf$f.class, bqf$g.class, bqg.class, bqh.class, bqh$a.class, bqh$b.class, bqi.class, bqj.class, bqk.class, bql.class, bqm.class, bqn.class, bqo.class, bqp.class, bqq.class, bqr.class, bqs.class, bqt.class, bqu.class, bqv.class, bqw.class, bqx.class, bqy.class, bqy$a.class, bqz.class, br.class, br$a.class, bra.class, brb.class, brc.class, brd.class, bre.class, brf.class, brg.class, brh.class, bri.class, brj.class, brk.class, brk$1.class, brl.class, brm.class, brn.class, bro.class, brp.class, brq.class, brr.class, brs.class, brt.class, bru.class, brv.class, brw.class, brx.class, brx$a.class, bry.class, brz.class, brz$a.class, brz$b.class, bs.class, bs$a.class, bsa.class, bsb.class, bsc.class, bsc$a.class, bsd.class, bse.class, bsf.class, bsg.class, bsh.class, bsi.class, bsj.class, bsk.class, bsl.class, bsl$a.class, bsm.class, bsn.class, bso.class, bsp.class, bsp$a.class, bsq.class, bsq$a.class, bsq$b.class, bsq$b$a.class, bsq$c.class, bsq$d.class, bsq$e.class, bsq$f.class, bsq$g.class, bsq$g$a.class, bsq$h.class, bsq$i.class, bsq$j.class, bsq$k.class, bsq$l.class, bsq$l$a.class, bsq$l$b.class, bsq$l$c.class, bsq$l$d.class, bsq$l$e.class, bsq$m.class, bsr.class, bsr$1.class, bsr$a.class, bsr$b.class, bsr$c.class, bss.class, bss$a.class, bst.class, bst$a.class, bsu.class, bsv.class, bsw.class, bsw$a.class, bsx.class, bsx$1.class, bsx$a.class, bsx$b.class, bsy.class, bsy$a.class, bsz.class, bsz$1.class, bt.class, bt$a.class, bta.class, btb.class, btc.class, btd.class, bte.class, btf.class, btg.class, bth.class, bth$a.class, bti.class, btj.class, btk.class, btk$a.class, btl.class, btm.class, btn.class, btn$1.class, btn$a.class, bto.class, btp.class, btp$1.class, btq.class, btr.class, bts.class, btt.class, btu.class, btv.class, btw.class, btx.class, bty.class, btz.class, bu.class, bu$a.class, bua.class, bub.class, buc.class, bud.class, bue.class, buf.class, bug.class, bug$1.class, bug$2.class, bug$3.class, bug$4.class, buh.class, bui.class, buj.class, buj$1.class, buk.class, buk$a.class, buk$b.class, bul.class, bul$a.class, bum.class, bun.class, buo.class, bup.class, buq.class, buq$1.class, buq$a.class, buq$b.class, bur.class, bur$a.class, bus.class, but.class, buu.class, buu$a.class, buv.class, buv$a.class, buw.class, bux.class, buy.class, buz.class, bv.class, bv$a.class, bv$b.class, bva.class, bva$a.class, bvb.class, bvc.class, bvd.class, bve.class, bvf.class, bvg.class, bvh.class, bvh$a.class, bvi.class, bvj.class, bvk.class, bvl.class, bvm.class, bvn.class, bvo.class, bvp.class, bvp$a.class, bvq.class, bvr.class, bvs.class, bvt.class, bvu.class, bvv.class, bvv$a.class, bvv$b.class, bvv$b$1.class, bvv$b$2.class, bvw.class, bvx.class, bvy.class, bvz.class, bw.class, bwa.class, bwb.class, bwc.class, bwd.class, bwe.class, bwf.class, bwg.class, bwh.class, bwi.class, bwj.class, bwk.class, bwk$a.class, bwl.class, bwm.class, bwn.class, bwo.class, bwp.class, bwq.class, bwr.class, bws.class, bwt.class, bwu.class, bwv.class, bww.class, bww$a.class, bwx.class, bwy.class, bwz.class, bx.class, bx$a.class, bx$a$a.class, bx$b.class, bx$b$a.class, bxa.class, bxb.class, bxc.class, bxd.class, bxe.class, bxf.class, bxg.class, bxh.class, bxh$a.class, bxi.class, bxj.class, bxk.class, bxl.class, bxm.class, bxn.class, bxo.class, bxp.class, bxq.class, bxq$a.class, bxq$a$1.class, bxr.class, bxs.class, bxt.class, bxu.class, bxv.class, bxw.class, bxx.class, bxy.class, bxz.class, by.class, bya.class, byb.class, byc.class, byd.class, bye.class, byf.class, byg.class, byh.class, byi.class, byj.class, byk.class, byl.class, bym.class, byn.class, byo.class, byp.class, byq.class, byr.class, bys.class, byt.class, byu.class, byu$1.class, byu$a.class, byu$a$1.class, byu$b.class, byu$b$1.class, byu$b$2.class, byu$b$3.class, byu$b$4.class, byu$b$5.class, byu$b$a.class, byu$c.class, byu$d.class, byu$d$1.class, byu$e.class, byu$f.class, byu$f$1.class, byv.class, byw.class, byw$a.class, byw$b.class, byw$c.class, byx.class, byy.class, byz.class, bz.class, bz$a.class, bza.class, bzb.class, bzc.class, bzd.class, bze.class, bzf.class, bzg.class, bzh.class, bzi.class, bzj.class, bzk.class, bzl.class, bzm.class, bzn.class, bzo.class, bzp.class, bzp$a.class, bzq.class, bzr.class, bzs.class, bzt.class, bzu.class, bzv.class, bzw.class, bzx.class, bzy.class, bzz.class, c.class, ca.class, ca$a.class, caa.class, cab.class, cac.class, cad.class, cae.class, caf.class, cag.class, cah.class, cai.class, caj.class, cak.class, cal.class, cam.class, cam$a.class, can.class, can$1.class, can$2.class, cao.class, cap.class, caq.class, car.class, cas.class, cat.class, cau.class, cav.class, caw.class, cax.class, cay.class, caz.class, cb.class, cba.class, cbb.class, cbc.class, cbd.class, cbe.class, cbf.class, cbg.class, cbh.class, cbi.class, cbj.class, cbk.class, cbl.class, cbm.class, cbn.class, cbn$a.class, cbo.class, cbp.class, cbq.class, cbr.class, cbs.class, cbt.class, cbu.class, cbv.class, cbw.class, cbx.class, cby.class, cbz.class, cc.class, cc$a.class, cca.class, ccb.class, ccc.class, ccd.class, cce.class, ccf.class, ccg.class, cch.class, cci.class, ccj.class, cck.class, ccl.class, ccm.class, ccn.class, cco.class, cco$a.class, cco$b.class, ccp.class, ccq.class, ccr.class, ccs.class, cct.class, ccu.class, ccv.class, ccw.class, ccx.class, ccy.class, ccz.class, cd.class, cd$a.class, cda.class, cdb.class, cdc.class, cdd.class, cde.class, cdf.class, cdg.class, cdh.class, cdi.class, cdj.class, cdk.class, cdl.class, cdm.class, cdn.class, cdo.class, cdp.class, cdq.class, cdr.class, cds.class, cdt.class, cdu.class, cdv.class, cdw.class, cdx.class, cdy.class, cdz.class, ce.class, cea.class, ceb.class, cec.class, ced.class, cee.class, cef.class, ceg.class, ceh.class, cei.class, cej.class, cek.class, cel.class, cem.class, cen.class, ceo.class, cep.class, cep$1.class, ceq.class, ceq$a.class, cer.class, ces.class, ces$a.class, ces$b.class, cet.class, ceu.class, cev.class, cew.class, cex.class, cey.class, cez.class, cf.class, cf$a.class, cfa.class, cfb.class, cfb$a.class, cfb$b.class, cfc.class, cfd.class, cfd$a.class, cfe.class, cff.class, cff$1.class, cff$a.class, cff$b.class, cff$c.class, cff$d.class, cff$e.class, cff$f.class, cff$g.class, cff$h.class, cff$i.class, cff$j.class, cff$k.class, cff$l.class, cfg.class, cfh.class, cfh$a.class, cfh$b.class, cfh$c.class, cfi.class, cfj.class, cfk.class, cfl.class, cfm.class, cfm$a.class, cfm$b.class, cfm$c.class, cfn.class, cfo.class, cfo$a.class, cfo$b.class, cfo$c.class, cfo$d.class, cfo$e.class, cfo$f.class, cfo$g.class, cfo$h.class, cfo$i.class, cfo$j.class, cfo$k.class, cfo$l.class, cfo$m.class, cfo$n.class, cfo$o.class, cfo$p.class, cfo$q.class, cfo$r.class, cfo$s.class, cfo$t.class, cfo$u.class, cfo$v.class, cfp.class, cfq.class, cfr.class, cfr$a.class, cfs.class, cfs$a.class, cfs$b.class, cft.class, cft$a.class, cft$b.class, cft$c.class, cft$d.class, cft$e.class, cft$f.class, cft$g.class, cft$h.class, cft$i.class, cft$j.class, cft$k.class, cft$l.class, cfu.class, cfu$1.class, cfu$a.class, cfu$b.class, cfv.class, cfw.class, cfw$a.class, cfw$b.class, cfw$c.class, cfx.class, cfx$a.class, cfy.class, cfy$a.class, cfy$b.class, cfy$c.class, cfy$d.class, cfy$e.class, cfy$f.class, cfy$g.class, cfz.class, cg.class, cg$a.class, cg$a$a.class, cga.class, cga$1.class, cgb.class, cgc.class, cgd.class, cgd$a.class, cgd$b.class, cge.class, cge$a.class, cge$b.class, cge$c.class, cge$d.class, cgf.class, cgf$a.class, cgf$b.class, cgf$c.class, cgf$d.class, cgf$e.class, cgf$f.class, cgf$g.class, cgf$h.class, cgf$i.class, cgg.class, cgh.class, cgh$a.class, cgh$b.class, cgi.class, cgj.class, cgk.class, cgk$a.class, cgk$b.class, cgl.class, cgm.class, cgn.class, cgn$1.class, cgn$a.class, cgn$a$1.class, cgn$a$2.class, cgn$a$3.class, cgn$a$4.class, cgo.class, cgo$1.class, cgo$a.class, cgo$b.class, cgp.class, cgq.class, cgq$a.class, cgq$b.class, cgq$c.class, cgq$d.class, cgr.class, cgs.class, cgt.class, cgu.class, cgv.class, cgv$a.class, cgv$b.class, cgv$c.class, cgw.class, cgw$a.class, cgw$b.class, cgx.class, cgy.class, cgy$a.class, cgy$b.class, cgy$c.class, cgz.class, ch.class, ch$a.class, cha.class, cha$a.class, chb.class, chc.class, chd.class, che.class, chf.class, chg.class, chh.class, chh$1.class, chi.class, chi$1.class, chi$2.class, chj.class, chk.class, chk$a.class, chl.class, chl$a.class, chl$b.class, chl$c.class, chl$d.class, chm.class, chn.class, cho.class, chp.class, chq.class, chq$a.class, chr.class, chs.class, cht.class, chu.class, chv.class, chv$a.class, chw.class, chw$1.class, chw$2.class, chw$3.class, chw$a.class, chw$b.class, chw$c.class, chw$d.class, chw$e.class, chw$f.class, chx.class, chy.class, chz.class, ci.class, cia.class, cib.class, cic.class, cid.class, cie.class, cif.class, cig.class, cih.class, cii.class, cij.class, cik.class, cil.class, cim.class, cin.class, cio.class, cip.class, ciq.class, cir.class, cis.class, cit.class, ciu.class, ciu$a.class, civ.class, ciw.class, ciw$1.class, cix.class, ciy.class, ciz.class, ciz$1.class, cj.class, cja.class, cjb.class, cjc.class, cjd.class, cje.class, cjf.class, cjg.class, cjh.class, cji.class, cji$1.class, cjj.class, cjk.class, cjk$a.class, cjk$b.class, cjl.class, cjl$1.class, cjm.class, cjm$a.class, cjn.class, cjo.class, cjp.class, cjq.class, cjr.class, cjr$a.class, cjr$b.class, cjr$c.class, cjr$d.class, cjr$e.class, cjr$f.class, cjs.class, cjt.class, cjt$a.class, cjt$b.class, cjt$c.class, cjt$d.class, cju.class, cjv.class, cjw.class, cjw$a.class, cjw$b.class, cjw$c.class, cjw$d.class, cjx.class, cjx$a.class, cjx$b.class, cjx$c.class, cjx$d.class, cjy.class, cjz.class, cjz$a.class, cjz$b.class, cjz$c.class, ck.class, cka.class, ckb.class, ckb$a.class, ckb$b.class, ckc.class, ckd.class, cke.class, cke$a.class, ckf.class, ckf$a.class, ckf$b.class, ckf$c.class, ckf$d.class, ckf$e.class, ckf$f.class, ckf$g.class, ckf$h.class, ckf$i.class, ckg.class, ckh.class, cki.class, ckj.class, ckj$a.class, ckj$b.class, ckj$c.class, ckj$d.class, ckj$e.class, ckj$f.class, ckk.class, ckk$a.class, ckk$b.class, ckl.class, ckm.class, ckm$a.class, ckm$b.class, ckm$c.class, ckm$d.class, ckm$e.class, ckn.class, ckn$a.class, ckn$b.class, ckn$c.class, cko.class, cko$a.class, cko$b.class, cko$c.class, ckp.class, ckq.class, ckq$a.class, ckq$b.class, ckr.class, ckr$a.class, ckr$b.class, ckr$c.class, ckr$d.class, cks.class, cks$a.class, cks$b.class, ckt.class, cku.class, ckv.class, ckw.class, ckw$a.class, ckw$b.class, ckx.class, cky.class, ckz.class, ckz$1.class, cl.class, cla.class, cla$a.class, clb.class, clc.class, cld.class, cle.class, clf.class, clg.class, clh.class, cli.class, clj.class, clk.class, cll.class, clm.class, cln.class, clo.class, clp.class, clq.class, clr.class, cls.class, clt.class, clu.class, clv.class, clw.class, clx.class, cly.class, clz.class, cm.class, cm$a.class, cma.class, cma$1.class, cma$a.class, cmb.class, cmb$1.class, cmb$1$1.class, cmb$2.class, cmb$a.class, cmc.class, cmd.class, cme.class, cmf.class, cmg.class, cmh.class, cmi.class, cmj.class, cmk.class, cml.class, cmm.class, cmn.class, cmo.class, cmo$a.class, cmo$b.class, cmo$c.class, cmo$d.class, cmo$e.class, cmo$f.class, cmo$g.class, cmo$h.class, cmo$i.class, cmo$j.class, cmo$k.class, cmo$l.class, cmo$m.class, cmp.class, cmq.class, cmq$a.class, cmr.class, cms.class, cmt.class, cmu.class, cmv.class, cmw.class, cmx.class, cmx$1.class, cmx$2.class, cmx$a.class, cmy.class, cmz.class, cn.class, cn$a.class, cn$b.class, cna.class, cna$a.class, cna$b.class, cnb.class, cnb$a.class, cnc.class, cnd.class, cnd$a.class, cne.class, cnf.class, cng.class, cnh.class, cni.class, cnj.class, cnk.class, cnl.class, cnl$a.class, cnl$b.class, cnm.class, cnn.class, cno.class, cnp.class, cnq.class, cnr.class, cns.class, cnt.class, cnu.class, cnv.class, cnw.class, cnx.class, cny.class, cnz.class, co.class, co$a.class, coa.class, cob.class, coc.class, cod.class, coe.class, cof.class, cog.class, coh.class, coi.class, coi$1.class, coi$a.class, coi$b.class, coj.class, coj$a.class, coj$b.class, coj$c.class, coj$d.class, cok.class, col.class, com.class, com/mojang/blaze3d/platform/GLX.class, com/mojang/blaze3d/platform/GlConst.class, com/mojang/blaze3d/platform/GlStateManager.class, com/mojang/blaze3d/platform/GlStateManager$DestFactor.class, com/mojang/blaze3d/platform/GlStateManager$SourceFactor.class, com/mojang/blaze3d/platform/GlStateManager$a.class, com/mojang/blaze3d/platform/GlStateManager$b.class, com/mojang/blaze3d/platform/GlStateManager$c.class, com/mojang/blaze3d/platform/GlStateManager$d.class, com/mojang/blaze3d/platform/GlStateManager$e.class, com/mojang/blaze3d/platform/GlStateManager$f.class, com/mojang/blaze3d/platform/GlStateManager$g.class, com/mojang/blaze3d/platform/GlStateManager$h.class, com/mojang/blaze3d/platform/GlStateManager$i.class, com/mojang/blaze3d/platform/GlStateManager$j.class, com/mojang/blaze3d/platform/GlStateManager$k.class, com/mojang/blaze3d/platform/GlStateManager$l.class, com/mojang/blaze3d/platform/GlStateManager$m.class, com/mojang/blaze3d/platform/TextureUtil.class, com/mojang/blaze3d/systems/RenderSystem.class, com/mojang/blaze3d/systems/RenderSystem$1.class, com/mojang/blaze3d/systems/RenderSystem$a.class, com/mojang/blaze3d/systems/RenderSystem$a$a.class, coo.class, cop.class, coq.class, coq$a.class, cor.class, cos.class, cot.class, cot$1.class, cot$a.class, cou.class, cov.class, cov$a.class, cov$b.class, cow.class, cow$1.class, cox.class, cox$1.class, coy.class, coz.class, cp.class, cpa.class, cpb.class, cpb$a.class, cpc.class, cpd.class, cpe.class, cpe$1.class, cpf.class, cpg.class, cph.class, cpi.class, cpj.class, cpk.class, cpk$a.class, cpl.class, cpm.class, cpn.class, cpo.class, cpp.class, cpq.class, cpr.class, cpr$a.class, cpr$b.class, cps.class, cpt.class, cpu.class, cpu$1.class, cpv.class, cpw.class, cpx.class, cpy.class, cpy$1.class, cpy$a.class, cpz.class, cq.class, cqa.class, cqa$a.class, cqa$b.class, cqa$c.class, cqb.class, cqb$1.class, cqb$2.class, cqb$3.class, cqb$4.class, cqb$5.class, cqc.class, cqd.class, cqe.class, cqf.class, cqg.class, cqg$1.class, cqg$2.class, cqh.class, cqi.class, cqj.class, cqk.class, cql.class, cqm.class, cqn.class, cqn$1.class, cqn$2.class, cqn$3.class, cqo.class, cqp.class, cqp$1.class, cqp$2.class, cqp$3.class, cqq.class, cqr.class, cqs.class, cqt.class, cqt$1.class, cqt$2.class, cqt$3.class, cqt$4.class, cqu.class, cqv.class, cqv$1.class, cqv$2.class, cqw.class, cqw$1.class, cqx.class, cqx$1.class, cqx$2.class, cqx$3.class, cqy.class, cqy$a.class, cqy$b.class, cqz.class, cqz$1.class, cr.class, cra.class, cra$1.class, cra$2.class, cra$3.class, cra$4.class, cra$5.class, cra$6.class, crb.class, crc.class, crc$a.class, crd.class, cre.class, crf.class, crg.class, crh.class, cri.class, crj.class, crk.class, crl.class, crm.class, crn.class, cro.class, crp.class, crq.class, crr.class, crr$1.class, crs.class, crt.class, cru.class, crv.class, crw.class, crw$1.class, crw$2.class, crx.class, cry.class, crz.class, cs.class, cs$a.class, csa.class, csb.class, csc.class, csd.class, cse.class, cse$a.class, csf.class, csf$1.class, csf$a.class, csg.class, csg$a.class, csh.class, csi.class, csj.class, csk.class, csl.class, csm.class, csn.class, cso.class, csp.class, csq.class, csq$1.class, csr.class, css.class, cst.class, csu.class, csu$1.class, csu$a.class, csv.class, csw.class, csx.class, csy.class, csz.class, ct.class, ct$a.class, cta.class, cta$a.class, cta$b.class, cta$c.class, cta$d.class, cta$e.class, cta$f.class, cta$g.class, cta$h.class, ctb.class, ctc.class, ctc$a.class, ctd.class, cte.class, ctf.class, ctg.class, cth.class, cti.class, ctj.class, ctk.class, ctl.class, ctm.class, ctn.class, cto.class, ctp.class, ctq.class, ctr.class, cts.class, ctt.class, ctu.class, ctv.class, ctw.class, ctx.class, cty.class, ctz.class, cu.class, cua.class, cub.class, cuc.class, cud.class, cue.class, cuf.class, cug.class, cuh.class, cui.class, cuj.class, cuk.class, cul.class, cul$a.class, cul$b.class, cul$b$1.class, cul$b$2.class, cul$b$3.class, cum.class, cum$a.class, cun.class, cuo.class, cup.class, cuq.class, cuq$1.class, cuq$2.class, cuq$3.class, cuq$4.class, cur.class, cur$1.class, cus.class, cut.class, cuu.class, cuv.class, cuw.class, cuw$a.class, cux.class, cuy.class, cuz.class, cv.class, cva.class, cvb.class, cvc.class, cvc$1.class, cvd.class, cve.class, cve$1.class, cvf.class, cvg.class, cvh.class, cvi.class, cvj.class, cvk.class, cvl.class, cvm.class, cvm$a.class, cvm$a$a.class, cvm$b.class, cvn.class, cvo.class, cvp.class, cvq.class, cvr.class, cvs.class, cvt.class, cvu.class, cvv.class, cvw.class, cvx.class, cvy.class, cvz.class, cw.class, cw$a.class, cwa.class, cwb.class, cwc.class, cwd.class, cwe.class, cwf.class, cwg.class, cwh.class, cwi.class, cwj.class, cwk.class, cwl.class, cwm.class, cwm$a.class, cwn.class, cwo.class, cwp.class, cwq.class, cwr.class, cws.class, cwt.class, cwt$a.class, cwt$b.class, cwu.class, cwv.class, cww.class, cwx.class, cwy.class, cwz.class, cx.class, cx$a.class, cxa.class, cxb.class, cxc.class, cxd.class, cxe.class, cxf.class, cxf$a.class, cxg.class, cxh.class, cxi.class, cxj.class, cxk.class, cxl.class, cxl$a.class, cxm.class, cxn.class, cxn$1.class, cxn$a.class, cxn$b.class, cxo.class, cxo$a.class, cxp.class, cxq.class, cxr.class, cxr$a.class, cxs.class, cxt.class, cxu.class, cxv.class, cxw.class, cxw$a.class, cxx.class, cxx$a.class, cxy.class, cxz.class, cy.class, cy$a.class, cya.class, cyb.class, cyc.class, cyd.class, cye.class, cye$1.class, cyf.class, cyg.class, cyh.class, cyh$a.class, cyi.class, cyj.class, cyk.class, cyl.class, cym.class, cyn.class, cyo.class, cyp.class, cyp$a.class, cyq.class, cyr.class, cys.class, cyt.class, cyu.class, cyv.class, cyw.class, cyw$a.class, cyw$b.class, cyw$c.class, cyx.class, cyy.class, cyz.class, cz.class, cz$a.class, cza.class, cza$a.class, czb.class, czc.class, czd.class, czd$1.class, czd$a.class, cze.class, czf.class, czf$1.class, czg.class, czh.class, czh$a.class, czi.class, czi$a.class, czj.class, czj$a.class, czk.class, czl.class, czm.class, czn.class, czn$a.class, czo.class, czo$a.class, czo$b.class, czp.class, czq.class, czr.class, czs.class, czt.class, czt$a.class, czu.class, czu$a.class, czv.class, czw.class, czx.class, czy.class, czz.class, d.class, da.class, da$a.class, daa.class, dab.class, dac.class, dac$1.class, dac$a.class, dac$b.class, dac$c.class, dad.class, dae.class, dae$a.class, dae$b.class, daf.class, dag.class, dah.class, dai.class, dai$a.class, daj.class, daj$a.class, daj$b.class, daj$c.class, daj$d.class, daj$e.class, daj$f.class, dak.class, dal.class, dam.class, dam$a.class, dam$b.class, dam$c.class, dan.class, dao.class, dap.class, daq.class, dar.class, das.class, dat.class, dau.class, dav.class, daw.class, dax.class, day.class, daz.class, db.class, db$a.class, dba.class, dbb.class, dbc.class, dbd.class, dbe.class, dbf.class, dbf$a.class, dbf$b.class, dbf$b$a.class, dbf$c.class, dbg.class, dbh.class, dbi.class, dbj.class, dbk.class, dbl.class, dbm.class, dbn.class, dbo.class, dbp.class, dbq.class, dbr.class, dbs.class, dbt.class, dbu.class, dbv.class, dbw.class, dbx.class, dby.class, dbz.class, dc.class, dc$a.class, dca.class, dcb.class, dcc.class, dcd.class, dcd$1.class, dce.class, dcf.class, dcf$a.class, dcf$b.class, dcf$c.class, dcg.class, dch.class, dci.class, dcj.class, dck.class, dcl.class, dcm.class, dcn.class, dco.class, dco$a.class, dcp.class, dcq.class, dcr.class, dcs.class, dcs$a.class, dcs$b.class, dcs$c.class, dcs$d.class, dcs$e.class, dcs$f.class, dcs$g.class, dcs$h.class, dct.class, dcu.class, dcv.class, dcw.class, dcw$1.class, dcw$a.class, dcx.class, dcy.class, dcy$1.class, dcz.class, dd.class, dda.class, ddb.class, ddc.class, ddd.class, dde.class, ddf.class, ddg.class, ddg$a.class, ddh.class, ddh$a.class, ddh$b.class, ddh$c.class, ddh$d.class, ddi.class, ddj.class, ddk.class, ddk$a.class, ddl.class, ddm.class, ddn.class, ddo.class, ddo$a.class, ddp.class, ddq.class, ddr.class, dds.class, ddt.class, ddu.class, ddv.class, ddw.class, ddw$1.class, ddw$a.class, ddw$b.class, ddw$c.class, ddw$d.class, ddw$d$1.class, ddw$d$2.class, ddx.class, ddx$a.class, ddx$b.class, ddy.class, ddy$a.class, ddz.class, de.class, de$a.class, dea.class, deb.class, dec.class, dec$a.class, dec$b.class, dec$b$1.class, dec$b$2.class, dec$b$3.class, ded.class, dee.class, def.class, def$a.class, def$b.class, def$c.class, def$d.class, def$e.class, def$e$a.class, def$e$b.class, def$e$c.class, def$f.class, def$g.class, def$g$a.class, def$h.class, deg.class, deg$a.class, deg$b.class, deh.class, dei.class, dei$a.class, dei$b.class, dei$c.class, dej.class, dek.class, dek$a.class, dek$a$1.class, dek$a$2.class, dek$a$a.class, del.class, dem.class, den.class, deo.class, dep.class, deq.class, der.class, des.class, det.class, deu.class, dev.class, dew.class, dex.class, dex$1.class, dey.class, dez.class, df.class, df$a.class, df$b.class, dfa.class, dfb.class, dfc.class, dfd.class, dfe.class, dff.class, dfg.class, dfh.class, dfi.class, dfj.class, dfk.class, dfl.class, dfm.class, dfn.class, dfn$1.class, dfo.class, dfp.class, dfq.class, dfr.class, dfr$1.class, dfs.class, dft.class, dfu.class, dfu$1.class, dfv.class, dfw.class, dfw$1.class, dfx.class, dfy.class, dfy$1.class, dfy$2.class, dfy$a.class, dfz.class, dg.class, dg$a.class, dga.class, dgb.class, dgb$a.class, dgc.class, dgd.class, dge.class, dgf.class, dgg.class, dgh.class, dgi.class, dgi$1.class, dgj.class, dgk.class, dgl.class, dgm.class, dgn.class, dgo.class, dgp.class, dgq.class, dgr.class, dgs.class, dgt.class, dgu.class, dgv.class, dgw.class, dgx.class, dgy.class, dgy$1.class, dgz.class, dh.class, dh$a.class, dh$b.class, dh$c.class, dh$d.class, dha.class, dhb.class, dhb$1.class, dhb$2.class, dhb$2$1.class, dhb$3.class, dhb$4.class, dhc.class, dhc$1.class, dhd.class, dhe.class, dhf.class, dhf$1.class, dhg.class, dhh.class, dhi.class, dhj.class, dhj$a.class, dhj$b.class, dhj$c.class, dhk.class, dhl.class, dhm.class, dhn.class, dho.class, dhp.class, dhq.class, dhr.class, dhr$1.class, dhs.class, dht.class, dhu.class, dhu$1.class, dhv.class, dhw.class, dhx.class, dhy.class, dhz.class, dhz$1.class, di.class, di$a.class, di$b.class, dia.class, dib.class, dic.class, did.class, die.class, die$1.class, dif.class, dif$a.class, dif$b.class, dif$c.class, dif$c$a.class, dif$c$b.class, dig.class, dih.class, dii.class, dij.class, dik.class, dil.class, dim.class, din.class, dio.class, dip.class, diq.class, dir.class, dis.class, dis$1.class, dit.class, diu.class, div.class, diw.class, dix.class, dix$1.class, diy.class, diz.class, dj.class, dja.class, djb.class, djc.class, djd.class, dje.class, djf.class, djg.class, djh.class, dji.class, djj.class, djk.class, djk$1.class, djl.class, djm.class, djn.class, djo.class, djp.class, djq.class, djr.class, djs.class, djt.class, djt$1.class, dju.class, djv.class, djw.class, djx.class, djy.class, djz.class, dk.class, dka.class, dkb.class, dkc.class, dkd.class, dke.class, dke$1.class, dkf.class, dkg.class, dkh.class, dki.class, dkj.class, dkj$1.class, dkk.class, dkl.class, dkl$1.class, dkm.class, dkn.class, dko.class, dkp.class, dkq.class, dkr.class, dks.class, dkt.class, dku.class, dkv.class, dkw.class, dkx.class, dky.class, dkz.class, dkz$a.class, dkz$b.class, dkz$c.class, dkz$d.class, dkz$e.class, dkz$e$1.class, dkz$e$2.class, dkz$e$3.class, dl.class, dl$a.class, dla.class, dlb.class, dlc.class, dlc$1.class, dld.class, dle.class, dlf.class, dlg.class, dlh.class, dli.class, dlj.class, dlk.class, dll.class, dlm.class, dln.class, dln$a.class, dlo.class, dlp.class, dlq.class, dlq$a.class, dlr.class, dlr$a.class, dls.class, dlt.class, dlu.class, dlv.class, dlv$1.class, dlw.class, dlw$1.class, dlx.class, dly.class, dly$1.class, dlz.class, dlz$1.class, dm.class, dm$a.class, dma.class, dmb.class, dmb$1.class, dmc.class, dmd.class, dmd$a.class, dme.class, dmf.class, dmg.class, dmh.class, dmh$1.class, dmi.class, dmi$1.class, dmj.class, dmk.class, dml.class, dml$1.class, dmm.class, dmn.class, dmo.class, dmp.class, dmp$1.class, dmq.class, dmr.class, dms.class, dmt.class, dmu.class, dmu$a.class, dmv.class, dmv$a.class, dmw.class, dmx.class, dmy.class, dmy$1.class, dmz.class, dn.class, dn$a.class, dna.class, dnb.class, dnb$a.class, dnb$b.class, dnc.class, dnc$1.class, dnd.class, dne.class, dnf.class, dng.class, dnh.class, dni.class, dni$1.class, dnj.class, dnk.class, dnl.class, dnm.class, dnn.class, dno.class, dnp.class, dnq.class, dnr.class, dns.class, dnt.class, dnt$1.class, dnu.class, dnv.class, dnw.class, dnx.class, dnx$1.class, dny.class, dnz.class, doa.class, doa$1.class, doa$2.class, doa$3.class, dob.class, doc.class, dod.class, doe.class, dof.class, dog.class, doh.class, doi.class, doj.class, dok.class, dol.class, dom.class, dom$1.class, don.class, doo.class, dop.class, dop$1.class, doq.class, doq$1.class, dor.class, dos.class, dot.class, dou.class, dov.class, dov$1.class, dow.class, dox.class, dox$1.class, doy.class, doy$1.class, doz.class, dp.class, dp$a.class, dp$b.class, dp$c.class, dp$d.class, dp$e.class, dpa.class, dpb.class, dpc.class, dpd.class, dpe.class, dpe$a.class, dpf.class, dpg.class, dph.class, dpi.class, dpj.class, dpk.class, dpl.class, dpm.class, dpn.class, dpo.class, dpp.class, dpq.class, dpr.class, dps.class, dpt.class, dpu.class, dpv.class, dpv$1.class, dpw.class, dpx.class, dpy.class, dpy$a.class, dpy$b.class, dpz.class, dq.class, dq$a.class, dqa.class, dqa$1.class, dqb.class, dqc.class, dqc$1.class, dqc$a.class, dqd.class, dqe.class, dqe$a.class, dqe$b.class, dqe$c.class, dqf.class, dqf$a.class, dqg.class, dqh.class, dqh$1.class, dqh$a.class, dqh$b.class, dqi.class, dqj.class, dqj$a.class, dqj$b.class, dqk.class, dqk$1.class, dql.class, dqm.class, dqm$a.class, dqn.class, dqo.class, dqo$1.class, dqp.class, dqq.class, dqr.class, dqr$1.class, dqr$a.class, dqs.class, dqt.class, dqu.class, dqv.class, dqv$1.class, dqw.class, dqx.class, dqx$a.class, dqy.class, dqz.class, dr.class, dra.class, drb.class, drc.class, drd.class, drd$1.class, dre.class, drf.class, drg.class, drh.class, dri.class, dri$a.class, drj.class, drk.class, drk$1.class, drk$2.class,

Check failure on line 443 in userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy

@github-actions github-actions / JUnit Test Report

RunTests.userdev supports unit testing

org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in /Users/runner/work/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests with arguments [:testJunit]

Output:
> Task :cacheVersionManifest1.21.4
> Task :cacheVersionExecutableClient1.21.4
> Task :cacheVersionExecutableServer1.21.4
> Task :cacheVersionMappingsClient1.21.4
> Task :cacheVersionMappingsServer1.21.4
> Task :neoFormListLibraries
> Task :neoFormStripClient
> Task :neoFormExtractServer
> Task :neoFormStripServer
> Task :neoFormMerge
> Task :neoFormMergeMappings
> Task :neoFormRename
> Task :neoFormDecompile
> Task :neoFormApplyForgesAccessTransformer
> Task :neoFormInject
> Task :neoFormPatch
> Task :neoFormPatchUserDev
> Task :neoFormApplyOfficialMappings
> Task :neoFormUnzipAdditionalSources
> Task :neoFormUnzipSources
> Task :create1.21.4ClientExtraJar
> Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.4_client-extra
> Task :neoFormRecompile
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :neoFormPackRecomp
> Task :supplyRawJarForneoFormJoined1.21.4-20241203.161809
> Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.4.86-beta
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava
> Task :neoFormJoined1.21.4-20241203.161809DownloadAssets
> Task :neoFormJoined1.21.4-20241203.161809ExtractNatives
> Task :processTestResources
> Task :testClasses
> Task :writeMinecraftClasspathJunit

> Task :testJunit FAILED
Unrecognized option: --launchTarget
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':testJunit'.
> Process 'Gradle Test Executor 2' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 4m 49s
32 actionable tasks: 32 executed
Raw output
org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in /Users/runner/work/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests with arguments [:testJunit]

Output:
> Task :cacheVersionManifest1.21.4
> Task :cacheVersionExecutableClient1.21.4
> Task :cacheVersionExecutableServer1.21.4
> Task :cacheVersionMappingsClient1.21.4
> Task :cacheVersionMappingsServer1.21.4
> Task :neoFormListLibraries
> Task :neoFormStripClient
> Task :neoFormExtractServer
> Task :neoFormStripServer
> Task :neoFormMerge
> Task :neoFormMergeMappings
> Task :neoFormRename
> Task :neoFormDecompile
> Task :neoFormApplyForgesAccessTransformer
> Task :neoFormInject
> Task :neoFormPatch
> Task :neoFormPatchUserDev
> Task :neoFormApplyOfficialMappings
> Task :neoFormUnzipAdditionalSources
> Task :neoFormUnzipSources
> Task :create1.21.4ClientExtraJar
> Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.4_client-extra
> Task :neoFormRecompile
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :neoFormPackRecomp
> Task :supplyRawJarForneoFormJoined1.21.4-20241203.161809
> Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.4.86-beta
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava
> Task :neoFormJoined1.21.4-20241203.161809DownloadAssets
> Task :neoFormJoined1.21.4-20241203.161809ExtractNatives
> Task :processTestResources
> Task :testClasses
> Task :writeMinecraftClasspathJunit

> Task :testJunit FAILED
Unrecognized option: --launchTarget
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':testJunit'.
> Process 'Gradle Test Executor 2' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 4m 49s
32 actionable tasks: 32 executed

	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.lambda$build$2(DefaultGradleRunner.java:274)
	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.run(DefaultGradleRunner.java:367)
	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.build(DefaultGradleRunner.java:272)
	at app//net.neoforged.trainingwheels.gradle.functional.builder.Runtime.run(Runtime.groovy:257)
	at app//org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:318)
	at net.neoforged.gradle.userdev.RunTests.userdev supports unit testing(RunTests.groovy:443)

Check failure on line 443 in userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy

@github-actions github-actions / JUnit Test Report

RunTests.userdev supports unit testing

org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in /home/runner/work/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests with arguments [:testJunit]

Output:
> Task :cacheVersionManifest1.21.4
> Task :cacheVersionExecutableClient1.21.4
> Task :cacheVersionExecutableServer1.21.4
> Task :cacheVersionMappingsClient1.21.4
> Task :cacheVersionMappingsServer1.21.4
> Task :neoFormListLibraries
> Task :neoFormStripClient
> Task :neoFormExtractServer
> Task :neoFormStripServer
> Task :neoFormMerge
> Task :neoFormMergeMappings
> Task :neoFormRename
> Task :neoFormDecompile
> Task :neoFormApplyForgesAccessTransformer
> Task :neoFormInject
> Task :neoFormPatch
> Task :neoFormPatchUserDev
> Task :neoFormApplyOfficialMappings
> Task :neoFormUnzipAdditionalSources
> Task :neoFormUnzipSources
> Task :create1.21.4ClientExtraJar
> Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.4_client-extra

> Task :neoFormRecompile
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :neoFormPackRecomp
> Task :supplyRawJarForneoFormJoined1.21.4-20241203.161809
> Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.4.86-beta
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava
> Task :neoFormJoined1.21.4-20241203.161809DownloadAssets
> Task :neoFormJoined1.21.4-20241203.161809ExtractNatives
> Task :processTestResources
> Task :testClasses
> Task :writeMinecraftClasspathJunit

> Task :testJunit
Unrecognized option: --launchTarget
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

> Task :testJunit FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':testJunit'.
> Process 'Gradle Test Executor 2' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 2m 48s
32 actionable tasks: 32 executed
Raw output
org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in /home/runner/work/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests with arguments [:testJunit]

Output:
> Task :cacheVersionManifest1.21.4
> Task :cacheVersionExecutableClient1.21.4
> Task :cacheVersionExecutableServer1.21.4
> Task :cacheVersionMappingsClient1.21.4
> Task :cacheVersionMappingsServer1.21.4
> Task :neoFormListLibraries
> Task :neoFormStripClient
> Task :neoFormExtractServer
> Task :neoFormStripServer
> Task :neoFormMerge
> Task :neoFormMergeMappings
> Task :neoFormRename
> Task :neoFormDecompile
> Task :neoFormApplyForgesAccessTransformer
> Task :neoFormInject
> Task :neoFormPatch
> Task :neoFormPatchUserDev
> Task :neoFormApplyOfficialMappings
> Task :neoFormUnzipAdditionalSources
> Task :neoFormUnzipSources
> Task :create1.21.4ClientExtraJar
> Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.4_client-extra

> Task :neoFormRecompile
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :neoFormPackRecomp
> Task :supplyRawJarForneoFormJoined1.21.4-20241203.161809
> Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.4.86-beta
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava
> Task :neoFormJoined1.21.4-20241203.161809DownloadAssets
> Task :neoFormJoined1.21.4-20241203.161809ExtractNatives
> Task :processTestResources
> Task :testClasses
> Task :writeMinecraftClasspathJunit

> Task :testJunit
Unrecognized option: --launchTarget
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

> Task :testJunit FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':testJunit'.
> Process 'Gradle Test Executor 2' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 2m 48s
32 actionable tasks: 32 executed

	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.lambda$build$2(DefaultGradleRunner.java:274)
	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.run(DefaultGradleRunner.java:367)
	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.build(DefaultGradleRunner.java:272)
	at app//net.neoforged.trainingwheels.gradle.functional.builder.Runtime.run(Runtime.groovy:257)
	at app//org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:318)
	at net.neoforged.gradle.userdev.RunTests.userdev supports unit testing(RunTests.groovy:443)

Check failure on line 443 in userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy

@github-actions github-actions / JUnit Test Report

RunTests.userdev supports unit testing

org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in D:\a\NeoGradle\NeoGradle\userdev\build\unit-testing-2\userdev_supports_unit_tests with arguments [:testJunit]

Output:
> Task :cacheVersionManifest1.21.4
> Task :cacheVersionExecutableClient1.21.4
> Task :cacheVersionExecutableServer1.21.4
> Task :cacheVersionMappingsClient1.21.4
> Task :cacheVersionMappingsServer1.21.4
> Task :neoFormListLibraries
> Task :neoFormStripClient
> Task :neoFormExtractServer
> Task :neoFormStripServer
> Task :neoFormMerge
> Task :neoFormMergeMappings
> Task :neoFormRename
> Task :neoFormDecompile
> Task :neoFormApplyForgesAccessTransformer
> Task :neoFormInject
> Task :neoFormPatch
> Task :neoFormPatchUserDev
> Task :neoFormApplyOfficialMappings
> Task :neoFormUnzipAdditionalSources
> Task :neoFormUnzipSources
> Task :create1.21.4ClientExtraJar
> Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.4_client-extra
> Task :neoFormRecompile
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :neoFormPackRecomp
> Task :supplyRawJarForneoFormJoined1.21.4-20241203.161809
> Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.4.86-beta
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava
> Task :neoFormJoined1.21.4-20241203.161809DownloadAssets
> Task :neoFormJoined1.21.4-20241203.161809ExtractNatives
> Task :processTestResources
> Task :testClasses
> Task :writeMinecraftClasspathJunit
Could not write standard input to Gradle Test Executor 2.
java.io.IOException: The pipe is being closed
	at java.base/java.io.FileOutputStream.writeBytes(Native Method)
	at java.base/java.io.FileOutputStream.write(FileOutputStream.java:349)
	at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
	at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
	at org.gradle.process.internal.streams.ExecOutputHandleRunner.writeBuffer(ExecOutputHandleRunner.java:98)
	at org.gradle.process.internal.streams.ExecOutputHandleRunner.forwardContent(ExecOutputHandleRunner.java:85)
	at org.gradle.process.internal.streams.ExecOutputHandleRunner.run(ExecOutputHandleRunner.java:64)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)

> Task :testJunit FAILED
Unrecognized option: --launchTarget
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':testJunit'.
> Process 'Gradle Test Executor 2' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 3m 38s
32 actionable tasks: 32 executed
Raw output
org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in D:\a\NeoGradle\NeoGradle\userdev\build\unit-testing-2\userdev_supports_unit_tests with arguments [:testJunit]

Output:
> Task :cacheVersionManifest1.21.4
> Task :cacheVersionExecutableClient1.21.4
> Task :cacheVersionExecutableServer1.21.4
> Task :cacheVersionMappingsClient1.21.4
> Task :cacheVersionMappingsServer1.21.4
> Task :neoFormListLibraries
> Task :neoFormStripClient
> Task :neoFormExtractServer
> Task :neoFormStripServer
> Task :neoFormMerge
> Task :neoFormMergeMappings
> Task :neoFormRename
> Task :neoFormDecompile
> Task :neoFormApplyForgesAccessTransformer
> Task :neoFormInject
> Task :neoFormPatch
> Task :neoFormPatchUserDev
> Task :neoFormApplyOfficialMappings
> Task :neoFormUnzipAdditionalSources
> Task :neoFormUnzipSources
> Task :create1.21.4ClientExtraJar
> Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.4_client-extra
> Task :neoFormRecompile
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :neoFormPackRecomp
> Task :supplyRawJarForneoFormJoined1.21.4-20241203.161809
> Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.4.86-beta
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava
> Task :neoFormJoined1.21.4-20241203.161809DownloadAssets
> Task :neoFormJoined1.21.4-20241203.161809ExtractNatives
> Task :processTestResources
> Task :testClasses
> Task :writeMinecraftClasspathJunit
Could not write standard input to Gradle Test Executor 2.
java.io.IOException: The pipe is being closed
	at java.base/java.io.FileOutputStream.writeBytes(Native Method)
	at java.base/java.io.FileOutputStream.write(FileOutputStream.java:349)
	at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
	at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
	at org.gradle.process.internal.streams.ExecOutputHandleRunner.writeBuffer(ExecOutputHandleRunner.java:98)
	at org.gradle.process.internal.streams.ExecOutputHandleRunner.forwardContent(ExecOutputHandleRunner.java:85)
	at org.gradle.process.internal.streams.ExecOutputHandleRunner.run(ExecOutputHandleRunner.java:64)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)

> Task :testJunit FAILED
Unrecognized option: --launchTarget
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':testJunit'.
> Process 'Gradle Test Executor 2' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 3m 38s
32 actionable tasks: 32 executed

	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.lambda$build$2(DefaultGradleRunner.java:274)
	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.run(DefaultGradleRunner.java:367)
	at app//org.gradle.testkit.runner.internal.DefaultGradleRunner.build(DefaultGradleRunner.java:272)
	at app//net.neoforged.trainingwheels.gradle.functional.builder.Runtime.run(Runtime.groovy:257)
	at app//org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:318)
	at net.neoforged.gradle.userdev.RunTests.userdev supports unit testing(RunTests.groovy:443)

Check failure on line 104 in userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/SourceSetTests.groovy

@github-actions github-actions / JUnit Test Report

SourceSetTests.inheriting a sourceset adds the runtime dependencies

Condition not satisfied:

run.getOutput().contains("com.google.code.gson/gson/2.11.0") || run.getOutput().contains("com.google.code.gson\\gson\\2.11.0")
|   |           |                                            |  |   |           |
|   |           false                                        |  |   |           false
|   |                                                        |  |    
|   |                                                        |  |   > Configure project :
|   |                                                        |  |   Runtime classpath: 
|   |                                                        |  |     - /private/var/folders/s3/vj2zzxnd01l53jcjc04ljvz80000gn/T/spock_inheriting_a_source_0_tempDir11536048844252678637/inheriting_sourcesets_runtime/build/classes/java/target
|   |                                                        |  |     - /private/var/folders/s3/vj2zzxnd01l53jcjc04ljvz80000gn/T/spock_inheriting_a_source_0_tempDir11536048844252678637/inheriting_sourcesets_runtime/build/resources/target
|   |                                                        |  |     - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.code.gson/gson/2.12.1/4e773a317740b83b43cfc3d652962856041697cb/gson-2.12.1.jar
|   |                                                        |  |     - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.36.0/227d4d4957ccc3dc5761bd897e3a0ee587e750a7/error_prone_annotations-2.36.0.jar
|   |                                                        |  |    
|   |                                                        |  |   > Task :tasks
|   |                                                        |  |    
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |    
|   |                                                        |  |   Build tasks
|   |                                                        |  |   -----------
|   |                                                        |  |   assemble - Assembles the outputs of this project.
|   |                                                        |  |   build - Assembles and tests this project.
|   |                                                        |  |   buildDependents - Assembles and tests this project and all projects that depend on it.
|   |                                                        |  |   buildNeeded - Assembles and tests this project and all projects it depends on.
|   |                                                        |  |   classes - Assembles main classes.
|   |                                                        |  |   clean - Deletes the build directory.
|   |                                                        |  |   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   |                                                        |  |   targetClasses - Assembles target classes.
|   |                                                        |  |   testClasses - Assembles test classes.
|   |                                                        |  |    
|   |                                                        |  |   Build Setup tasks
|   |                                                        |  |   -----------------
|   |                                                        |  |   init - Initializes a new Gradle build.
|   |                                                        |  |   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   |                                                        |  |   wrapper - Generates Gradle wrapper files.
|   |                                                        |  |    
|   |                                                        |  |   Documentation tasks
|   |                                                        |  |   -------------------
|   |                                                        |  |   javadoc - Generates Javadoc API documentation for the 'main' feature.
|   |                                                        |  |    
|   |                                                        |  |   Help tasks
|   |                                                        |  |   ----------
|   |                                                        |  |   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   help - Displays a help message.
|   |                                                        |  |   javaToolchains - Displays the detected java toolchains.
|   |                                                        |  |   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |    
|   |                                                        |  |   IDE tasks
|   |                                                        |  |   ---------
|   |                                                        |  |   cleanEclipse - Cleans all Eclipse files.
|   |                                                        |  |   cleanIdea - Cleans IDEA project files (IML, IPR)
|   |                                                        |  |   eclipse - Generates all Eclipse files.
|   |                                                        |  |   idea - Generates IDEA project files (IML, IPR, IWS)
|   |                                                        |  |   openIdea - Opens the IDEA project
|   |                                                        |  |    
|   |                                                        |  |   Jarjar tasks
|   |                                                        |  |   ------------
|   |                                                        |  |   jarJar - Create a combined JAR of project and selected dependencies
|   |                                                        |  |    
|   |                                                        |  |   Neogradle tasks
|   |                                                        |  |   ---------------
|   |                                                        |  |   cleanCache - Cleans the cache directory
|   |                                                        |  |   handleNamingLicense
|   |                                                        |  |    
|   |                                                        |  |   Verification tasks
|   |                                                        |  |   ------------------
|   |                                                        |  |   check - Runs all checks.
|   |                                                        |  |   test - Runs the test suite.
|   |                                                        |  |    
|   |                                                        |  |   Rules
|   |                                                        |  |   -----
|   |                                                        |  |   Pattern: clean<TaskName>: Cleans the output files of a task.
|   |                                                        |  |   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   |                                                        |  |   Pattern run<RunName>: Runs the specified run.
|   |                                                        |  |    
|   |                                                        |  |   To see all tasks and more detail, run gradle tasks --all
|   |                                                        |  |    
|   |                                                        |  |   To see more detail about a task, run gradle help --task <task>
|   |                                                        |  |    
|   |                                                        |  |   BUILD SUCCESSFUL in 2s
|   |                                                        |  |   1 actionable task: 1 executed
|   |                                                        |  <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1d4fb213 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@631cb129 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@12fe1f28 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@12fe1f28>
|   |                                                        false
|    
|   > Configure project :
|   Runtime classpath: 
|     - /private/var/folders/s3/vj2zzxnd01l53jcjc04ljvz80000gn/T/spock_inheriting_a_source_0_tempDir11536048844252678637/inheriting_sourcesets_runtime/build/classes/java/target
|     - /private/var/folders/s3/vj2zzxnd01l53jcjc04ljvz80000gn/T/spock_inheriting_a_source_0_tempDir11536048844252678637/inheriting_sourcesets_runtime/build/resources/target
|     - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.code.gson/gson/2.12.1/4e773a317740b83b43cfc3d652962856041697cb/gson-2.12.1.jar
|     - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.36.0/227d4d4957ccc3dc5761bd897e3a0ee587e750a7/error_prone_annotations-2.36.0.jar
|    
|   > Task :tasks
|    
|   ------------------------------------------------------------
|   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   ------------------------------------------------------------
|    
|   Build tasks
|   -----------
|   assemble - Assembles the outputs of this project.
|   build - Assembles and tests this project.
|   buildDependents - Assembles and tests this project and all projects that depend on it.
|   buildNeeded - Assembles and tests this project and all projects it depends on.
|   classes - Assembles main classes.
|   clean - Deletes the build directory.
|   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   targetClasses - Assembles target classes.
|   testClasses - Assembles test classes.
|    
|   Build Setup tasks
|   -----------------
|   init - Initializes a new Gradle build.
|   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   wrapper - Generates Gradle wrapper files.
|    
|   Documentation tasks
|   -------------------
|   javadoc - Generates Javadoc API documentation for the 'main' feature.
|    
|   Help tasks
|   ----------
|   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   help - Displays a help message.
|   javaToolchains - Displays the detected java toolchains.
|   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|    
|   IDE tasks
|   ---------
|   cleanEclipse - Cleans all Eclipse files.
|   cleanIdea - Cleans IDEA project files (IML, IPR)
|   eclipse - Generates all Eclipse files.
|   idea - Generates IDEA project files (IML, IPR, IWS)
|   openIdea - Opens the IDEA project
|    
|   Jarjar tasks
|   ------------
|   jarJar - Create a combined JAR of project and selected dependencies
|    
|   Neogradle tasks
|   ---------------
|   cleanCache - Cleans the cache directory
|   handleNamingLicense
|    
|   Verification tasks
|   ------------------
|   check - Runs all checks.
|   test - Runs the test suite.
|    
|   Rules
|   -----
|   Pattern: clean<TaskName>: Cleans the output files of a task.
|   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   Pattern run<RunName>: Runs the specified run.
|    
|   To see all tasks and more detail, run gradle tasks --all
|    
|   To see more detail about a task, run gradle help --task <task>
|    
|   BUILD SUCCESSFUL in 2s
|   1 actionable task: 1 executed
<net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1d4fb213 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@631cb129 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@12fe1f28 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@12fe1f28>
Raw output
Condition not satisfied:

run.getOutput().contains("com.google.code.gson/gson/2.11.0") || run.getOutput().contains("com.google.code.gson\\gson\\2.11.0")
|   |           |                                            |  |   |           |
|   |           false                                        |  |   |           false
|   |                                                        |  |    
|   |                                                        |  |   > Configure project :
|   |                                                        |  |   Runtime classpath: 
|   |                                                        |  |     - /private/var/folders/s3/vj2zzxnd01l53jcjc04ljvz80000gn/T/spock_inheriting_a_source_0_tempDir11536048844252678637/inheriting_sourcesets_runtime/build/classes/java/target
|   |                                                        |  |     - /private/var/folders/s3/vj2zzxnd01l53jcjc04ljvz80000gn/T/spock_inheriting_a_source_0_tempDir11536048844252678637/inheriting_sourcesets_runtime/build/resources/target
|   |                                                        |  |     - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.code.gson/gson/2.12.1/4e773a317740b83b43cfc3d652962856041697cb/gson-2.12.1.jar
|   |                                                        |  |     - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.36.0/227d4d4957ccc3dc5761bd897e3a0ee587e750a7/error_prone_annotations-2.36.0.jar
|   |                                                        |  |    
|   |                                                        |  |   > Task :tasks
|   |                                                        |  |    
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |    
|   |                                                        |  |   Build tasks
|   |                                                        |  |   -----------
|   |                                                        |  |   assemble - Assembles the outputs of this project.
|   |                                                        |  |   build - Assembles and tests this project.
|   |                                                        |  |   buildDependents - Assembles and tests this project and all projects that depend on it.
|   |                                                        |  |   buildNeeded - Assembles and tests this project and all projects it depends on.
|   |                                                        |  |   classes - Assembles main classes.
|   |                                                        |  |   clean - Deletes the build directory.
|   |                                                        |  |   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   |                                                        |  |   targetClasses - Assembles target classes.
|   |                                                        |  |   testClasses - Assembles test classes.
|   |                                                        |  |    
|   |                                                        |  |   Build Setup tasks
|   |                                                        |  |   -----------------
|   |                                                        |  |   init - Initializes a new Gradle build.
|   |                                                        |  |   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   |                                                        |  |   wrapper - Generates Gradle wrapper files.
|   |                                                        |  |    
|   |                                                        |  |   Documentation tasks
|   |                                                        |  |   -------------------
|   |                                                        |  |   javadoc - Generates Javadoc API documentation for the 'main' feature.
|   |                                                        |  |    
|   |                                                        |  |   Help tasks
|   |                                                        |  |   ----------
|   |                                                        |  |   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   help - Displays a help message.
|   |                                                        |  |   javaToolchains - Displays the detected java toolchains.
|   |                                                        |  |   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |    
|   |                                                        |  |   IDE tasks
|   |                                                        |  |   ---------
|   |                                                        |  |   cleanEclipse - Cleans all Eclipse files.
|   |                                                        |  |   cleanIdea - Cleans IDEA project files (IML, IPR)
|   |                                                        |  |   eclipse - Generates all Eclipse files.
|   |                                                        |  |   idea - Generates IDEA project files (IML, IPR, IWS)
|   |                                                        |  |   openIdea - Opens the IDEA project
|   |                                                        |  |    
|   |                                                        |  |   Jarjar tasks
|   |                                                        |  |   ------------
|   |                                                        |  |   jarJar - Create a combined JAR of project and selected dependencies
|   |                                                        |  |    
|   |                                                        |  |   Neogradle tasks
|   |                                                        |  |   ---------------
|   |                                                        |  |   cleanCache - Cleans the cache directory
|   |                                                        |  |   handleNamingLicense
|   |                                                        |  |    
|   |                                                        |  |   Verification tasks
|   |                                                        |  |   ------------------
|   |                                                        |  |   check - Runs all checks.
|   |                                                        |  |   test - Runs the test suite.
|   |                                                        |  |    
|   |                                                        |  |   Rules
|   |                                                        |  |   -----
|   |                                                        |  |   Pattern: clean<TaskName>: Cleans the output files of a task.
|   |                                                        |  |   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   |                                                        |  |   Pattern run<RunName>: Runs the specified run.
|   |                                                        |  |    
|   |                                                        |  |   To see all tasks and more detail, run gradle tasks --all
|   |                                                        |  |    
|   |                                                        |  |   To see more detail about a task, run gradle help --task <task>
|   |                                                        |  |    
|   |                                                        |  |   BUILD SUCCESSFUL in 2s
|   |                                                        |  |   1 actionable task: 1 executed
|   |                                                        |  <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1d4fb213 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@631cb129 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@12fe1f28 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@12fe1f28>
|   |                                                        false
|    
|   > Configure project :
|   Runtime classpath: 
|     - /private/var/folders/s3/vj2zzxnd01l53jcjc04ljvz80000gn/T/spock_inheriting_a_source_0_tempDir11536048844252678637/inheriting_sourcesets_runtime/build/classes/java/target
|     - /private/var/folders/s3/vj2zzxnd01l53jcjc04ljvz80000gn/T/spock_inheriting_a_source_0_tempDir11536048844252678637/inheriting_sourcesets_runtime/build/resources/target
|     - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.code.gson/gson/2.12.1/4e773a317740b83b43cfc3d652962856041697cb/gson-2.12.1.jar
|     - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.36.0/227d4d4957ccc3dc5761bd897e3a0ee587e750a7/error_prone_annotations-2.36.0.jar
|    
|   > Task :tasks
|    
|   ------------------------------------------------------------
|   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   ------------------------------------------------------------
|    
|   Build tasks
|   -----------
|   assemble - Assembles the outputs of this project.
|   build - Assembles and tests this project.
|   buildDependents - Assembles and tests this project and all projects that depend on it.
|   buildNeeded - Assembles and tests this project and all projects it depends on.
|   classes - Assembles main classes.
|   clean - Deletes the build directory.
|   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   targetClasses - Assembles target classes.
|   testClasses - Assembles test classes.
|    
|   Build Setup tasks
|   -----------------
|   init - Initializes a new Gradle build.
|   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   wrapper - Generates Gradle wrapper files.
|    
|   Documentation tasks
|   -------------------
|   javadoc - Generates Javadoc API documentation for the 'main' feature.
|    
|   Help tasks
|   ----------
|   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   help - Displays a help message.
|   javaToolchains - Displays the detected java toolchains.
|   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|    
|   IDE tasks
|   ---------
|   cleanEclipse - Cleans all Eclipse files.
|   cleanIdea - Cleans IDEA project files (IML, IPR)
|   eclipse - Generates all Eclipse files.
|   idea - Generates IDEA project files (IML, IPR, IWS)
|   openIdea - Opens the IDEA project
|    
|   Jarjar tasks
|   ------------
|   jarJar - Create a combined JAR of project and selected dependencies
|    
|   Neogradle tasks
|   ---------------
|   cleanCache - Cleans the cache directory
|   handleNamingLicense
|    
|   Verification tasks
|   ------------------
|   check - Runs all checks.
|   test - Runs the test suite.
|    
|   Rules
|   -----
|   Pattern: clean<TaskName>: Cleans the output files of a task.
|   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   Pattern run<RunName>: Runs the specified run.
|    
|   To see all tasks and more detail, run gradle tasks --all
|    
|   To see more detail about a task, run gradle help --task <task>
|    
|   BUILD SUCCESSFUL in 2s
|   1 actionable task: 1 executed
<net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1d4fb213 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@631cb129 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@12fe1f28 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@12fe1f28>

	at net.neoforged.gradle.userdev.SourceSetTests.inheriting a sourceset adds the runtime dependencies(SourceSetTests.groovy:104)

Check failure on line 104 in userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/SourceSetTests.groovy

@github-actions github-actions / JUnit Test Report

SourceSetTests.inheriting a sourceset adds the runtime dependencies

Condition not satisfied:

run.getOutput().contains("com.google.code.gson/gson/2.11.0") || run.getOutput().contains("com.google.code.gson\\gson\\2.11.0")
|   |           |                                            |  |   |           |
|   |           false                                        |  |   |           false
|   |                                                        |  |    
|   |                                                        |  |   > Configure project :
|   |                                                        |  |   Runtime classpath: 
|   |                                                        |  |     - /tmp/spock_inheriting_a_source_0_tempDir18270105936672606600/inheriting_sourcesets_runtime/build/classes/java/target
|   |                                                        |  |     - /tmp/spock_inheriting_a_source_0_tempDir18270105936672606600/inheriting_sourcesets_runtime/build/resources/target
|   |                                                        |  |     - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.code.gson/gson/2.12.1/4e773a317740b83b43cfc3d652962856041697cb/gson-2.12.1.jar
|   |                                                        |  |     - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.36.0/227d4d4957ccc3dc5761bd897e3a0ee587e750a7/error_prone_annotations-2.36.0.jar
|   |                                                        |  |    
|   |                                                        |  |   > Task :tasks
|   |                                                        |  |    
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |    
|   |                                                        |  |   Build tasks
|   |                                                        |  |   -----------
|   |                                                        |  |   assemble - Assembles the outputs of this project.
|   |                                                        |  |   build - Assembles and tests this project.
|   |                                                        |  |   buildDependents - Assembles and tests this project and all projects that depend on it.
|   |                                                        |  |   buildNeeded - Assembles and tests this project and all projects it depends on.
|   |                                                        |  |   classes - Assembles main classes.
|   |                                                        |  |   clean - Deletes the build directory.
|   |                                                        |  |   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   |                                                        |  |   targetClasses - Assembles target classes.
|   |                                                        |  |   testClasses - Assembles test classes.
|   |                                                        |  |    
|   |                                                        |  |   Build Setup tasks
|   |                                                        |  |   -----------------
|   |                                                        |  |   init - Initializes a new Gradle build.
|   |                                                        |  |   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   |                                                        |  |   wrapper - Generates Gradle wrapper files.
|   |                                                        |  |    
|   |                                                        |  |   Documentation tasks
|   |                                                        |  |   -------------------
|   |                                                        |  |   javadoc - Generates Javadoc API documentation for the 'main' feature.
|   |                                                        |  |    
|   |                                                        |  |   Help tasks
|   |                                                        |  |   ----------
|   |                                                        |  |   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   help - Displays a help message.
|   |                                                        |  |   javaToolchains - Displays the detected java toolchains.
|   |                                                        |  |   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |    
|   |                                                        |  |   IDE tasks
|   |                                                        |  |   ---------
|   |                                                        |  |   cleanEclipse - Cleans all Eclipse files.
|   |                                                        |  |   cleanIdea - Cleans IDEA project files (IML, IPR)
|   |                                                        |  |   eclipse - Generates all Eclipse files.
|   |                                                        |  |   idea - Generates IDEA project files (IML, IPR, IWS)
|   |                                                        |  |   openIdea - Opens the IDEA project
|   |                                                        |  |    
|   |                                                        |  |   Jarjar tasks
|   |                                                        |  |   ------------
|   |                                                        |  |   jarJar - Create a combined JAR of project and selected dependencies
|   |                                                        |  |    
|   |                                                        |  |   Neogradle tasks
|   |                                                        |  |   ---------------
|   |                                                        |  |   cleanCache - Cleans the cache directory
|   |                                                        |  |   handleNamingLicense
|   |                                                        |  |    
|   |                                                        |  |   Verification tasks
|   |                                                        |  |   ------------------
|   |                                                        |  |   check - Runs all checks.
|   |                                                        |  |   test - Runs the test suite.
|   |                                                        |  |    
|   |                                                        |  |   Rules
|   |                                                        |  |   -----
|   |                                                        |  |   Pattern: clean<TaskName>: Cleans the output files of a task.
|   |                                                        |  |   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   |                                                        |  |   Pattern run<RunName>: Runs the specified run.
|   |                                                        |  |    
|   |                                                        |  |   To see all tasks and more detail, run gradle tasks --all
|   |                                                        |  |    
|   |                                                        |  |   To see more detail about a task, run gradle help --task <task>
|   |                                                        |  |    
|   |                                                        |  |   BUILD SUCCESSFUL in 4s
|   |                                                        |  |   1 actionable task: 1 executed
|   |                                                        |  <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1823b9c4 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@fb49fdf runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@58d6b7b9 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@58d6b7b9>
|   |                                                        false
|    
|   > Configure project :
|   Runtime classpath: 
|     - /tmp/spock_inheriting_a_source_0_tempDir18270105936672606600/inheriting_sourcesets_runtime/build/classes/java/target
|     - /tmp/spock_inheriting_a_source_0_tempDir18270105936672606600/inheriting_sourcesets_runtime/build/resources/target
|     - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.code.gson/gson/2.12.1/4e773a317740b83b43cfc3d652962856041697cb/gson-2.12.1.jar
|     - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.36.0/227d4d4957ccc3dc5761bd897e3a0ee587e750a7/error_prone_annotations-2.36.0.jar
|    
|   > Task :tasks
|    
|   ------------------------------------------------------------
|   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   ------------------------------------------------------------
|    
|   Build tasks
|   -----------
|   assemble - Assembles the outputs of this project.
|   build - Assembles and tests this project.
|   buildDependents - Assembles and tests this project and all projects that depend on it.
|   buildNeeded - Assembles and tests this project and all projects it depends on.
|   classes - Assembles main classes.
|   clean - Deletes the build directory.
|   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   targetClasses - Assembles target classes.
|   testClasses - Assembles test classes.
|    
|   Build Setup tasks
|   -----------------
|   init - Initializes a new Gradle build.
|   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   wrapper - Generates Gradle wrapper files.
|    
|   Documentation tasks
|   -------------------
|   javadoc - Generates Javadoc API documentation for the 'main' feature.
|    
|   Help tasks
|   ----------
|   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   help - Displays a help message.
|   javaToolchains - Displays the detected java toolchains.
|   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|    
|   IDE tasks
|   ---------
|   cleanEclipse - Cleans all Eclipse files.
|   cleanIdea - Cleans IDEA project files (IML, IPR)
|   eclipse - Generates all Eclipse files.
|   idea - Generates IDEA project files (IML, IPR, IWS)
|   openIdea - Opens the IDEA project
|    
|   Jarjar tasks
|   ------------
|   jarJar - Create a combined JAR of project and selected dependencies
|    
|   Neogradle tasks
|   ---------------
|   cleanCache - Cleans the cache directory
|   handleNamingLicense
|    
|   Verification tasks
|   ------------------
|   check - Runs all checks.
|   test - Runs the test suite.
|    
|   Rules
|   -----
|   Pattern: clean<TaskName>: Cleans the output files of a task.
|   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   Pattern run<RunName>: Runs the specified run.
|    
|   To see all tasks and more detail, run gradle tasks --all
|    
|   To see more detail about a task, run gradle help --task <task>
|    
|   BUILD SUCCESSFUL in 4s
|   1 actionable task: 1 executed
<net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1823b9c4 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@fb49fdf runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@58d6b7b9 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@58d6b7b9>
Raw output
Condition not satisfied:

run.getOutput().contains("com.google.code.gson/gson/2.11.0") || run.getOutput().contains("com.google.code.gson\\gson\\2.11.0")
|   |           |                                            |  |   |           |
|   |           false                                        |  |   |           false
|   |                                                        |  |    
|   |                                                        |  |   > Configure project :
|   |                                                        |  |   Runtime classpath: 
|   |                                                        |  |     - /tmp/spock_inheriting_a_source_0_tempDir18270105936672606600/inheriting_sourcesets_runtime/build/classes/java/target
|   |                                                        |  |     - /tmp/spock_inheriting_a_source_0_tempDir18270105936672606600/inheriting_sourcesets_runtime/build/resources/target
|   |                                                        |  |     - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.code.gson/gson/2.12.1/4e773a317740b83b43cfc3d652962856041697cb/gson-2.12.1.jar
|   |                                                        |  |     - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.36.0/227d4d4957ccc3dc5761bd897e3a0ee587e750a7/error_prone_annotations-2.36.0.jar
|   |                                                        |  |    
|   |                                                        |  |   > Task :tasks
|   |                                                        |  |    
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |    
|   |                                                        |  |   Build tasks
|   |                                                        |  |   -----------
|   |                                                        |  |   assemble - Assembles the outputs of this project.
|   |                                                        |  |   build - Assembles and tests this project.
|   |                                                        |  |   buildDependents - Assembles and tests this project and all projects that depend on it.
|   |                                                        |  |   buildNeeded - Assembles and tests this project and all projects it depends on.
|   |                                                        |  |   classes - Assembles main classes.
|   |                                                        |  |   clean - Deletes the build directory.
|   |                                                        |  |   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   |                                                        |  |   targetClasses - Assembles target classes.
|   |                                                        |  |   testClasses - Assembles test classes.
|   |                                                        |  |    
|   |                                                        |  |   Build Setup tasks
|   |                                                        |  |   -----------------
|   |                                                        |  |   init - Initializes a new Gradle build.
|   |                                                        |  |   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   |                                                        |  |   wrapper - Generates Gradle wrapper files.
|   |                                                        |  |    
|   |                                                        |  |   Documentation tasks
|   |                                                        |  |   -------------------
|   |                                                        |  |   javadoc - Generates Javadoc API documentation for the 'main' feature.
|   |                                                        |  |    
|   |                                                        |  |   Help tasks
|   |                                                        |  |   ----------
|   |                                                        |  |   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   help - Displays a help message.
|   |                                                        |  |   javaToolchains - Displays the detected java toolchains.
|   |                                                        |  |   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |    
|   |                                                        |  |   IDE tasks
|   |                                                        |  |   ---------
|   |                                                        |  |   cleanEclipse - Cleans all Eclipse files.
|   |                                                        |  |   cleanIdea - Cleans IDEA project files (IML, IPR)
|   |                                                        |  |   eclipse - Generates all Eclipse files.
|   |                                                        |  |   idea - Generates IDEA project files (IML, IPR, IWS)
|   |                                                        |  |   openIdea - Opens the IDEA project
|   |                                                        |  |    
|   |                                                        |  |   Jarjar tasks
|   |                                                        |  |   ------------
|   |                                                        |  |   jarJar - Create a combined JAR of project and selected dependencies
|   |                                                        |  |    
|   |                                                        |  |   Neogradle tasks
|   |                                                        |  |   ---------------
|   |                                                        |  |   cleanCache - Cleans the cache directory
|   |                                                        |  |   handleNamingLicense
|   |                                                        |  |    
|   |                                                        |  |   Verification tasks
|   |                                                        |  |   ------------------
|   |                                                        |  |   check - Runs all checks.
|   |                                                        |  |   test - Runs the test suite.
|   |                                                        |  |    
|   |                                                        |  |   Rules
|   |                                                        |  |   -----
|   |                                                        |  |   Pattern: clean<TaskName>: Cleans the output files of a task.
|   |                                                        |  |   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   |                                                        |  |   Pattern run<RunName>: Runs the specified run.
|   |                                                        |  |    
|   |                                                        |  |   To see all tasks and more detail, run gradle tasks --all
|   |                                                        |  |    
|   |                                                        |  |   To see more detail about a task, run gradle help --task <task>
|   |                                                        |  |    
|   |                                                        |  |   BUILD SUCCESSFUL in 4s
|   |                                                        |  |   1 actionable task: 1 executed
|   |                                                        |  <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1823b9c4 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@fb49fdf runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@58d6b7b9 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@58d6b7b9>
|   |                                                        false
|    
|   > Configure project :
|   Runtime classpath: 
|     - /tmp/spock_inheriting_a_source_0_tempDir18270105936672606600/inheriting_sourcesets_runtime/build/classes/java/target
|     - /tmp/spock_inheriting_a_source_0_tempDir18270105936672606600/inheriting_sourcesets_runtime/build/resources/target
|     - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.code.gson/gson/2.12.1/4e773a317740b83b43cfc3d652962856041697cb/gson-2.12.1.jar
|     - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.36.0/227d4d4957ccc3dc5761bd897e3a0ee587e750a7/error_prone_annotations-2.36.0.jar
|    
|   > Task :tasks
|    
|   ------------------------------------------------------------
|   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   ------------------------------------------------------------
|    
|   Build tasks
|   -----------
|   assemble - Assembles the outputs of this project.
|   build - Assembles and tests this project.
|   buildDependents - Assembles and tests this project and all projects that depend on it.
|   buildNeeded - Assembles and tests this project and all projects it depends on.
|   classes - Assembles main classes.
|   clean - Deletes the build directory.
|   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   targetClasses - Assembles target classes.
|   testClasses - Assembles test classes.
|    
|   Build Setup tasks
|   -----------------
|   init - Initializes a new Gradle build.
|   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   wrapper - Generates Gradle wrapper files.
|    
|   Documentation tasks
|   -------------------
|   javadoc - Generates Javadoc API documentation for the 'main' feature.
|    
|   Help tasks
|   ----------
|   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   help - Displays a help message.
|   javaToolchains - Displays the detected java toolchains.
|   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|    
|   IDE tasks
|   ---------
|   cleanEclipse - Cleans all Eclipse files.
|   cleanIdea - Cleans IDEA project files (IML, IPR)
|   eclipse - Generates all Eclipse files.
|   idea - Generates IDEA project files (IML, IPR, IWS)
|   openIdea - Opens the IDEA project
|    
|   Jarjar tasks
|   ------------
|   jarJar - Create a combined JAR of project and selected dependencies
|    
|   Neogradle tasks
|   ---------------
|   cleanCache - Cleans the cache directory
|   handleNamingLicense
|    
|   Verification tasks
|   ------------------
|   check - Runs all checks.
|   test - Runs the test suite.
|    
|   Rules
|   -----
|   Pattern: clean<TaskName>: Cleans the output files of a task.
|   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   Pattern run<RunName>: Runs the specified run.
|    
|   To see all tasks and more detail, run gradle tasks --all
|    
|   To see more detail about a task, run gradle help --task <task>
|    
|   BUILD SUCCESSFUL in 4s
|   1 actionable task: 1 executed
<net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1823b9c4 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@fb49fdf runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@58d6b7b9 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@58d6b7b9>

	at net.neoforged.gradle.userdev.SourceSetTests.inheriting a sourceset adds the runtime dependencies(SourceSetTests.groovy:104)

Check failure on line 104 in userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/SourceSetTests.groovy

@github-actions github-actions / JUnit Test Report

SourceSetTests.inheriting a sourceset adds the runtime dependencies

Condition not satisfied:

run.getOutput().contains("com.google.code.gson/gson/2.11.0") || run.getOutput().contains("com.google.code.gson\\gson\\2.11.0")
|   |           |                                            |  |   |           |
|   |           false                                        |  |   |           false
|   |                                                        |  |    
|   |                                                        |  |   > Configure project :
|   |                                                        |  |   Runtime classpath: 
|   |                                                        |  |     - C:\Users\runneradmin\AppData\Local\Temp\spock_inheriting_a_source_0_tempDir11621533059282091078\inheriting_sourcesets_runtime\build\classes\java\target
|   |                                                        |  |     - C:\Users\runneradmin\AppData\Local\Temp\spock_inheriting_a_source_0_tempDir11621533059282091078\inheriting_sourcesets_runtime\build\resources\target
|   |                                                        |  |     - D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\com.google.code.gson\gson\2.12.1\4e773a317740b83b43cfc3d652962856041697cb\gson-2.12.1.jar
|   |                                                        |  |     - D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\com.google.errorprone\error_prone_annotations\2.36.0\227d4d4957ccc3dc5761bd897e3a0ee587e750a7\error_prone_annotations-2.36.0.jar
|   |                                                        |  |    
|   |                                                        |  |   > Task :tasks
|   |                                                        |  |    
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |    
|   |                                                        |  |   Build tasks
|   |                                                        |  |   -----------
|   |                                                        |  |   assemble - Assembles the outputs of this project.
|   |                                                        |  |   build - Assembles and tests this project.
|   |                                                        |  |   buildDependents - Assembles and tests this project and all projects that depend on it.
|   |                                                        |  |   buildNeeded - Assembles and tests this project and all projects it depends on.
|   |                                                        |  |   classes - Assembles main classes.
|   |                                                        |  |   clean - Deletes the build directory.
|   |                                                        |  |   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   |                                                        |  |   targetClasses - Assembles target classes.
|   |                                                        |  |   testClasses - Assembles test classes.
|   |                                                        |  |    
|   |                                                        |  |   Build Setup tasks
|   |                                                        |  |   -----------------
|   |                                                        |  |   init - Initializes a new Gradle build.
|   |                                                        |  |   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   |                                                        |  |   wrapper - Generates Gradle wrapper files.
|   |                                                        |  |    
|   |                                                        |  |   Documentation tasks
|   |                                                        |  |   -------------------
|   |                                                        |  |   javadoc - Generates Javadoc API documentation for the 'main' feature.
|   |                                                        |  |    
|   |                                                        |  |   Help tasks
|   |                                                        |  |   ----------
|   |                                                        |  |   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   help - Displays a help message.
|   |                                                        |  |   javaToolchains - Displays the detected java toolchains.
|   |                                                        |  |   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |    
|   |                                                        |  |   IDE tasks
|   |                                                        |  |   ---------
|   |                                                        |  |   cleanEclipse - Cleans all Eclipse files.
|   |                                                        |  |   cleanIdea - Cleans IDEA project files (IML, IPR)
|   |                                                        |  |   eclipse - Generates all Eclipse files.
|   |                                                        |  |   idea - Generates IDEA project files (IML, IPR, IWS)
|   |                                                        |  |   openIdea - Opens the IDEA project
|   |                                                        |  |    
|   |                                                        |  |   Jarjar tasks
|   |                                                        |  |   ------------
|   |                                                        |  |   jarJar - Create a combined JAR of project and selected dependencies
|   |                                                        |  |    
|   |                                                        |  |   Neogradle tasks
|   |                                                        |  |   ---------------
|   |                                                        |  |   cleanCache - Cleans the cache directory
|   |                                                        |  |   handleNamingLicense
|   |                                                        |  |    
|   |                                                        |  |   Verification tasks
|   |                                                        |  |   ------------------
|   |                                                        |  |   check - Runs all checks.
|   |                                                        |  |   test - Runs the test suite.
|   |                                                        |  |    
|   |                                                        |  |   Rules
|   |                                                        |  |   -----
|   |                                                        |  |   Pattern: clean<TaskName>: Cleans the output files of a task.
|   |                                                        |  |   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   |                                                        |  |   Pattern run<RunName>: Runs the specified run.
|   |                                                        |  |    
|   |                                                        |  |   To see all tasks and more detail, run gradle tasks --all
|   |                                                        |  |    
|   |                                                        |  |   To see more detail about a task, run gradle help --task <task>
|   |                                                        |  |    
|   |                                                        |  |   BUILD SUCCESSFUL in 1s
|   |                                                        |  |   1 actionable task: 1 executed
|   |                                                        |  <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@50a13c2f result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@7c20cdd0 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1d247525 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1d247525>
|   |                                                        false
|    
|   > Configure project :
|   Runtime classpath: 
|     - C:\Users\runneradmin\AppData\Local\Temp\spock_inheriting_a_source_0_tempDir11621533059282091078\inheriting_sourcesets_runtime\build\classes\java\target
|     - C:\Users\runneradmin\AppData\Local\Temp\spock_inheriting_a_source_0_tempDir11621533059282091078\inheriting_sourcesets_runtime\build\resources\target
|     - D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\com.google.code.gson\gson\2.12.1\4e773a317740b83b43cfc3d652962856041697cb\gson-2.12.1.jar
|     - D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\com.google.errorprone\error_prone_annotations\2.36.0\227d4d4957ccc3dc5761bd897e3a0ee587e750a7\error_prone_annotations-2.36.0.jar
|    
|   > Task :tasks
|    
|   ------------------------------------------------------------
|   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   ------------------------------------------------------------
|    
|   Build tasks
|   -----------
|   assemble - Assembles the outputs of this project.
|   build - Assembles and tests this project.
|   buildDependents - Assembles and tests this project and all projects that depend on it.
|   buildNeeded - Assembles and tests this project and all projects it depends on.
|   classes - Assembles main classes.
|   clean - Deletes the build directory.
|   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   targetClasses - Assembles target classes.
|   testClasses - Assembles test classes.
|    
|   Build Setup tasks
|   -----------------
|   init - Initializes a new Gradle build.
|   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   wrapper - Generates Gradle wrapper files.
|    
|   Documentation tasks
|   -------------------
|   javadoc - Generates Javadoc API documentation for the 'main' feature.
|    
|   Help tasks
|   ----------
|   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   help - Displays a help message.
|   javaToolchains - Displays the detected java toolchains.
|   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|    
|   IDE tasks
|   ---------
|   cleanEclipse - Cleans all Eclipse files.
|   cleanIdea - Cleans IDEA project files (IML, IPR)
|   eclipse - Generates all Eclipse files.
|   idea - Generates IDEA project files (IML, IPR, IWS)
|   openIdea - Opens the IDEA project
|    
|   Jarjar tasks
|   ------------
|   jarJar - Create a combined JAR of project and selected dependencies
|    
|   Neogradle tasks
|   ---------------
|   cleanCache - Cleans the cache directory
|   handleNamingLicense
|    
|   Verification tasks
|   ------------------
|   check - Runs all checks.
|   test - Runs the test suite.
|    
|   Rules
|   -----
|   Pattern: clean<TaskName>: Cleans the output files of a task.
|   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   Pattern run<RunName>: Runs the specified run.
|    
|   To see all tasks and more detail, run gradle tasks --all
|    
|   To see more detail about a task, run gradle help --task <task>
|    
|   BUILD SUCCESSFUL in 1s
|   1 actionable task: 1 executed
<net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@50a13c2f result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@7c20cdd0 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1d247525 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1d247525>
Raw output
Condition not satisfied:

run.getOutput().contains("com.google.code.gson/gson/2.11.0") || run.getOutput().contains("com.google.code.gson\\gson\\2.11.0")
|   |           |                                            |  |   |           |
|   |           false                                        |  |   |           false
|   |                                                        |  |    
|   |                                                        |  |   > Configure project :
|   |                                                        |  |   Runtime classpath: 
|   |                                                        |  |     - C:\Users\runneradmin\AppData\Local\Temp\spock_inheriting_a_source_0_tempDir11621533059282091078\inheriting_sourcesets_runtime\build\classes\java\target
|   |                                                        |  |     - C:\Users\runneradmin\AppData\Local\Temp\spock_inheriting_a_source_0_tempDir11621533059282091078\inheriting_sourcesets_runtime\build\resources\target
|   |                                                        |  |     - D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\com.google.code.gson\gson\2.12.1\4e773a317740b83b43cfc3d652962856041697cb\gson-2.12.1.jar
|   |                                                        |  |     - D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\com.google.errorprone\error_prone_annotations\2.36.0\227d4d4957ccc3dc5761bd897e3a0ee587e750a7\error_prone_annotations-2.36.0.jar
|   |                                                        |  |    
|   |                                                        |  |   > Task :tasks
|   |                                                        |  |    
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   |                                                        |  |   ------------------------------------------------------------
|   |                                                        |  |    
|   |                                                        |  |   Build tasks
|   |                                                        |  |   -----------
|   |                                                        |  |   assemble - Assembles the outputs of this project.
|   |                                                        |  |   build - Assembles and tests this project.
|   |                                                        |  |   buildDependents - Assembles and tests this project and all projects that depend on it.
|   |                                                        |  |   buildNeeded - Assembles and tests this project and all projects it depends on.
|   |                                                        |  |   classes - Assembles main classes.
|   |                                                        |  |   clean - Deletes the build directory.
|   |                                                        |  |   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   |                                                        |  |   targetClasses - Assembles target classes.
|   |                                                        |  |   testClasses - Assembles test classes.
|   |                                                        |  |    
|   |                                                        |  |   Build Setup tasks
|   |                                                        |  |   -----------------
|   |                                                        |  |   init - Initializes a new Gradle build.
|   |                                                        |  |   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   |                                                        |  |   wrapper - Generates Gradle wrapper files.
|   |                                                        |  |    
|   |                                                        |  |   Documentation tasks
|   |                                                        |  |   -------------------
|   |                                                        |  |   javadoc - Generates Javadoc API documentation for the 'main' feature.
|   |                                                        |  |    
|   |                                                        |  |   Help tasks
|   |                                                        |  |   ----------
|   |                                                        |  |   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   help - Displays a help message.
|   |                                                        |  |   javaToolchains - Displays the detected java toolchains.
|   |                                                        |  |   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|   |                                                        |  |    
|   |                                                        |  |   IDE tasks
|   |                                                        |  |   ---------
|   |                                                        |  |   cleanEclipse - Cleans all Eclipse files.
|   |                                                        |  |   cleanIdea - Cleans IDEA project files (IML, IPR)
|   |                                                        |  |   eclipse - Generates all Eclipse files.
|   |                                                        |  |   idea - Generates IDEA project files (IML, IPR, IWS)
|   |                                                        |  |   openIdea - Opens the IDEA project
|   |                                                        |  |    
|   |                                                        |  |   Jarjar tasks
|   |                                                        |  |   ------------
|   |                                                        |  |   jarJar - Create a combined JAR of project and selected dependencies
|   |                                                        |  |    
|   |                                                        |  |   Neogradle tasks
|   |                                                        |  |   ---------------
|   |                                                        |  |   cleanCache - Cleans the cache directory
|   |                                                        |  |   handleNamingLicense
|   |                                                        |  |    
|   |                                                        |  |   Verification tasks
|   |                                                        |  |   ------------------
|   |                                                        |  |   check - Runs all checks.
|   |                                                        |  |   test - Runs the test suite.
|   |                                                        |  |    
|   |                                                        |  |   Rules
|   |                                                        |  |   -----
|   |                                                        |  |   Pattern: clean<TaskName>: Cleans the output files of a task.
|   |                                                        |  |   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   |                                                        |  |   Pattern run<RunName>: Runs the specified run.
|   |                                                        |  |    
|   |                                                        |  |   To see all tasks and more detail, run gradle tasks --all
|   |                                                        |  |    
|   |                                                        |  |   To see more detail about a task, run gradle help --task <task>
|   |                                                        |  |    
|   |                                                        |  |   BUILD SUCCESSFUL in 1s
|   |                                                        |  |   1 actionable task: 1 executed
|   |                                                        |  <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@50a13c2f result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@7c20cdd0 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1d247525 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1d247525>
|   |                                                        false
|    
|   > Configure project :
|   Runtime classpath: 
|     - C:\Users\runneradmin\AppData\Local\Temp\spock_inheriting_a_source_0_tempDir11621533059282091078\inheriting_sourcesets_runtime\build\classes\java\target
|     - C:\Users\runneradmin\AppData\Local\Temp\spock_inheriting_a_source_0_tempDir11621533059282091078\inheriting_sourcesets_runtime\build\resources\target
|     - D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\com.google.code.gson\gson\2.12.1\4e773a317740b83b43cfc3d652962856041697cb\gson-2.12.1.jar
|     - D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\com.google.errorprone\error_prone_annotations\2.36.0\227d4d4957ccc3dc5761bd897e3a0ee587e750a7\error_prone_annotations-2.36.0.jar
|    
|   > Task :tasks
|    
|   ------------------------------------------------------------
|   Tasks runnable from root project 'inheriting_sourcesets_runtime'
|   ------------------------------------------------------------
|    
|   Build tasks
|   -----------
|   assemble - Assembles the outputs of this project.
|   build - Assembles and tests this project.
|   buildDependents - Assembles and tests this project and all projects that depend on it.
|   buildNeeded - Assembles and tests this project and all projects it depends on.
|   classes - Assembles main classes.
|   clean - Deletes the build directory.
|   jar - Assembles a jar archive containing the classes of the 'main' feature.
|   targetClasses - Assembles target classes.
|   testClasses - Assembles test classes.
|    
|   Build Setup tasks
|   -----------------
|   init - Initializes a new Gradle build.
|   updateDaemonJvm - Generates or updates the Gradle Daemon JVM criteria.
|   wrapper - Generates Gradle wrapper files.
|    
|   Documentation tasks
|   -------------------
|   javadoc - Generates Javadoc API documentation for the 'main' feature.
|    
|   Help tasks
|   ----------
|   buildEnvironment - Displays all buildscript dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencies - Displays all dependencies declared in root project 'inheriting_sourcesets_runtime'.
|   dependencyInsight - Displays the insight into a specific dependency in root project 'inheriting_sourcesets_runtime'.
|   help - Displays a help message.
|   javaToolchains - Displays the detected java toolchains.
|   outgoingVariants - Displays the outgoing variants of root project 'inheriting_sourcesets_runtime'.
|   projects - Displays the sub-projects of root project 'inheriting_sourcesets_runtime'.
|   properties - Displays the properties of root project 'inheriting_sourcesets_runtime'.
|   resolvableConfigurations - Displays the configurations that can be resolved in root project 'inheriting_sourcesets_runtime'.
|   tasks - Displays the tasks runnable from root project 'inheriting_sourcesets_runtime'.
|    
|   IDE tasks
|   ---------
|   cleanEclipse - Cleans all Eclipse files.
|   cleanIdea - Cleans IDEA project files (IML, IPR)
|   eclipse - Generates all Eclipse files.
|   idea - Generates IDEA project files (IML, IPR, IWS)
|   openIdea - Opens the IDEA project
|    
|   Jarjar tasks
|   ------------
|   jarJar - Create a combined JAR of project and selected dependencies
|    
|   Neogradle tasks
|   ---------------
|   cleanCache - Cleans the cache directory
|   handleNamingLicense
|    
|   Verification tasks
|   ------------------
|   check - Runs all checks.
|   test - Runs the test suite.
|    
|   Rules
|   -----
|   Pattern: clean<TaskName>: Cleans the output files of a task.
|   Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
|   Pattern run<RunName>: Runs the specified run.
|    
|   To see all tasks and more detail, run gradle tasks --all
|    
|   To see more detail about a task, run gradle help --task <task>
|    
|   BUILD SUCCESSFUL in 1s
|   1 actionable task: 1 executed
<net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@50a13c2f result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@7c20cdd0 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1d247525 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1d247525>

	at net.neoforged.gradle.userdev.SourceSetTests.inheriting a sourceset adds the runtime dependencies(SourceSetTests.groovy:104)