Console Output

Started by user progwml6
20:38:27 Connecting to https://api.github.com using progwml6-ci/****** (progwml6 ci login)
Obtained Jenkinsfile from 9dfd4947e4c4c1c297b3f54eed29a36a30986bbe
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/lib/jenkins/workspace/ironchests_1.16
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: NONE
using credential progwml6-ci-gh-login
Cloning the remote Git repository
Cloning with configured refspecs honoured and without tags
Cloning repository https://github.com/progwml6/ironchest.git
 > git init /var/lib/jenkins/workspace/ironchests_1.16 # timeout=10
Fetching upstream changes from https://github.com/progwml6/ironchest.git
 > git --version # timeout=10
 > git --version # 'git version 1.8.3.1'
using GIT_ASKPASS to set credentials progwml6 ci login
 > git fetch --no-tags --progress https://github.com/progwml6/ironchest.git +refs/heads/1.16:refs/remotes/origin/1.16 # timeout=10
 > git config remote.origin.url https://github.com/progwml6/ironchest.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/1.16:refs/remotes/origin/1.16 # timeout=10
Avoid second fetch
Checking out Revision 9dfd4947e4c4c1c297b3f54eed29a36a30986bbe (1.16)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 9dfd4947e4c4c1c297b3f54eed29a36a30986bbe # timeout=10
Commit message: "Merge pull request #230 from gigaherz/patch-1"
 > git rev-list --no-walk 16c94a468eacae24cab28210cb7e7e18b56cf10e # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Checkout)
[Pipeline] checkout
The recommended git tool is: NONE
using credential progwml6-ci-gh-login
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/progwml6/ironchest.git # timeout=10
Fetching without tags
Fetching upstream changes from https://github.com/progwml6/ironchest.git
 > git --version # timeout=10
 > git --version # 'git version 1.8.3.1'
using GIT_ASKPASS to set credentials progwml6 ci login
 > git fetch --no-tags --progress https://github.com/progwml6/ironchest.git +refs/heads/1.16:refs/remotes/origin/1.16 # timeout=10
Checking out Revision 9dfd4947e4c4c1c297b3f54eed29a36a30986bbe (1.16)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 9dfd4947e4c4c1c297b3f54eed29a36a30986bbe # timeout=10
Commit message: "Merge pull request #230 from gigaherz/patch-1"
[Pipeline] sh
+ rm -rf build/libs
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] sh
+ ./gradlew build -PBUILD_NUMBER=7 --no-daemon
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.9/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing

> Configure project :
New Dep: net.minecraftforge:forge:1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2_at_853b82f1b9179daad9af295f36803af7fce1f9df

Download https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.16.4-35.0.1/forge-1.16.4-35.0.1.pom
Download https://files.minecraftforge.net/maven/cpw/mods/modlauncher/8.0.6/modlauncher-8.0.6.pom
Download https://files.minecraftforge.net/maven/cpw/mods/modlauncher/maven-metadata.xml
Download https://files.minecraftforge.net/maven/cpw/mods/modlauncher/8.0.6/modlauncher-8.0.6-api.jar
Download https://files.minecraftforge.net/maven/cpw/mods/modlauncher/8.0.6/modlauncher-8.0.6.jar
Download https://libraries.minecraft.net/com/mojang/authlib/2.0.27/authlib-2.0.27.jar
Download https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.16.4-35.0.1/forge-1.16.4-35.0.1-launcher.jar

> Task :compileJava
Setting up MCP environment
Initializing steps
Executing steps
 > Running 'downloadManifest'
 > Running 'downloadJson'
 > Running 'downloadClient'
 > Running 'downloadServer'
 > Running 'stripClient'
 > Running 'stripServer'
 > Running 'merge'
java.util.zip.ZipException: error in opening zip file
	at java.util.zip.ZipFile.open(Native Method)
	at java.util.zip.ZipFile.<init>(ZipFile.java:225)
	at java.util.zip.ZipFile.<init>(ZipFile.java:155)
	at java.util.zip.ZipFile.<init>(ZipFile.java:169)
	at net.minecraftforge.mergetool.Merger.process(Merger.java:117)
	at net.minecraftforge.mergetool.ConsoleMerger.merge(ConsoleMerger.java:119)
	at net.minecraftforge.mergetool.ConsoleMerger.main(ConsoleMerger.java:87)
 > Running 'rename'
java.lang.RuntimeException: java.io.FileNotFoundException: /var/lib/jenkins/.gradle/caches/forge_gradle/mcp_repo/de/oceanlabs/mcp/mcp_config/1.16.4-20201102.104115/joined/merge/output.jar (No such file or directory)
	at net.minecraftforge.gradle.common.util.HashStore.add(HashStore.java:121)
	at net.minecraftforge.gradle.mcp.function.ExecuteFunction.lambda$execute$2(ExecuteFunction.java:101)
	at java.util.HashMap.forEach(HashMap.java:1289)
	at net.minecraftforge.gradle.mcp.function.ExecuteFunction.execute(ExecuteFunction.java:99)
	at net.minecraftforge.gradle.mcp.util.MCPRuntime$Step.execute(MCPRuntime.java:194)
	at net.minecraftforge.gradle.mcp.util.MCPRuntime$Step.access$300(MCPRuntime.java:172)
	at net.minecraftforge.gradle.mcp.util.MCPRuntime.execute(MCPRuntime.java:149)
	at net.minecraftforge.gradle.mcp.MCPRepo.findStepOutput(MCPRepo.java:306)
	at net.minecraftforge.gradle.mcp.MCPRepo.findSrg(MCPRepo.java:291)
	at net.minecraftforge.gradle.mcp.MCPRepo.findFile(MCPRepo.java:178)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:81)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:41)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.lambda$getArtifact$0(BaseRepo.java:127)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:124)
	at com.amadornes.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
	at com.amadornes.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter.getArtifact(GradleRepositoryAdapter.java:334)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader._generate(MavenArtifactDownloader.java:136)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader._download(MavenArtifactDownloader.java:115)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader.generate(MavenArtifactDownloader.java:83)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findBinpatched(MinecraftUserRepo.java:709)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findRaw(MinecraftUserRepo.java:572)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findFile(MinecraftUserRepo.java:409)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:81)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:41)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.lambda$getArtifact$0(BaseRepo.java:127)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:124)
	at com.amadornes.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
	at com.amadornes.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.findArtifact(GradleRepositoryAdapter.java:298)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:277)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:243)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.staticResourceExists(DefaultExternalResourceArtifactResolver.java:83)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.artifactExists(DefaultExternalResourceArtifactResolver.java:71)
	at org.gradle.api.internal.artifacts.repositories.DefaultMavenLocalArtifactRepository$MavenLocalMetadataValidator.isUsableModule(DefaultMavenLocalArtifactRepository.java:119)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:65)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:38)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:72)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:59)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:244)
	at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:125)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:445)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$1$1.resolveComponentMetaData(GradleRepositoryAdapter.java:178)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:378)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.LocalModuleComponentRepository$LocalAccess.resolveComponentMetaData(LocalModuleComponentRepository.java:77)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:67)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:46)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:92)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:94)
	at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:62)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:188)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:141)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DownloadMetadataOperation.run(DownloadMetadataOperation.java:31)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.access$900(DefaultBuildOperationExecutor.java:48)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$ParentPreservingQueueWorker.execute(DefaultBuildOperationExecutor.java:342)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runOperation(DefaultBuildOperationQueue.java:230)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.access$600(DefaultBuildOperationQueue.java:172)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:209)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:203)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runBatch(DefaultBuildOperationQueue.java:202)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.run(DefaultBuildOperationQueue.java:177)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: /var/lib/jenkins/.gradle/caches/forge_gradle/mcp_repo/de/oceanlabs/mcp/mcp_config/1.16.4-20201102.104115/joined/merge/output.jar (No such file or directory)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at net.minecraftforge.gradle.common.util.HashFunction.hash(HashFunction.java:62)
	at net.minecraftforge.gradle.common.util.HashStore.add(HashStore.java:119)
	... 94 more
java.io.FileNotFoundException: /var/lib/jenkins/.gradle/caches/forge_gradle/mcp_repo/de/oceanlabs/mcp/mcp_config/1.16.4-20201102.104115/joined/merge/output.jar (No such file or directory)
Error getting artifact: net.minecraft:joined:1.16.4-20201102.104115:srg@jar from  MCPRepo
java.lang.RuntimeException: java.io.FileNotFoundException: /var/lib/jenkins/.gradle/caches/forge_gradle/mcp_repo/de/oceanlabs/mcp/mcp_config/1.16.4-20201102.104115/joined/merge/output.jar (No such file or directory)
	at net.minecraftforge.gradle.common.util.HashStore.add(HashStore.java:121)
	at net.minecraftforge.gradle.mcp.function.ExecuteFunction.lambda$execute$2(ExecuteFunction.java:101)
	at java.util.HashMap.forEach(HashMap.java:1289)
	at net.minecraftforge.gradle.mcp.function.ExecuteFunction.execute(ExecuteFunction.java:99)
	at net.minecraftforge.gradle.mcp.util.MCPRuntime$Step.execute(MCPRuntime.java:194)
	at net.minecraftforge.gradle.mcp.util.MCPRuntime$Step.access$300(MCPRuntime.java:172)
	at net.minecraftforge.gradle.mcp.util.MCPRuntime.execute(MCPRuntime.java:149)
	at net.minecraftforge.gradle.mcp.MCPRepo.findStepOutput(MCPRepo.java:306)
	at net.minecraftforge.gradle.mcp.MCPRepo.findSrg(MCPRepo.java:291)
	at net.minecraftforge.gradle.mcp.MCPRepo.findFile(MCPRepo.java:178)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:81)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:41)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.lambda$getArtifact$0(BaseRepo.java:127)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:124)
	at com.amadornes.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
	at com.amadornes.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter.getArtifact(GradleRepositoryAdapter.java:334)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader._generate(MavenArtifactDownloader.java:136)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader._download(MavenArtifactDownloader.java:115)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader.generate(MavenArtifactDownloader.java:83)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findBinpatched(MinecraftUserRepo.java:709)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findRaw(MinecraftUserRepo.java:572)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findFile(MinecraftUserRepo.java:409)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:81)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:41)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.lambda$getArtifact$0(BaseRepo.java:127)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:124)
	at com.amadornes.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
	at com.amadornes.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.findArtifact(GradleRepositoryAdapter.java:298)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:277)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:243)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.staticResourceExists(DefaultExternalResourceArtifactResolver.java:83)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.artifactExists(DefaultExternalResourceArtifactResolver.java:71)
	at org.gradle.api.internal.artifacts.repositories.DefaultMavenLocalArtifactRepository$MavenLocalMetadataValidator.isUsableModule(DefaultMavenLocalArtifactRepository.java:119)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:65)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:38)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:72)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:59)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:244)
	at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:125)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:445)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$1$1.resolveComponentMetaData(GradleRepositoryAdapter.java:178)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:378)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.LocalModuleComponentRepository$LocalAccess.resolveComponentMetaData(LocalModuleComponentRepository.java:77)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:67)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:46)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:92)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:94)
	at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:62)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:188)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:141)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DownloadMetadataOperation.run(DownloadMetadataOperation.java:31)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.access$900(DefaultBuildOperationExecutor.java:48)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$ParentPreservingQueueWorker.execute(DefaultBuildOperationExecutor.java:342)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runOperation(DefaultBuildOperationQueue.java:230)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.access$600(DefaultBuildOperationQueue.java:172)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:209)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:203)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runBatch(DefaultBuildOperationQueue.java:202)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.run(DefaultBuildOperationQueue.java:177)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: /var/lib/jenkins/.gradle/caches/forge_gradle/mcp_repo/de/oceanlabs/mcp/mcp_config/1.16.4-20201102.104115/joined/merge/output.jar (No such file or directory)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at net.minecraftforge.gradle.common.util.HashFunction.hash(HashFunction.java:62)
	at net.minecraftforge.gradle.common.util.HashStore.add(HashStore.java:119)
	... 94 more
MinecraftUserRepo: Failed to get Minecraft Vanilla Base. Should not be possible. net.minecraft:joined:1.16.4-20201102.104115:srg
Error getting artifact: net.minecraftforge:forge:1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2_at_853b82f1b9179daad9af295f36803af7fce1f9df:null@jar from  MinecraftUserRepo
java.lang.NullPointerException
	at net.minecraftforge.gradle.userdev.tasks.ApplyMCPFunction.lambda$apply$0(ApplyMCPFunction.java:76)
	at java.util.ArrayList.forEach(ArrayList.java:1257)
	at net.minecraftforge.gradle.userdev.tasks.ApplyMCPFunction.apply(ApplyMCPFunction.java:70)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findRaw(MinecraftUserRepo.java:584)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findFile(MinecraftUserRepo.java:409)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:81)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:41)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.lambda$getArtifact$0(BaseRepo.java:127)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:124)
	at com.amadornes.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
	at com.amadornes.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.findArtifact(GradleRepositoryAdapter.java:298)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:277)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:243)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.staticResourceExists(DefaultExternalResourceArtifactResolver.java:83)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.artifactExists(DefaultExternalResourceArtifactResolver.java:71)
	at org.gradle.api.internal.artifacts.repositories.DefaultMavenLocalArtifactRepository$MavenLocalMetadataValidator.isUsableModule(DefaultMavenLocalArtifactRepository.java:119)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:65)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:38)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:72)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:59)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:244)
	at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:125)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:445)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$1$1.resolveComponentMetaData(GradleRepositoryAdapter.java:178)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:378)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.LocalModuleComponentRepository$LocalAccess.resolveComponentMetaData(LocalModuleComponentRepository.java:77)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:67)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:46)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:92)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:94)
	at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:62)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:188)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:141)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DownloadMetadataOperation.run(DownloadMetadataOperation.java:31)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.access$900(DefaultBuildOperationExecutor.java:48)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$ParentPreservingQueueWorker.execute(DefaultBuildOperationExecutor.java:342)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runOperation(DefaultBuildOperationQueue.java:230)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.access$600(DefaultBuildOperationQueue.java:172)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:209)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:203)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runBatch(DefaultBuildOperationQueue.java:202)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.run(DefaultBuildOperationQueue.java:177)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:748)
Setting up MCP environment
Initializing steps
Executing steps
 > Running 'downloadManifest'
 > Running 'downloadJson'
 > Running 'downloadClient'
 > Running 'downloadServer'
 > Running 'stripClient'
 > Running 'stripServer'
 > Running 'merge'
 > Running 'rename'
Stopping at requested step: /var/lib/jenkins/.gradle/caches/forge_gradle/mcp_repo/de/oceanlabs/mcp/mcp_config/1.16.4-20201102.104115/joined/rename/output.jar
Error getting artifact: net.minecraft:joined:1.16.4-20201102.104115:srg@jar from  MCPRepo
java.io.IOException: Failed to copy full contents from '/var/lib/jenkins/.gradle/caches/forge_gradle/mcp_repo/de/oceanlabs/mcp/mcp_config/1.16.4-20201102.104115/joined/rename/output.jar' to '/var/lib/jenkins/.gradle/caches/forge_gradle/mcp_repo/net/minecraft/joined/1.16.4-20201102.104115/joined-1.16.4-20201102.104115-srg.jar'
	at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:1157)
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1091)
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1038)
	at net.minecraftforge.gradle.mcp.MCPRepo.findStepOutput(MCPRepo.java:307)
	at net.minecraftforge.gradle.mcp.MCPRepo.findSrg(MCPRepo.java:291)
	at net.minecraftforge.gradle.mcp.MCPRepo.findFile(MCPRepo.java:178)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:81)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:41)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.lambda$getArtifact$0(BaseRepo.java:127)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:124)
	at com.amadornes.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
	at com.amadornes.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter.getArtifact(GradleRepositoryAdapter.java:334)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader._generate(MavenArtifactDownloader.java:136)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader._download(MavenArtifactDownloader.java:115)
	at net.minecraftforge.gradle.common.util.MavenArtifactDownloader.generate(MavenArtifactDownloader.java:83)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findBinpatched(MinecraftUserRepo.java:709)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findRaw(MinecraftUserRepo.java:572)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findFile(MinecraftUserRepo.java:409)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:81)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:41)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.lambda$getArtifact$0(BaseRepo.java:127)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:124)
	at com.amadornes.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
	at com.amadornes.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.findArtifact(GradleRepositoryAdapter.java:298)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:277)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:243)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.staticResourceExists(DefaultExternalResourceArtifactResolver.java:83)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.artifactExists(DefaultExternalResourceArtifactResolver.java:71)
	at org.gradle.api.internal.artifacts.repositories.DefaultMavenLocalArtifactRepository$MavenLocalMetadataValidator.isUsableModule(DefaultMavenLocalArtifactRepository.java:119)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:65)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:38)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:72)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:59)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:244)
	at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:125)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:445)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$1$1.resolveComponentMetaData(GradleRepositoryAdapter.java:178)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:378)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.LocalModuleComponentRepository$LocalAccess.resolveComponentMetaData(LocalModuleComponentRepository.java:77)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:67)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:46)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:92)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:94)
	at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:62)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:188)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:141)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DownloadMetadataOperation.run(DownloadMetadataOperation.java:31)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.access$900(DefaultBuildOperationExecutor.java:48)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$ParentPreservingQueueWorker.execute(DefaultBuildOperationExecutor.java:342)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runOperation(DefaultBuildOperationQueue.java:230)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.access$600(DefaultBuildOperationQueue.java:172)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:209)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:203)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runBatch(DefaultBuildOperationQueue.java:202)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.run(DefaultBuildOperationQueue.java:177)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:748)
MinecraftUserRepo: Failed to get Minecraft Vanilla Base. Should not be possible. net.minecraft:joined:1.16.4-20201102.104115:srg
Error getting artifact: net.minecraftforge:forge:1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2_at_853b82f1b9179daad9af295f36803af7fce1f9df:null@jar from  MinecraftUserRepo
java.lang.NullPointerException
	at net.minecraftforge.gradle.userdev.tasks.ApplyMCPFunction.lambda$apply$0(ApplyMCPFunction.java:76)
	at java.util.ArrayList.forEach(ArrayList.java:1257)
	at net.minecraftforge.gradle.userdev.tasks.ApplyMCPFunction.apply(ApplyMCPFunction.java:70)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findRaw(MinecraftUserRepo.java:584)
	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findFile(MinecraftUserRepo.java:409)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:81)
	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:41)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.lambda$getArtifact$0(BaseRepo.java:127)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:124)
	at com.amadornes.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
	at com.amadornes.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.findArtifact(GradleRepositoryAdapter.java:298)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:277)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:243)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.staticResourceExists(DefaultExternalResourceArtifactResolver.java:83)
	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.artifactExists(DefaultExternalResourceArtifactResolver.java:71)
	at org.gradle.api.internal.artifacts.repositories.DefaultMavenLocalArtifactRepository$MavenLocalMetadataValidator.isUsableModule(DefaultMavenLocalArtifactRepository.java:119)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:65)
	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:38)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:72)
	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:59)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:244)
	at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:125)
	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:445)
	at com.amadornes.artifactural.gradle.GradleRepositoryAdapter$1$1.resolveComponentMetaData(GradleRepositoryAdapter.java:178)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:378)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.LocalModuleComponentRepository$LocalAccess.resolveComponentMetaData(LocalModuleComponentRepository.java:77)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:67)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:46)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:92)
	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:94)
	at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:62)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:188)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:141)
	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DownloadMetadataOperation.run(DownloadMetadataOperation.java:31)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.access$900(DefaultBuildOperationExecutor.java:48)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$ParentPreservingQueueWorker.execute(DefaultBuildOperationExecutor.java:342)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runOperation(DefaultBuildOperationQueue.java:230)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.access$600(DefaultBuildOperationQueue.java:172)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:209)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable$1.call(DefaultBuildOperationQueue.java:203)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.runBatch(DefaultBuildOperationQueue.java:202)
	at org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.run(DefaultBuildOperationQueue.java:177)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:748)
Note: SpongePowered MIXIN Annotation Processor Version=0.8.2
Note: ObfuscationServiceMCP supports type: "searge"
Note: ObfuscationServiceMCP supports type: "notch"
[20:39:22] [main/INFO]: Writing debug log file accesstransform.log
[20:39:22] [main/INFO]: Access Transformer processor running version 1.0.5+4+02b7b69
[20:39:22] [main/INFO]: Command line arguments [--inJar, /var/lib/jenkins/workspace/ironchests_1.16/build/fg_cache/net/minecraftforge/forge/1.16.4-35.0.1/forge-1.16.4-35.0.1-injected.jar, --outJar, /var/lib/jenkins/workspace/ironchests_1.16/build/fg_cache/net/minecraftforge/forge/1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2/forge-1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2.jar, --logFile, accesstransform.log, --atFile, /var/lib/jenkins/workspace/ironchests_1.16/src/main/resources/META-INF/accesstransformer.cfg, --atFile, /var/lib/jenkins/workspace/ironchests_1.16/build/_atJar_7/parent_at.cfg]
[20:39:22] [main/INFO]: Reading from /var/lib/jenkins/workspace/ironchests_1.16/build/fg_cache/net/minecraftforge/forge/1.16.4-35.0.1/forge-1.16.4-35.0.1-injected.jar
[20:39:22] [main/INFO]: Writing to /var/lib/jenkins/workspace/ironchests_1.16/build/fg_cache/net/minecraftforge/forge/1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2/forge-1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2.jar
[20:39:22] [main/INFO]: Transformer file /var/lib/jenkins/workspace/ironchests_1.16/src/main/resources/META-INF/accesstransformer.cfg
[20:39:22] [main/INFO]: Transformer file /var/lib/jenkins/workspace/ironchests_1.16/build/_atJar_7/parent_at.cfg
[20:39:22] [main/WARN]: Found existing output jar /var/lib/jenkins/workspace/ironchests_1.16/build/fg_cache/net/minecraftforge/forge/1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2/forge-1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2.jar, overwriting
[20:39:27] [main/INFO]: JAR transformation complete /var/lib/jenkins/workspace/ironchests_1.16/build/fg_cache/net/minecraftforge/forge/1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2/forge-1.16.4-35.0.1_mapped_snapshot_20200916-1.16.2.jar
Creating SRG -> MCP TSRG
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/ai/CatsSitOnChestsHandler.java:7: error: package net.minecraftforge.eventbus.api does not exist
import net.minecraftforge.eventbus.api.SubscribeEvent;
                                      ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsTypes.java:18: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/GenericIronChestTileEntity.java:33: error: package net.minecraftforge.api.distmarker does not exist
import net.minecraftforge.api.distmarker.Dist;
                                        ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/GenericIronChestTileEntity.java:34: error: package net.minecraftforge.api.distmarker does not exist
import net.minecraftforge.api.distmarker.OnlyIn;
                                        ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/GenericIronChestTileEntity.java:38: error: cannot find symbol
@OnlyIn(value = Dist.CLIENT, _interface = IChestLid.class)
 ^
  symbol: class OnlyIn
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/item/IronChestsItems.java:3: error: package com.google.common.collect does not exist
import com.google.common.collect.ImmutableMap;
                                ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/item/IronChestsItems.java:20: error: cannot find symbol
  public static final ImmutableMap<IronChestsUpgradeType, RegistryObject<ChestUpgradeItem>> UPGRADES = ImmutableMap.copyOf(Arrays.stream(IronChestsUpgradeType.values())
                      ^
  symbol:   class ImmutableMap
  location: class IronChestsItems
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/Util.java:3: error: package org.apache.commons.lang3 does not exist
import org.apache.commons.lang3.StringUtils;
                               ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/GenericIronChestBlock.java:4: error: package it.unimi.dsi.fastutil.floats does not exist
import it.unimi.dsi.fastutil.floats.Float2FloatFunction;
                                   ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/GenericIronChestBlock.java:236: error: cannot find symbol
  public static TileEntityMerger.ICallback<GenericIronChestTileEntity, Float2FloatFunction> getLid(final IChestLid p_226917_0_) {
                                                                       ^
  symbol:   class Float2FloatFunction
  location: class GenericIronChestBlock
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:3: error: package com.google.common.collect does not exist
import com.google.common.collect.Sets;
                                ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/tileentity/IronChestsModels.java:9: error: package net.minecraftforge.eventbus.api does not exist
import net.minecraftforge.eventbus.api.SubscribeEvent;
                                      ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/tileentity/IronChestItemStackRenderer.java:15: error: cannot find symbol
@OnlyIn(Dist.CLIENT)
 ^
  symbol: class OnlyIn
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/screen/IronChestScreen.java:14: error: cannot find symbol
@OnlyIn(Dist.CLIENT)
 ^
  symbol: class OnlyIn
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/IronChests.java:16: error: package net.minecraftforge.eventbus.api does not exist
import net.minecraftforge.eventbus.api.IEventBus;
                                      ^
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/ai/package-info.java:7: error: cannot find symbol
import javax.annotation.ParametersAreNonnullByDefault;
                       ^
  symbol:   class ParametersAreNonnullByDefault
  location: package javax.annotation
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/ai/CatsSitOnChestsHandler.java:13: error: cannot find symbol
  @SubscribeEvent
   ^
  symbol:   class SubscribeEvent
  location: class CatsSitOnChestsHandler
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsTypes.java:46: error: cannot find symbol
  IronChestsTypes(@Nullable String name, int size, int rowLength, int xSize, int ySize, ResourceLocation guiTexture, int textureXSize, int textureYSize) {
                   ^
  symbol:   class Nullable
  location: class IronChestsTypes
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/GenericIronChestTileEntity.java:222: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class GenericIronChestTileEntity
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
warning: unknown enum constant Dist.CLIENT
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/inventory/IronChestContainer.java:163: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestContainer
warning: unknown enum constant Dist.CLIENT
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/GenericIronChestBlock.java:153: error: cannot find symbol
  @Nullable
   ^
  symbol:   class Nullable
  location: class GenericIronChestBlock
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/GenericIronChestBlock.java:235: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class GenericIronChestBlock
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java:85: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestsBlocks
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java:90: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestsBlocks
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java:95: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestsBlocks
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java:100: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestsBlocks
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java:105: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestsBlocks
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java:110: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestsBlocks
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java:115: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestsBlocks
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java:120: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChestsBlocks
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/tileentity/IronChestsModels.java:14: error: cannot find symbol
@Mod.EventBusSubscriber(modid = IronChests.MODID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD)
                                                          ^
  symbol: variable Dist
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/tileentity/IronChestsModels.java:51: error: cannot find symbol
  @SubscribeEvent
   ^
  symbol:   class SubscribeEvent
  location: class IronChestsModels
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/IronChests.java:57: error: cannot find symbol
  @OnlyIn(Dist.CLIENT)
   ^
  symbol:   class OnlyIn
  location: class IronChests
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/ai/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/item/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/data/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/inventory/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/tileentity/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/screen/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/package-info.java:1: error: cannot find symbol
@ParametersAreNonnullByDefault
 ^
  symbol: class ParametersAreNonnullByDefault
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/ai/CatsSitOnChestsHandler.java:15: error: cannot access Event
    if (evt.getEntityLiving().ticksExisted < 5 && evt.getEntityLiving() instanceof CatEntity) {
           ^
  class file for net.minecraftforge.eventbus.api.Event not found
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/item/IronChestsItems.java:20: error: cannot find symbol
  public static final ImmutableMap<IronChestsUpgradeType, RegistryObject<ChestUpgradeItem>> UPGRADES = ImmutableMap.copyOf(Arrays.stream(IronChestsUpgradeType.values())
                                                                                                       ^
  symbol:   variable ImmutableMap
  location: class IronChestsItems
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/Util.java:13: error: cannot find symbol
            .map(StringUtils::capitalize)
                 ^
  symbol:   variable StringUtils
  location: class Util
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/GenericIronChestBlock.java:237: error: cannot find symbol
    return new TileEntityMerger.ICallback<GenericIronChestTileEntity, Float2FloatFunction>() {
                                                                      ^
  symbol:   class Float2FloatFunction
  location: class GenericIronChestBlock
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/GenericIronChestBlock.java:239: error: cannot find symbol
      public Float2FloatFunction func_225539_a_(GenericIronChestTileEntity p_225539_1_, GenericIronChestTileEntity p_225539_2_) {
             ^
  symbol: class Float2FloatFunction
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/GenericIronChestBlock.java:246: error: cannot find symbol
      public Float2FloatFunction func_225538_a_(GenericIronChestTileEntity p_225538_1_) {
             ^
  symbol: class Float2FloatFunction
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/GenericIronChestBlock.java:251: error: cannot find symbol
      public Float2FloatFunction func_225537_b_() {
             ^
  symbol: class Float2FloatFunction
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/DirtChestTileEntity.java:61: error: cannot access Message
    pages.add(StringNBT.valueOf(ITextComponent.Serializer.toJson(new TranslationTextComponent("book.ironchest.dirtchest9000.page1"))));
                                              ^
  class file for com.mojang.brigadier.Message not found
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/DirtChestTileEntity.java:61: error: cannot access JsonDeserializer
    pages.add(StringNBT.valueOf(ITextComponent.Serializer.toJson(new TranslationTextComponent("book.ironchest.dirtchest9000.page1"))));
                                                         ^
  class file for com.google.gson.JsonDeserializer not found
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/DirtChestTileEntity.java:62: error: cannot access JsonSerializer
    pages.add(StringNBT.valueOf(ITextComponent.Serializer.toJson(new TranslationTextComponent("book.ironchest.dirtchest9000.page2"))));
                               ^
  class file for com.google.gson.JsonSerializer not found
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:16: error: cannot access Type
          "iron_chest", () -> new TileEntityType<>(IronChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.IRON_CHEST.get()), null));
                              ^
  class file for com.mojang.datafixers.types.Type not found
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:16: error: cannot find symbol
          "iron_chest", () -> new TileEntityType<>(IronChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.IRON_CHEST.get()), null));
                                                                             ^
  symbol:   variable Sets
  location: class IronChestsTileEntityTypes
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:19: error: cannot find symbol
          "gold_chest", () -> new TileEntityType<>(GoldChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.GOLD_CHEST.get()), null));
                                                                             ^
  symbol:   variable Sets
  location: class IronChestsTileEntityTypes
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:22: error: cannot find symbol
          "diamond_chest", () -> new TileEntityType<>(DiamondChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.DIAMOND_CHEST.get()), null));
                                                                                   ^
  symbol:   variable Sets
  location: class IronChestsTileEntityTypes
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:25: error: cannot find symbol
          "copper_chest", () -> new TileEntityType<>(CopperChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.COPPER_CHEST.get()), null));
                                                                                 ^
  symbol:   variable Sets
  location: class IronChestsTileEntityTypes
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:28: error: cannot find symbol
          "silver_chest", () -> new TileEntityType<>(SilverChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.SILVER_CHEST.get()), null));
                                                                                 ^
  symbol:   variable Sets
  location: class IronChestsTileEntityTypes
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:31: error: cannot find symbol
          "crystal_chest", () -> new TileEntityType<>(CrystalChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.CRYSTAL_CHEST.get()), null));
                                                                                   ^
  symbol:   variable Sets
  location: class IronChestsTileEntityTypes
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:34: error: cannot find symbol
          "obsidian_chest", () -> new TileEntityType<>(ObsidianChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.OBSIDIAN_CHEST.get()), null));
                                                                                     ^
  symbol:   variable Sets
  location: class IronChestsTileEntityTypes
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/tileentity/IronChestsTileEntityTypes.java:37: error: cannot find symbol
          "dirt_chest", () -> new TileEntityType<>(DirtChestTileEntity::new, Sets.newHashSet(IronChestsBlocks.DIRT_CHEST.get()), null));
                                                                             ^
  symbol:   variable Sets
  location: class IronChestsTileEntityTypes
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/client/tileentity/IronChestTileEntityRenderer.java:81: error: cannot access Int2IntFunction
      int i = iCallbackWrapper.apply(new DualBrightnessCallback<>()).applyAsInt(combinedLightIn);
                              ^
  class file for it.unimi.dsi.fastutil.ints.Int2IntFunction not found
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/IronChests.java:32: error: cannot find symbol
    @OnlyIn(Dist.CLIENT)
     ^
  symbol: class OnlyIn
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/IronChests.java:39: error: cannot find symbol
    IEventBus modBus = FMLJavaModLoadingContext.get().getModEventBus();
    ^
  symbol:   class IEventBus
  location: class IronChests
/var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/IronChests.java:45: error: cannot find symbol
    DistExecutor.runWhenOn(Dist.CLIENT, () -> () -> {
                           ^
  symbol:   variable Dist
  location: class IronChests
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /var/lib/jenkins/workspace/ironchests_1.16/src/main/java/com/progwml6/ironchest/common/block/IronChestsBlocks.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
67 errors
100 warnings

> Task :compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* 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

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.9/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 1m 10s
1 actionable task: 1 executed
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Archive)
Stage "Archive" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Deploy)
Stage "Deploy" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline

GitHub has been notified of this commit’s build result

ERROR: script returned exit code 1
Finished: FAILURE