Jump to content

scrouthtv

Members
  • Posts

    20
  • Joined

  • Last visited

Posts posted by scrouthtv

  1. Someone on discord told me to overwrite the `Tree` class:

    ```

    public class DynamicTree extends Tree {
        final ResourceLocation configuredFeatureId;
        private ConfiguredFeature<BaseTreeFeatureConfig,?> treeFeature;

        public DynamicTree(ResourceLocation configuredFeatureId) {
            this.configuredFeatureId = configuredFeatureId;
        }

        @Nullable
        @Override
        protected ConfiguredFeature<BaseTreeFeatureConfig, ?> getTreeFeature(Random randomIn, boolean largeHive) {
            return treeFeature;
        }

        @Override
        @SuppressWarnings("unchecked")
        public boolean attemptGrowTree(ServerWorld world, ChunkGenerator chunkGenerator, BlockPos pos, BlockState state, Random rand) {
            MutableRegistry<ConfiguredFeature<?, ?>> registry = world.func_241828_r().getRegistry(Registry.CONFIGURED_FEATURE_KEY);
            ConfiguredFeature<?, ?> feature = registry.getOrDefault(configuredFeatureId);
            if(feature != null && feature.config instanceof BaseTreeFeatureConfig) {
                this.treeFeature = (ConfiguredFeature<BaseTreeFeatureConfig, ?>)feature;
            } else {
                this.treeFeature = null;
                return false;
            }
            return super.attemptGrowTree(world, chunkGenerator, pos, state, rand);
        }
    }

    ```

  2. Hello,

    in older Forge versions, I created a tree using my own TreeGrower:

    public static ConfiguredFeature<BaseTreeFeatureConfig, ?> tree_rubber = Feature.TREE.configured(
    	new BaseTreeFeatureConfig.Builder(
    		new SimpleBlockStateProvider(ModBlocks.rubber_log.get().defaultBlockState()),
    		new SimpleBlockStateProvider(ModBlocks.rubber_leaves.get().defaultBlockState()),
    		new BlobFoliagePlacer(
    			/* radius: */ FeatureSpread.of(
    				2, //base
    				0  //spread
    			),
    			/* offset: */ FeatureSpread.of(
    				0, //base
    				0  //spread
    			),
    			/* height: */ 3
    		),
    		new StraightTrunkPlacer(
    			4, //baseHeight
    			2, //heightRandA
    			0  //heightRandB
    		),
    		new TwoLayerFeature(
    			1, //limit
    			0, //lowerSize
    			1  //upperSize
    		)
    ).ignoreVines().build()

    and the sapling for this tree could be created using

    BLOCKS.register("rubber_sapling",
    	() -> new SaplingBlock(
    		new RubberTree(),
    		AbstractBlock.Properties.of(Material.PLANT)
    			.randomTicks()
    			.noCollission()
    			.instabreak()
    			.sound(SoundType.GRASS)
    	)
    );

     

    With 1.16.4, I can simply create this tree from a configured feature json. Let's call this file "data/[mymod]/world/configured_feature/rubber.json":

    {
      "config": {
        "max_water_depth": 0,
        "ignore_vines": true,
        "heightmap": "OCEAN_FLOOR",
        "minimum_size": {
          "limit": 1,
          "lower_size": 0,
          "upper_size": 1,
          "type": "minecraft:two_layers_feature_size"
        },
        "decorators": [],
        "trunk_provider": {
          "state": {
            "Properties": {
              "axis": "y"
            },
            "Name": "bigmachines:rubber_log"
          },
          "type": "minecraft:simple_state_provider"
        },
        "leaves_provider": {
          "state": {
            "Properties": {
              "persistent": "false",
              "distance": "7"
            },
            "Name": "minecraft:rubber_leaves"
          },
          "type": "minecraft:simple_state_provider"
        },
        "foliage_placer": {
          "radius": 2,
          "offset": 0,
          "height": 3,
          "type": "minecraft:blob_foliage_placer"
        },
        "trunk_placer": {
          "base_height": 4,
          "height_rand_a": 2,
          "height_rand_b": 0,
          "type": "minecraft:straight_trunk_placer"
        }
      },
      "type": "minecraft:tree"
    }

    Which should do basically the same thing.

    My question is how do I register a sapling for this tree?

  3. Nope, I get a similar error:

    Quote

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':compileJava'.
    > Could not resolve all files for configuration ':compileClasspath'.
       > Could not find net.minecraftforge:forge:1.16.5-36.1.0_mapped_official_1.16.5.
         Searched in the following locations:
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.module
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - file:/home/lenni/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
           - file:/home/lenni/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - https://libraries.minecraft.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - https://repo.maven.apache.org/maven2/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
         Required by:
             project :

     

    (sorry for quote tag, I can't seem to add a code tag)

  4. Hello,

    After working on my mod for some time, I can't compile it anymore:

    > Task :compileJava FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':compileJava'.
    > Could not resolve all files for configuration ':compileClasspath'.
       > Could not find net.minecraftforge:forge:1.16.5-36.1.0_mapped_official_1.16.5.
         Searched in the following locations:
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.module
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - file:/home/lenni/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
           - file:/home/lenni/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - https://libraries.minecraft.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - https://repo.maven.apache.org/maven2/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
         Required by:
             project :
    
    

    Here's the full log with `--stacktrace`:

    Spoiler
    
    To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.0/userguide/gradle_daemon.html#sec:disabling_the_daemon.
    Daemon will be stopped at the end of the build 
    
    > Configure project :
    Java: 1.8.0_292 JVM: 25.292-b10(Oracle Corporation) Arch: amd64
    
    > Task :compileJava
    Error getting artifact: net.minecraftforge:forge:1.16.5-36.1.0_mapped_official_1.16.5:null@jar from  MinecraftUserRepo
    java.lang.NoSuchMethodError: net.minecraftforge.gradle.userdev.tasks.HackyJavaCompile.getToolChain()Lorg/gradle/jvm/toolchain/JavaToolChain;
    	at net.minecraftforge.gradle.userdev.tasks.HackyJavaCompile.doHackyCompile(HackyJavaCompile.java:78)
    	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.compileJava(MinecraftUserRepo.java:1283)
    	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findRaw(MinecraftUserRepo.java:632)
    	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findFile(MinecraftUserRepo.java:412)
    	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:84)
    	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:130)
    	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1361)
    	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
    	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499)
    	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486)
    	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
    	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:531)
    	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:130)
    	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
    	at net.minecraftforge.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
    	at net.minecraftforge.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
    	at net.minecraftforge.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.findArtifact(GradleRepositoryAdapter.java:290)
    	at net.minecraftforge.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:269)
    	at net.minecraftforge.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:235)
    	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.staticResourceExists(DefaultExternalResourceArtifactResolver.java:79)
    	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.artifactExists(DefaultExternalResourceArtifactResolver.java:67)
    	at org.gradle.api.internal.artifacts.repositories.DefaultMavenLocalArtifactRepository$MavenLocalMetadataValidator.isUsableModule(DefaultMavenLocalArtifactRepository.java:124)
    	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.parseMetaDataFromResource(DefaultMavenPomMetadataSource.java:76)
    	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:81)
    	at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:68)
    	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultMavenPomMetadataSource.create(DefaultMavenPomMetadataSource.java:40)
    	at org.gradle.api.internal.artifacts.repositories.metadata.RedirectingGradleMetadataModuleMetadataSource.create(RedirectingGradleMetadataModuleMetadataSource.java:51)
    	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:245)
    	at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:129)
    	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:466)
    	at net.minecraftforge.artifactural.gradle.GradleRepositoryAdapter$1$1.resolveComponentMetaData(GradleRepositoryAdapter.java:182)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:394)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.LocalModuleComponentRepository$LocalAccess.resolveComponentMetaData(LocalModuleComponentRepository.java:77)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$resolveComponentMetaData$5(ErrorHandlingModuleComponentRepository.java:154)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$tryResolveAndMaybeBlacklist$18(ErrorHandlingModuleComponentRepository.java:223)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:237)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:222)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.performOperationWithRetries(ErrorHandlingModuleComponentRepository.java:215)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:153)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:69)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:48)
    	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:93)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:64)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:101)
    	at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:66)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:197)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:144)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.EdgeState.calculateTargetConfigurations(EdgeState.java:221)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.EdgeState.attachToTargetConfigurations(EdgeState.java:150)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.attachToTargetRevisionsSerially(DependencyGraphBuilder.java:375)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.resolveEdges(DependencyGraphBuilder.java:260)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.traverseGraph(DependencyGraphBuilder.java:197)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.resolve(DependencyGraphBuilder.java:148)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultArtifactDependencyResolver.resolve(DefaultArtifactDependencyResolver.java:145)
    	at org.gradle.api.internal.artifacts.ivyservice.DefaultConfigurationResolver.resolveGraph(DefaultConfigurationResolver.java:180)
    	at org.gradle.api.internal.artifacts.ivyservice.ShortCircuitEmptyConfigurationResolver.resolveGraph(ShortCircuitEmptyConfigurationResolver.java:85)
    	at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver.resolveGraph(ErrorHandlingConfigurationResolver.java:74)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$1.call(DefaultConfiguration.java:645)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$1.call(DefaultConfiguration.java:636)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveGraphIfRequired(DefaultConfiguration.java:636)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.lambda$resolveExclusively$4(DefaultConfiguration.java:616)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$CalculatedModelValueImpl.update(DefaultProjectStateRegistry.java:362)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveExclusively(DefaultConfiguration.java:613)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveToStateOrLater(DefaultConfiguration.java:600)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$1900(DefaultConfiguration.java:150)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$SelectedArtifactsProvider.getValue(DefaultConfiguration.java:1341)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$SelectedArtifactsProvider.getValue(DefaultConfiguration.java:1331)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getSelectedArtifacts(DefaultConfiguration.java:1403)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitContents(DefaultConfiguration.java:1390)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.visitContents(DefaultConfiguration.java:499)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:64)
    	at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:89)
    	at org.gradle.api.internal.file.DefaultFileCollectionFactory$ResolvingFileCollection.visitChildren(DefaultFileCollectionFactory.java:333)
    	at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.tasks.PropertyFileCollection.visitChildren(PropertyFileCollection.java:48)
    	at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.lambda$detectMissingDependencies$5(LocalTaskNodeExecutor.java:99)
    	at java.lang.Iterable.forEach(Iterable.java:75)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.detectMissingDependencies(LocalTaskNodeExecutor.java:97)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.lambda$execute$0(LocalTaskNodeExecutor.java:71)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.validate(ExecuteActionsTaskExecuter.java:434)
    	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:71)
    	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:50)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:86)
    	at java.util.Optional.orElseGet(Optional.java:267)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:86)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:32)
    	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
    	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:43)
    	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:31)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution$2.withWorkspace(ExecuteActionsTaskExecuter.java:283)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
    	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
    	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
    	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:49)
    	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35)
    	at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173)
    	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
    	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
    	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:408)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:395)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:388)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:374)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	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:56)
    	at java.lang.Thread.run(Thread.java:748)
    Error getting artifact: net.minecraftforge:forge:1.16.5-36.1.0_mapped_official_1.16.5:null@jar from  MinecraftUserRepo
    java.lang.NoSuchMethodError: net.minecraftforge.gradle.userdev.tasks.HackyJavaCompile.getToolChain()Lorg/gradle/jvm/toolchain/JavaToolChain;
    	at net.minecraftforge.gradle.userdev.tasks.HackyJavaCompile.doHackyCompile(HackyJavaCompile.java:78)
    	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.compileJava(MinecraftUserRepo.java:1283)
    	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findRaw(MinecraftUserRepo.java:632)
    	at net.minecraftforge.gradle.userdev.MinecraftUserRepo.findFile(MinecraftUserRepo.java:412)
    	at net.minecraftforge.gradle.common.util.BaseRepo.getArtifact(BaseRepo.java:84)
    	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:130)
    	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1361)
    	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
    	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499)
    	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486)
    	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
    	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:531)
    	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:130)
    	at net.minecraftforge.gradle.common.util.BaseRepo$Builder$1.getArtifact(BaseRepo.java:127)
    	at net.minecraftforge.artifactural.base.repository.ArtifactProviderBuilder$Complete.getArtifact(ArtifactProviderBuilder.java:92)
    	at net.minecraftforge.artifactural.base.repository.SimpleRepository.getArtifact(SimpleRepository.java:41)
    	at net.minecraftforge.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.findArtifact(GradleRepositoryAdapter.java:290)
    	at net.minecraftforge.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:269)
    	at net.minecraftforge.artifactural.gradle.GradleRepositoryAdapter$GeneratingFileResourceRepository.resource(GradleRepositoryAdapter.java:235)
    	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.staticResourceExists(DefaultExternalResourceArtifactResolver.java:79)
    	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.artifactExists(DefaultExternalResourceArtifactResolver.java:67)
    	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultArtifactMetadataSource.createMetaDataFromDependencyArtifact(DefaultArtifactMetadataSource.java:79)
    	at org.gradle.api.internal.artifacts.repositories.metadata.DefaultArtifactMetadataSource.create(DefaultArtifactMetadataSource.java:60)
    	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:245)
    	at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:129)
    	at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:466)
    	at net.minecraftforge.artifactural.gradle.GradleRepositoryAdapter$1$1.resolveComponentMetaData(GradleRepositoryAdapter.java:182)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:394)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.LocalModuleComponentRepository$LocalAccess.resolveComponentMetaData(LocalModuleComponentRepository.java:77)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$resolveComponentMetaData$5(ErrorHandlingModuleComponentRepository.java:154)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$tryResolveAndMaybeBlacklist$18(ErrorHandlingModuleComponentRepository.java:223)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:237)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:222)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.performOperationWithRetries(ErrorHandlingModuleComponentRepository.java:215)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:153)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:69)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:48)
    	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:93)
    	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:64)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:101)
    	at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:66)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:197)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetadata(ComponentState.java:144)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.EdgeState.calculateTargetConfigurations(EdgeState.java:221)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.EdgeState.attachToTargetConfigurations(EdgeState.java:150)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.attachToTargetRevisionsSerially(DependencyGraphBuilder.java:375)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.resolveEdges(DependencyGraphBuilder.java:260)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.traverseGraph(DependencyGraphBuilder.java:197)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.resolve(DependencyGraphBuilder.java:148)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultArtifactDependencyResolver.resolve(DefaultArtifactDependencyResolver.java:145)
    	at org.gradle.api.internal.artifacts.ivyservice.DefaultConfigurationResolver.resolveGraph(DefaultConfigurationResolver.java:180)
    	at org.gradle.api.internal.artifacts.ivyservice.ShortCircuitEmptyConfigurationResolver.resolveGraph(ShortCircuitEmptyConfigurationResolver.java:85)
    	at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver.resolveGraph(ErrorHandlingConfigurationResolver.java:74)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$1.call(DefaultConfiguration.java:645)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$1.call(DefaultConfiguration.java:636)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveGraphIfRequired(DefaultConfiguration.java:636)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.lambda$resolveExclusively$4(DefaultConfiguration.java:616)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$CalculatedModelValueImpl.update(DefaultProjectStateRegistry.java:362)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveExclusively(DefaultConfiguration.java:613)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveToStateOrLater(DefaultConfiguration.java:600)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$1900(DefaultConfiguration.java:150)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$SelectedArtifactsProvider.getValue(DefaultConfiguration.java:1341)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$SelectedArtifactsProvider.getValue(DefaultConfiguration.java:1331)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getSelectedArtifacts(DefaultConfiguration.java:1403)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitContents(DefaultConfiguration.java:1390)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.visitContents(DefaultConfiguration.java:499)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:64)
    	at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:89)
    	at org.gradle.api.internal.file.DefaultFileCollectionFactory$ResolvingFileCollection.visitChildren(DefaultFileCollectionFactory.java:333)
    	at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.tasks.PropertyFileCollection.visitChildren(PropertyFileCollection.java:48)
    	at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.lambda$detectMissingDependencies$5(LocalTaskNodeExecutor.java:99)
    	at java.lang.Iterable.forEach(Iterable.java:75)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.detectMissingDependencies(LocalTaskNodeExecutor.java:97)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.lambda$execute$0(LocalTaskNodeExecutor.java:71)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.validate(ExecuteActionsTaskExecuter.java:434)
    	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:71)
    	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:50)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:86)
    	at java.util.Optional.orElseGet(Optional.java:267)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:86)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:32)
    	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
    	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:43)
    	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:31)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution$2.withWorkspace(ExecuteActionsTaskExecuter.java:283)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
    	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
    	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
    	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:49)
    	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35)
    	at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173)
    	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
    	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
    	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:408)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:395)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:388)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:374)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	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:56)
    	at java.lang.Thread.run(Thread.java:748)
    
    > Task :compileJava FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':compileJava'.
    > Could not resolve all files for configuration ':compileClasspath'.
       > Could not find net.minecraftforge:forge:1.16.5-36.1.0_mapped_official_1.16.5.
         Searched in the following locations:
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.module
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
           - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - file:/home/lenni/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
           - file:/home/lenni/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - https://libraries.minecraft.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
           - https://repo.maven.apache.org/maven2/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
         Required by:
             project :
    
    * Try:
    Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Exception is:
    org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileJava'.
    	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:38)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:408)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:395)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:388)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:374)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':compileClasspath'.
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:1420)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$3600(DefaultConfiguration.java:150)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$DefaultResolutionHost.rethrowFailure(DefaultConfiguration.java:2032)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitContents(DefaultConfiguration.java:1392)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.visitContents(DefaultConfiguration.java:499)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:64)
    	at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:89)
    	at org.gradle.api.internal.file.DefaultFileCollectionFactory$ResolvingFileCollection.visitChildren(DefaultFileCollectionFactory.java:333)
    	at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.tasks.PropertyFileCollection.visitChildren(PropertyFileCollection.java:48)
    	at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    	at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:330)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.lambda$detectMissingDependencies$5(LocalTaskNodeExecutor.java:99)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.detectMissingDependencies(LocalTaskNodeExecutor.java:97)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.lambda$execute$0(LocalTaskNodeExecutor.java:71)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.validate(ExecuteActionsTaskExecuter.java:434)
    	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:71)
    	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:50)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:86)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:86)
    	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:32)
    	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
    	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:43)
    	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:31)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution$2.withWorkspace(ExecuteActionsTaskExecuter.java:283)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
    	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
    	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
    	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
    	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:49)
    	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35)
    	at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184)
    	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173)
    	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
    	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
    	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:408)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:395)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:388)
    	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:374)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
    	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find net.minecraftforge:forge:1.16.5-36.1.0_mapped_official_1.16.5.
    Searched in the following locations:
      - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.module
      - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
      - https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
      - file:/home/lenni/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
      - file:/home/lenni/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
      - https://libraries.minecraft.net/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.jar
      - https://repo.maven.apache.org/maven2/net/minecraftforge/forge/1.16.5-36.1.0_mapped_official_1.16.5/forge-1.16.5-36.1.0_mapped_official_1.16.5.pom
    Required by:
        project :
    
    
    * Get more help at https://help.gradle.org
    
    Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
    Use '--warning-mode all' to show the individual deprecation warnings.
    See https://docs.gradle.org/7.0/userguide/command_line_interface.html#sec:command_line_warnings
    
    BUILD FAILED in 1m 5s
    1 actionable task: 1 executed
    

     

    I am using

    Spoiler
    
    openjdk version "1.8.0_292"
    OpenJDK Runtime Environment (build 1.8.0_292-b10)
    OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
    
    ------------------------------------------------------------
    Gradle 7.0
    ------------------------------------------------------------
    
    Build time:   2021-04-09 22:27:31 UTC
    Revision:     d5661e3f0e07a8caff705f1badf79fb5df8022c4
    
    Kotlin:       1.4.31
    Groovy:       3.0.7
    Ant:          Apache Ant(TM) version 1.10.9 compiled on September 27 2020
    JVM:          1.8.0_292 (Oracle Corporation 25.292-b10)
    OS:           Linux 5.11.13-arch1-1 amd64

     

     

    This is my build.gradle:

    Spoiler
    
    buildscript {
        repositories {
            maven { url = 'https://files.minecraftforge.net/maven' }
            mavenCentral()
        }
        dependencies {
            classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '4.1.+', changing: true
        }
    }
    apply plugin: 'net.minecraftforge.gradle'
    // Only edit below this line, the above code adds and enables the necessary things for Forge to be setup.
    apply plugin: 'eclipse'
    apply plugin: 'maven-publish'
    
    version = '1.0'
    group = 'de.bigmachines' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
    archivesBaseName = 'bigmachines'
    
    java.toolchain.languageVersion = JavaLanguageVersion.of(8) // Mojang ships Java 8 to end users, so your mod should target Java 8.
    
    println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch'))
    minecraft {
        // The mappings can be changed at any time, and must be in the following format.
        // Channel:   Version:
        // snapshot   YYYYMMDD   Snapshot are built nightly.
        // stable     #          Stables are built at the discretion of the MCP team.
        // official   MCVersion  Official field/method names from Mojang mapping files
        //
        // You must be aware of the Mojang license when using the 'official' mappings.
        // See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md
        //
        // Use non-default mappings at your own risk. they may not always work.
        // Simply re-run your setup task after changing the mappings to update your workspace.
        mappings channel: 'official', version: '1.16.5'
        // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
        
        // accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
    
        // Default run configurations.
        // These can be tweaked, removed, or duplicated as needed.
        runs {
            client {
                workingDirectory project.file('run')
    
                // Recommended logging data for a userdev environment
                // The markers can be changed as needed. 
                // "SCAN": For mods scan.
                // "REGISTRIES": For firing of registry events.
                // "REGISTRYDUMP": For getting the contents of all registries.
                property 'forge.logging.markers', 'REGISTRIES'
    
                // Recommended logging level for the console
                // You can set various levels here.
                // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels
                property 'forge.logging.console.level', 'debug'
    
                mods {
                    examplemod {
                        source sourceSets.main
                    }
                }
            }
    
            server {
                workingDirectory project.file('run')
    
                // Recommended logging data for a userdev environment
                // The markers can be changed as needed. 
                // "SCAN": For mods scan.
                // "REGISTRIES": For firing of registry events.
                // "REGISTRYDUMP": For getting the contents of all registries.
                property 'forge.logging.markers', 'REGISTRIES'
    
                // Recommended logging level for the console
                // You can set various levels here.
                // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels
                property 'forge.logging.console.level', 'debug'
    
                mods {
                    examplemod {
                        source sourceSets.main
                    }
                }
            }
    
            data {
                workingDirectory project.file('run')
    
                // Recommended logging data for a userdev environment
                // The markers can be changed as needed. 
                // "SCAN": For mods scan.
                // "REGISTRIES": For firing of registry events.
                // "REGISTRYDUMP": For getting the contents of all registries.
                property 'forge.logging.markers', 'REGISTRIES'
    
                // Recommended logging level for the console
                // You can set various levels here.
                // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels
                property 'forge.logging.console.level', 'debug'
    
                // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources.
                args '--mod', 'examplemod', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
    
                mods {
                    examplemod {
                        source sourceSets.main
                    }
                }
            }
        }
    }
    
    // Include resources generated by data generators.
    sourceSets.main.resources { srcDir 'src/generated/resources' }
    
    dependencies {
        // Specify the version of Minecraft to use, If this is any group other then 'net.minecraft' it is assumed
        // that the dep is a ForgeGradle 'patcher' dependency. And it's patches will be applied.
        // The userdev artifact is a special name and will get all sorts of transformations applied to it.
        minecraft 'net.minecraftforge:forge:1.16.5-36.1.0'
    
        // You may put jars on which you depend on in ./libs or you may define them like so..
        // compile "some.group:artifact:version:classifier"
        // compile "some.group:artifact:version"
    
        // Real examples
        // compile 'com.mod-buildcraft:buildcraft:6.0.8:dev'  // adds buildcraft to the dev env
        // compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env
    
        // The 'provided' configuration is for optional dependencies that exist at compile-time but might not at runtime.
        // provided 'com.mod-buildcraft:buildcraft:6.0.8:dev'
    
        // These dependencies get remapped to your current MCP mappings
        // deobf 'com.mod-buildcraft:buildcraft:6.0.8:dev'
    
        // For more info...
        // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
        // http://www.gradle.org/docs/current/userguide/dependency_management.html
    
    }
    
    // Example for how to get properties into the manifest for reading by the runtime..
    jar {
        manifest {
            attributes([
                "Specification-Title": "examplemod",
                "Specification-Vendor": "examplemodsareus",
                "Specification-Version": "1", // We are version 1 of ourselves
                "Implementation-Title": project.name,
                "Implementation-Version": "${version}",
                "Implementation-Vendor" :"examplemodsareus",
                "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
            ])
        }
    }
    
    // Example configuration to allow publishing using the maven-publish task
    // This is the preferred method to reobfuscate your jar file
    jar.finalizedBy('reobfJar') 
    // However if you are in a multi-project build, dev time needs unobfed jar files, so you can delay the obfuscation until publishing by doing
    //publish.dependsOn('reobfJar')
    
    publishing {
        publications {
            mavenJava(MavenPublication) {
                artifact jar
            }
        }
        repositories {
            maven {
                url "file:///${project.projectDir}/mcmodsrepo"
            }
        }
    }

     

     

    I didn't change anything in the gradle files in my latest development iteration and just some minutes ago, building worked fine.

    So far I've tried to

     - delete both ~/.gradle and the project's .gradle folder
     - using jdk11 or jdk15 instead of jdk8
     

    Thanks for any help in advance

  5. Here is an issue I have. I have a variable in my environment which contains utf8 characters (LF_ICONS). 

    Whenever I try to run ./gradlew rC, it crashes:

    To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.10.3/userguide/gradle_daemon.html.
    The message received from the daemon indicates that the daemon has disappeared.
    Build request sent: Build{id=e0ace8f4-7f8b-47ab-a7d4-c49371fb8341, currentDir=/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk}
    Attempting to read last messages from the daemon log...
    Daemon pid: 38051
      log file: /home/lenni/.gradle/daemon/4.10.3/daemon-38051.out.log
    ----- Last  20 lines from daemon log file - daemon-38051.out.log -----
    18:57:56.590 [DEBUG] [org.gradle.launcher.daemon.bootstrap.DaemonStartupCommunication] Completed writing the daemon greeting. Closing streams...
    18:57:56.594 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] stopOnExpiration() called on daemon
    18:57:56.598 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] awaitExpiration() called on daemon
    18:57:56.598 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] daemon is running. Sleeping until state changes.
    18:57:56.621 [DEBUG] [org.gradle.internal.remote.internal.inet.TcpIncomingConnector] Accepted connection from /[0:0:0:0:0:0:0:1]:39338 to /[0:0:0:0:0:0:0:1]:34803.
    18:57:56.641 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 17: received class org.gradle.launcher.daemon.protocol.Build
    18:57:56.641 [DEBUG] [org.gradle.launcher.daemon.server.DefaultDaemonConnection] thread 17: Received non-IO message from client: Build{id=e0ace8f4-7f8b-47ab-a7d4-c49371fb8341, currentDir=/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk}
    18:57:56.642 [INFO] [org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler] Received command: Build{id=e0ace8f4-7f8b-47ab-a7d4-c49371fb8341, currentDir=/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk}.
    18:57:56.642 [DEBUG] [org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler] Starting executing command: Build{id=e0ace8f4-7f8b-47ab-a7d4-c49371fb8341, currentDir=/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk} with connection: socket connection from /0:0:0:0:0:0:0:1:34803 to /0:0:0:0:0:0:0:1:39338.
    18:57:56.644 [ERROR] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] Command execution: started DaemonCommandExecution[command = Build{id=e0ace8f4-7f8b-47ab-a7d4-c49371fb8341, currentDir=/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk}, connection = DefaultDaemonConnection: socket connection from /0:0:0:0:0:0:0:1:34803 to /0:0:0:0:0:0:0:1:39338] after 0.0 minutes of idle
    18:57:56.644 [INFO] [org.gradle.launcher.daemon.server.DaemonRegistryUpdater] Marking the daemon as busy, address: [ade3981b-9f44-455d-85b9-3e290cd14991 port:34803, addresses:[/0:0:0:0:0:0:0:1%lo, /127.0.0.1]]
    18:57:56.644 [DEBUG] [org.gradle.launcher.daemon.registry.PersistentDaemonRegistry] Marking busy by address: [ade3981b-9f44-455d-85b9-3e290cd14991 port:34803, addresses:[/0:0:0:0:0:0:0:1%lo, /127.0.0.1]]
    18:57:56.645 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
    18:57:56.645 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
    18:57:56.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
    18:57:56.646 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] resetting idle timer
    18:57:56.646 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] daemon is running. Sleeping until state changes.
    18:57:56.647 [INFO] [org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy] Daemon is about to start building Build{id=e0ace8f4-7f8b-47ab-a7d4-c49371fb8341, currentDir=/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk}. Dispatching build started information...
    18:57:56.647 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 19: dispatching class org.gradle.launcher.daemon.protocol.BuildStarted
    18:57:56.651 [DEBUG] [org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment] Configuring env variables: {PATH=/home/lenni/.zplugin/polaris/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/lenni/.local/bin/:/home/lenni/go/bin/:/home/lenni/.gem/ruby/2.7.0/bin:/usr/bin/vendor_perl:/home/lenni/.local/bin/:/home/lenni/go/bin/:/home/lenni/.gem/ruby/2.7.0/bin:/usr/bin/vendor_perl, XAUTHORITY=/home/lenni/.Xauthority, GDMSESSION=i3, CSSTRNGS=/usr/share/locale, GTK_THEME=Arc-Dark, LC_MESSAGES=C, MOTD_SHOWN=pam, YSU_MESSAGE_FORMAT=\e[34m Alias tip: \e[33m%alias\e[39m, DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus, XDG_CURRENT_DESKTOP=i3, MAIL=/var/spool/mail/lenni, COLORTERM=truecolor, LADSPA_PATH=/home/lenni/.ladspa:/usr/lib/ladspa:/usr/local/lib/ladspa, P9K_TTY=old, FZF_COMPLETION_TRIGGER=*, LOGNAME=lenni, KEYTIMEOUT=1, PWD=/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk, WINDOWID=25165827, ZPFX=/home/lenni/.zplugin/polaris, SHELL=/usr/bin/zsh, PAGER=/usr/bin/less, AUTO_NOTIFY_EXPIRE_TIME=8000, ANDROID_NDK_HOME=/opt/android-ndk, CADENCE_AUTO_STARTED=true, GOPATH=/home/lenni/go, OLDPWD=/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk, VISUAL=/usr/bin/nvim, VST_PATH=/home/lenni/.vst:/usr/lib/vst:/usr/local/lib/vst, YSU_VERSION=1.7.3, P9K_SSH=0, GTK_MODULES=canberra-gtk-module, OPCODE6DIR=/usr/lib/csound/plugins64-6.0, XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0, DSSI_PATH=/home/lenni/.dssi:/usr/lib/dssi:/usr/local/lib/dssi, LC_CTYPE=en_US.UTF-8, LS_COLORS=rs=0:no=02:fi=00:di=01;34:ln=03;01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=92;40:sg=93;40:ca=38;5;52;48;5;241:ow=01;35:st=01;35:tw=01;35:ex=03;32:*license=07;35:*.tar=97;40:*.tgz=97;40:*.arc=97;40:*.arj=97;40:*.taz=97;40:*.lha=97;40:*.lz4=97;40:*.lzh=97;40:*.lzma=97;40:*.tlz=97;40:*.txz=97;40:*.tzo=97;40:*.t7z=97;40:*.zip=97;40:*.z=97;40:*.dz=97;40:*.gz=97;40:*.lrz=97;40:*.lz=97;40:*.lzo=97;40:*.xz=97;40:*.zst=97;40:*.tzst=97;40:*.bz2=97;40:*.bz=97;40:*.tbz=97;40:*.tbz2=97;40:*.tz=97;40:*.war=97;40:*.ear=97;40:*.sar=97;40:*.rar=97;40:*.alz=97;40:*.ace=97;40:*.zoo=97;40:*.cpio=97;40:*.7z=97;40:*.rz=97;40:*.cab=97;40:*.wim=97;40:*.swm=97;40:*.dwm=97;40:*.esd=97;40:*.deb=03;97;40:*.rpm=03;97;40:*.jar=03;97;40:*.jpg=38;5;28;48;5;123:*.jpeg=38;5;28;48;5;123:*.mjpg=38;5;28;48;5;123:*.mjpeg=38;5;28;48;5;123:*.gif=38;5;28;48;5;123:*.bmp=38;5;28;48;5;123:*.pbm=38;5;28;48;5;123:*.pgm=38;5;28;48;5;123:*.ppm=38;5;28;48;5;123:*.tga=38;5;28;48;5;123:*.xbm=38;5;28;48;5;123:*.xpm=38;5;28;48;5;123:*.tif=38;5;28;48;5;123:*.tiff=38;5;28;48;5;123:*.png=38;5;28;48;5;123:*.svg=38;5;28;48;5;123:*.svgz=38;5;28;48;5;123:*.mng=38;5;28;48;5;123:*.pcx=38;5;28;48;5;123:*.xcv=38;5;28;48;5;123:*.xwd=38;5;28;48;5;123:*.yuv=38;5;28;48;5;123:*.cgm=38;5;28;48;5;123:*.emf=38;5;28;48;5;123:*.mov=38;5;93;48;5;123:*.mpg=38;5;93;48;5;123:*.mpeg=38;5;93;48;5;123:*.m2v=38;5;93;48;5;123:*.mkv=38;5;93;48;5;123:*.webm=38;5;93;48;5;123:*.webp=38;5;93;48;5;123:*.ogm=38;5;93;48;5;123:*.mp4=38;5;93;48;5;123:*.m4v=38;5;93;48;5;123:*.mp4v=38;5;93;48;5;123:*.vob=38;5;93;48;5;123:*.qt=38;5;93;48;5;123:*.nuv=38;5;93;48;5;123:*.wmv=38;5;93;48;5;123:*.asf=38;5;93;48;5;123:*.rm=38;5;93;48;5;123:*.rmvb=38;5;93;48;5;123:*.flc=38;5;93;48;5;123:*.avi=38;5;93;48;5;123:*.fli=38;5;93;48;5;123:*.flv=38;5;93;48;5;123:*.ogv=38;5;93;48;5;123:*.ogx=38;5;93;48;5;123:*.dl=38;5;93;48;5;123:*.gl=38;5;93;48;5;123:*.aac=38;5;33;48;5;123:*.au=38;5;33;48;5;123:*.flac=38;5;33;48;5;123:*.m4a=38;5;33;48;5;123:*.mid=38;5;33;48;5;123:*.midi=38;5;33;48;5;123:*.mka=38;5;33;48;5;123:*.mp3=38;5;33;48;5;123:*.mpc=38;5;33;48;5;123:*.ogg=38;5;33;48;5;123:*.ra=38;5;33;48;5;123:*.wav=38;5;33;48;5;123:*.oga=38;5;33;48;5;123:*.opus=38;5;33;48;5;123:*.spx=38;5;33;48;5;123:*.xspf=38;5;33;48;5;123:*.txt=38;5;21;48;5;123:*.md=38;5;21;48;5;123:*.tex=38;5;21;48;5;123:*.doc=38;5;21;48;5;123:*.docx=38;5;21;48;5;123:*.chm=38;5;21;48;5;123:*.cmd=03;32:*.exe=03;32:*.com=03;32:*.btm=03;32:*.bat=03;32:*.pw1=03;32:*.sh=03;32:*.csh=03;32:*.ksh=03;32:*.zsh=03;32:*.bash=03;32, XDG_SESSION_DESKTOP=i3, SHLVL=2, QT_PLUGIN_PATH=/usr/lib/qt/plugins, YSU_MODE=ALL, AUTO_NOTIFY_VERSION=0.8.0, TERMINAL=/usr/bin/termite, BROWSER=/usr/bin/google-chrome-unstable, AUTO_NOTIFY_THRESHOLD=10, I3SOCK=/run/user/1000/i3/ipc-socket.549, TERM=xterm-termite, XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0, LANG=en_US.UTF-8, XDG_SESSION_ID=2, XDG_SESSION_TYPE=x11, GRADLE_HOME=/usr/share/java/gradle, DISPLAY=:0, XDG_SESSION_CLASS=user, PMSPEC=0uUpiPsf, XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/lenni, ZSH_CACHE_DIR=/home/lenni/.cache/zinit, DESKTOP_SESSION=i3, GPG_TTY=/dev/pts/1, ZLS_COLORS=rs=0:no=02:fi=00:di=01;34:ln=03;01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=92;40:sg=93;40:ca=38;5;52;48;5;241:ow=01;35:st=01;35:tw=01;35:ex=03;32:*license=07;35:*.tar=97;40:*.tgz=97;40:*.arc=97;40:*.arj=97;40:*.taz=97;40:*.lha=97;40:*.lz4=97;40:*.lzh=97;40:*.lzma=97;40:*.tlz=97;40:*.txz=97;40:*.tzo=97;40:*.t7z=97;40:*.zip=97;40:*.z=97;40:*.dz=97;40:*.gz=97;40:*.lrz=97;40:*.lz=97;40:*.lzo=97;40:*.xz=97;40:*.zst=97;40:*.tzst=97;40:*.bz2=97;40:*.bz=97;40:*.tbz=97;40:*.tbz2=97;40:*.tz=97;40:*.war=97;40:*.ear=97;40:*.sar=97;40:*.rar=97;40:*.alz=97;40:*.ace=97;40:*.zoo=97;40:*.cpio=97;40:*.7z=97;40:*.rz=97;40:*.cab=97;40:*.wim=97;40:*.swm=97;40:*.dwm=97;40:*.esd=97;40:*.deb=03;97;40:*.rpm=03;97;40:*.jar=03;97;40:*.jpg=38;5;28;48;5;123:*.jpeg=38;5;28;48;5;123:*.mjpg=38;5;28;48;5;123:*.mjpeg=38;5;28;48;5;123:*.gif=38;5;28;48;5;123:*.bmp=38;5;28;48;5;123:*.pbm=38;5;28;48;5;123:*.pgm=38;5;28;48;5;123:*.ppm=38;5;28;48;5;123:*.tga=38;5;28;48;5;123:*.xbm=38;5;28;48;5;123:*.xpm=38;5;28;48;5;123:*.tif=38;5;28;48;5;123:*.tiff=38;5;28;48;5;123:*.png=38;5;28;48;5;123:*.svg=38;5;28;48;5;123:*.svgz=38;5;28;48;5;123:*.mng=38;5;28;48;5;123:*.pcx=38;5;28;48;5;123:*.xcv=38;5;28;48;5;123:*.xwd=38;5;28;48;5;123:*.yuv=38;5;28;48;5;123:*.cgm=38;5;28;48;5;123:*.emf=38;5;28;48;5;123:*.mov=38;5;93;48;5;123:*.mpg=38;5;93;48;5;123:*.mpeg=38;5;93;48;5;123:*.m2v=38;5;93;48;5;123:*.mkv=38;5;93;48;5;123:*.webm=38;5;93;48;5;123:*.webp=38;5;93;48;5;123:*.ogm=38;5;93;48;5;123:*.mp4=38;5;93;48;5;123:*.m4v=38;5;93;48;5;123:*.mp4v=38;5;93;48;5;123:*.vob=38;5;93;48;5;123:*.qt=38;5;93;48;5;123:*.nuv=38;5;93;48;5;123:*.wmv=38;5;93;48;5;123:*.asf=38;5;93;48;5;123:*.rm=38;5;93;48;5;123:*.rmvb=38;5;93;48;5;123:*.flc=38;5;93;48;5;123:*.avi=38;5;93;48;5;123:*.fli=38;5;93;48;5;123:*.flv=38;5;93;48;5;123:*.ogv=38;5;93;48;5;123:*.ogx=38;5;93;48;5;123:*.dl=38;5;93;48;5;123:*.gl=38;5;93;48;5;123:*.aac=38;5;33;48;5;123:*.au=38;5;33;48;5;123:*.flac=38;5;33;48;5;123:*.m4a=38;5;33;48;5;123:*.mid=38;5;33;48;5;123:*.midi=38;5;33;48;5;123:*.mka=38;5;33;48;5;123:*.mp3=38;5;33;48;5;123:*.mpc=38;5;33;48;5;123:*.ogg=38;5;33;48;5;123:*.ra=38;5;33;48;5;123:*.wav=38;5;33;48;5;123:*.oga=38;5;33;48;5;123:*.opus=38;5;33;48;5;123:*.spx=38;5;33;48;5;123:*.xspf=38;5;33;48;5;123:*.txt=38;5;21;48;5;123:*.md=38;5;21;48;5;123:*.tex=38;5;21;48;5;123:*.doc=38;5;21;48;5;123:*.docx=38;5;21;48;5;123:*.chm=38;5;21;48;5;123:*.cmd=03;32:*.exe=03;32:*.com=03;32:*.btm=03;32:*.bat=03;32:*.pw1=03;32:*.sh=03;32:*.csh=03;32:*.ksh=03;32:*.zsh=03;32:*.bash=03;32:=(#i)((((((((.|)/|)g|)r|)a|)d|)l|)e|)w(#b)(?|)*==4, USER=lenni, GTK2_RC_FILES=/usr/share/themes/Arc-Dark/gtk-2.0/gtkrc, VTE_VERSION=5602, RAWWAVE_PATH=/usr/share/stk/rawwaves, XDG_SEAT=seat0, EDITOR=/usr/bin/nvim, HOSTNAME=, LF_ICONS=di=📁:fi=📃:	tw=🤝:	ow=📂:	ln=⛓:	or=:	ex=🎯:	*.txt=✍:	*.mom=✍:	*.me=✍:	*.ms=✍:	*.png=🖼:	*.webp=🖼:	*.ico=🖼:	*.jpg=📸:	*.jpe=📸:	*.jpeg=📸:	*.gif=🖼:	*.svg=🗺:	*.tif=🖼:	*.tiff=🖼:	*.xcf=🖌:	*.html=🌎:	*.xml=📰:	*.gpg=🔒:	*.css=🎨:	*.pdf=📚:	*.djvu=📚:	*.epub=📚:	*.csv=📓:	*.xlsx=📓:	*.tex=📜:	*.md=📘:	*.r=📊:*.R=📊:	*.rmd=📊:	*.Rmd=📊:	*.m=📊:	*.mp3=🎵:	*.opus=🎵:	*.ogg=🎵:	*.m4a=🎵:	*.flac=🎼:	*.mkv=🎥:	*.mp4=🎥:	*.webm=🎥:	*.mpeg=🎥:	*.avi=🎥:	*.zip=📦:	*.rar=📦:	*.7z=📦:	*.tar.gz=📦:	*.z64=🎮:	*.v64=🎮:	*.n64=🎮:	*.gba=🎮:	*.nes=🎮:	*.gdi=🎮:	*.1=ℹ:	*.nfo=ℹ:	*.info=ℹ:	*.log=📙:	*.iso=📀:	*.img=📀:	*.bib=🎓:	*.ged=👪:	*.part=💔:	*.torrent=🔽:	*.jar=♨:	*.java=♨:, XDG_RUNTIME_DIR=/run/user/1000, XDG_VTNR=7, HOME=/home/lenni, LV2_PATH=/home/lenni/.lv2:/usr/lib/lv2:/usr/local/lib/lv2}
    ----- End of the daemon log -----
    
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)
    
    * 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
    

    Note how it dumps all the environment variables in the last line.

     

    Now if I clear LF_ICONS, it works:

    To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.10.3/userguide/gradle_daemon.html.
    Daemon will be stopped at the end of the build stopping after processing
    
    > Configure project :
    Java: 14.0.2 JVM: 14.0.2+12(N/A) Arch: amd64
    New Dep: net.minecraftforge:forge:1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3
    
    > Task :compileJava UP-TO-DATE
    > Task :processResources UP-TO-DATE
    > Task :classes UP-TO-DATE
    > Task :downloadMcpConfig
    > Task :extractSrg UP-TO-DATE
    > Task :createSrgToMcp UP-TO-DATE
    > Task :downloadMCMeta UP-TO-DATE
    > Task :downloadAssets
    > Task :extractNatives UP-TO-DATE
    > Task :makeSrcDirs
    > Task :prepareRuns
    > Task :prepareRunClient
    
    > Task :runClient
    2020-12-06 18:59:24,482 main WARN Advanced terminal features are not available in this environment
    [18:59:24] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmluserdevclient, --fml.mcpVersion, 20201102.104115, --fml.mcVersion, 1.16.4, --fml.forgeGroup, net.minecraftforge, --fml.forgeVersion, 35.1.10, --version, MOD_DEV, --assetIndex, 1.16, --assetsDir, /home/lenni/.gradle/caches/forge_gradle/assets, --username, Dev, --accessToken, ❄❄❄❄❄❄❄❄, --userProperties, {}]
    [18:59:24] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 8.0.6+85+master.325de55 starting: java version 14.0.2 by N/A
    [18:59:24] [main/DEBUG] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Found launch services [minecraft,fmldevdata,fmldevclient,fmldevserver,fmluserdevserver,fmluserdevdata,testharness,fmlclient,fmluserdevclient,fmlserver]
    [18:59:24] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : [srgtomcp]
    [18:59:24] [main/DEBUG] [cp.mo.mo.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [mixin,eventbus,object_holder_definalize,runtime_enum_extender,capability_inject_definalize,accesstransformer,runtimedistcleaner]
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Discovering transformation services
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Found additional transformation services from discovery services: []
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Found transformer services : [mixin,fml]
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loading service mixin
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loaded service mixin
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loading service fml
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/]: Injecting tracing printstreams for STDOUT/STDERR.
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.LauncherVersion/CORE]: Found FMLLauncher version 35.1
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML 35.1 loading
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found ModLauncher version : 8.0.6+85+master.325de55
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Initializing modjar URL handler
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found AccessTransformer version : 2.2.0+57+master.16c1bdb
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found EventBus version : 3.0.5+64+master.ec454d4
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found Runtime Dist Cleaner
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found CoreMod version : 3.0.0+9+master.3817658
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found ForgeSPI package implementation version 3.2.0+13+master.8ddb2cc
    [18:59:24] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found ForgeSPI package specification 3
    [18:59:24] [main/INFO] [ne.mi.fm.lo.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loaded service fml
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Configuring option handling for services
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services initializing
    [18:59:24] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service mixin
    [18:59:25] [main/DEBUG] [mixin/]: Mixin bootstrap service org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapperBootstrap is not available: LaunchWrapper is not available
    [18:59:25] [main/DEBUG] [mixin/]: MixinService [ModLauncher] was successfully booted in jdk.internal.loader.ClassLoaders$AppClassLoader@27fa135a
    [18:59:25] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.2 Source=file:/home/lenni/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.2/1cf212283d26f706fd3074318870bebd14d2a9ed/mixin-0.8.2.jar Service=ModLauncher Env=CLIENT
    [18:59:25] [main/DEBUG] [mixin/]: Initialising Mixin Platform Manager
    [18:59:25] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ModLauncher Root Container(4f56a0a2)
    [18:59:25] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ModLauncher Root Container(4f56a0a2)
    [18:59:25] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ModLauncher Root Container(4f56a0a2)
    [18:59:25] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ModLauncher Root Container(4f56a0a2)
    [18:59:25] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ModLauncher Root Container(4f56a0a2)
    [18:59:25] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service mixin
    [18:59:25] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service fml
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Setting up basic FML game directories
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing GAMEDIR directory : /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path GAMEDIR is /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing MODSDIR directory : /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run/mods
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path MODSDIR is /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run/mods
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing CONFIGDIR directory : /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run/config
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path CONFIGDIR is /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run/config
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path FMLCONFIG is /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run/config/fml.toml
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Loading configuration
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing default config directory directory : /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run/defaultconfigs
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Preparing ModFile
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Preparing launch handler
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Using fmluserdevclient as launch service
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Received command line version data  : MC Version: '1.16.4' MCP Version: '20201102.104115' Forge Version: '35.1.10' Forge group: 'net.minecraftforge'
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR forge at path /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR mcdata at path /home/lenni/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/client-extra.jar
    [18:59:25] [main/DEBUG] [ne.mi.us.FMLUserdevLaunchProvider/CORE]: Injecting maven path /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLCommonLaunchHandler/CORE]: Got mod coordinates examplemod%%/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/resources/main:examplemod%%/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/classes/java/main from env
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLCommonLaunchHandler/CORE]: Found supplied mod coordinates [{examplemod=[/data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/resources/main, /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/classes/java/main]}]
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Found 2 language providers
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Found language provider javafml, version 35.1
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Found language provider minecraft, version 1
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Skipping adding forge jar - javafml is already present
    [18:59:25] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service fml
    [18:59:25] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Current naming domain is 'mcp'
    [18:59:25] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Identified name mapping providers {srg=srgtomcp:1234}
    [18:59:25] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services begin scanning
    [18:59:25] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service mixin
    [18:59:25] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service mixin
    [18:59:25] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service fml
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Initiating mod scan
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/SCAN]: Scanning for Mod Locators
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR classpath_mod at path /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/resources/main
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR classpath_mod at path /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.us.ClasspathLocator/CORE]: Found classpath mod: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3-launcher.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/client-extra.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.minecraftforge/accesstransformers/2.2.0/43c882f4e7e5648acb14c9de8c2eca5f670d2bd/accesstransformers-2.2.0-shadowed.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.minecraftforge/eventbus/3.0.5/ddaf05a46ff9e4af845e4b6fc914c0b9f98f28c2/eventbus-3.0.5-service.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.minecraftforge/coremods/3.0.0/fdf3b62a9a1fbd6a0826190d6d9962d9dd4f0340/coremods-3.0.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.minecraftforge/forgespi/3.2.0/c6ca4e4e4a0343701407c760e642537b613b543/forgespi-3.2.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/cpw.mods/modlauncher/8.0.6/70155a85837ebb17d36815ab4d12a3b464963df8/modlauncher-8.0.6.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/cpw.mods/modlauncher/8.0.6/5cc4b2ec5be0b92660497a918a66337118b71c78/modlauncher-8.0.6-api.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.minecraftforge/mergetool/1.0.9/d1e1ba354a40b5703340b5cb02fdca489cff3646/mergetool-1.0.9-api.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/7.2/ca2954e8d92a05bacc28ff465b25c70e0f512497/asm-commons-7.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/7.2/a3ae34e57fa8a4040e28247291d0cc3d6b8c7bcf/asm-util-7.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/7.2/b6e6abe057f23630113f4167c34bda7086691258/asm-analysis-7.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/7.2/3a23cc36edaf8fc5a89cb100182758ccb5991487/asm-tree-7.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/7.2/fa637eb67eb7628c915d73762b681ae7ff0b9731/asm-7.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/cpw.mods/grossjava9hacks/1.3.0/1a922de964d0c19d864fbcba2678c1a1c4602c35/grossjava9hacks-1.3.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.minecraftforge/unsafe/0.2.0/54d7a0a5e8fdb71b973025caa46f341ae5904f39/unsafe-0.2.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.electronwill.night-config/toml/3.6.2/3ac4263d06433da39a5eee95e2679f1642d921f0/toml-3.6.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.electronwill.night-config/core/3.6.2/56f6500038861d4a8832072676da7bf7916217d0/core-3.6.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.jline/jline/3.12.1/de2bd909cb9f8eaa741bd03df4a1bd3f6eb593c7/jline-3.12.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.6.3/f8ff8032903882376e8d000c51e3e16d20fc7df7/maven-artifact-3.6.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.jodah/typetools/0.8.3/98f84f353457629e81cc6827224871b1a8faa7af/typetools-0.8.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.minecrell/terminalconsoleappender/1.2.0/96d02cd3b384ff015a8fef4223bcb4ccf1717c95/terminalconsoleappender-1.2.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.11.2/6c2fb3f5b7cd27504726aef1b674b542a0c9cf53/log4j-core-2.11.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.11.2/f5e9a2ffca496057d6891a3de65128efc636e26e/log4j-api-2.11.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/5.0.4/4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c/jopt-simple-5.0.4.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.2/1cf212283d26f706fd3074318870bebd14d2a9ed/mixin-0.8.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.mojang/patchy/1.1/aef610b34a1be37fa851825f12372b78424d8903/patchy-1.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/oshi-project/oshi-core/1.1/9ddf7b048a8d701be231c0f4f95fd986198fd2d8/oshi-core-1.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/4.4.0/cb208278274bf12ebdb56c61bd7407e6f774d65a/jna-4.4.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/platform/3.4.0/e3f70017be8100d3d6923f50b3d2ee17714e9c13/platform-3.4.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/66.1/72c7519b6d91f7a1f993bd44a99fe95d67211b27/icu4j-66.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.mojang/javabridge/1.0.22/6aa6453aa99a52a5cd91749da1af6ab70e082ab3/javabridge-1.0.22.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.1.25.Final/d0626cd3108294d1d58c05859add27b4ef21f83b/netty-all-4.1.25.Final.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/21.0/3a3d111be1be1b745edfa7d91678a12d7ed38709/guava-21.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.8.1/6505a72a097d9270f7a9e7bf42c4238283247755/commons-lang3-3.8.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.5/2852e6e05fbb95076fc091f6d1780f1f8fe35e0f/commons-io-2.5.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/18f4247ff4572a074444572cee34647c43e7c9c7/httpclient-4.3.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.10/4b95f4897fa13f2cd904aee711aeafc0c5295cd8/commons-codec-1.10.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/39c7796b469a600f72380316f6b1f11db6c2c7c4/jinput-2.0.5.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/e12fe1fda814bd348c1579329c86943d2cd3c6a6/jutils-1.0.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.mojang/brigadier/1.0.17/c6b7dc51dd44379cc751b7504816006e9be4b1e6/brigadier-1.0.17.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.mojang/datafixerupper/4.0.26/ebd6690f33871ccee9b6132c6480668ee2e35020/datafixerupper-4.0.26.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.0/c4ba5371a29ac9b2ad6129b1d39ea38750043eff/gson-2.8.0.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/2.0.27/cc36c2be8b0de3e200efbb23f0eb2d28055cd98f/authlib-2.0.27.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/it.unimi.dsi/fastutil/8.2.1/5ad88f325e424f8dbc2be5459e21ea5cab3864e9/fastutil-8.2.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-jemalloc/3.2.2/ee8e57a79300f78294576d87c4a587f8c99402e2/lwjgl-jemalloc-3.2.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-jemalloc/3.2.2/268c08a150347e04e44ba56e359d62c9b78669df/lwjgl-jemalloc-3.2.2-natives-linux.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-openal/3.2.2/2b772a102b0a11ee5f2109a5b136f4dc7c630827/lwjgl-openal-3.2.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-openal/3.2.2/364f9f5c3947393083ab5f37a571f5603aadd0b/lwjgl-openal-3.2.2-natives-linux.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-opengl/3.2.2/6ac5bb88b44c43ea195a570aab059f63da004cd8/lwjgl-opengl-3.2.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-opengl/3.2.2/338d33387919cb3f4cdba143c2b738a71ccfda60/lwjgl-opengl-3.2.2-natives-linux.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-glfw/3.2.2/d3ad4df38e400b8afba1de63f84338809399df5b/lwjgl-glfw-3.2.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-glfw/3.2.2/957733f26a6661d4883da0335f7ef46d3bbbd7d/lwjgl-glfw-3.2.2-natives-linux.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-stb/3.2.2/3b8e6ebc5851dd3d17e37e5cadce2eff2a429f0f/lwjgl-stb-3.2.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-stb/3.2.2/172c52e586fecf43f759bc4f70a778c01f6fdcc1/lwjgl-stb-3.2.2-natives-linux.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-tinyfd/3.2.2/fcbe606c8f8da6f8f9a05e2c540eb1ee8632b0e9/lwjgl-tinyfd-3.2.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-tinyfd/3.2.2/39e35b161c130635d9c8918ce04e887a30c5b687/lwjgl-tinyfd-3.2.2-natives-linux.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl/3.2.2/8ad6294407e15780b43e84929c40e4c5e997972e/lwjgl-3.2.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl/3.2.2/ae7976827ca2a3741f6b9a843a89bacd637af350/lwjgl-3.2.2-natives-linux.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.mojang/text2speech/1.11.3/f378f889797edd7df8d32272c06ca80a1b6b0f58/text2speech-1.11.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/com.mojang/text2speech/1.11.3/ac641755a2a841d1fca9e660194f42523ee5cfe0/text2speech-1.11.3-natives-linux.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.7.2/e27d8ab4f984f9d186f54da984a6ab1cccac755e/antlr4-runtime-4.7.2.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.jline/jline-reader/3.12.1/4382ab1382c7b6f379377ed5f665dc2f6e1218bc/jline-reader-3.12.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-utils/3.2.1/13b015768e0d04849d2794e4c47eb02d01a0de32/plexus-utils-3.2.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR manifest_jar at path /home/lenni/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.12.1/c777448314e050d980a6b697c140f3bfe9eb7416/jline-terminal-3.12.1.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModListHandler/CORE]: Found mod coordinates from lists: []
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/CORE]: Found Mod Locators : (userdev classpath:null),(mods folder:null),(maven libs:null),(exploded directory:null),(minecraft:null)
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Scanning for mods and other resources to load. We know 5 ways to find mods
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator net.minecraftforge.userdev.ClasspathLocator@1a411233
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/SCAN]: Mod file /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar has a manifest
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Found mod file forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar of type MOD with locator net.minecraftforge.userdev.ClasspathLocator@1a411233
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator {mods folder locator at /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run/mods}
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModsFolderLocator/SCAN]: Scanning mods dir /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/run/mods for mods
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator {Maven Directory locator for mods []}
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator {ExplodedDir locator}
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ExplodedDirectoryLocator/LOADING]: Found exploded directory mod manifest at /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/resources/main/META-INF/mods.toml
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/SCAN]: Mod file /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/resources/main is missing a manifest
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Found mod file main of type MOD with locator {ExplodedDir locator}
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer$MinecraftLocator@6f6962ba
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/SCAN]: Mod file /home/lenni/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/client-extra.jar is missing a manifest
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Found mod file client-extra.jar of type MOD with locator net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer$MinecraftLocator@6f6962ba
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Considering mod file candidate /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileInfo/LOADING]: Found valid mod file forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar with {forge} mods - versions {35.1.10}
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Loading mod file /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar with language javafml
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Found coremod fieldtomethodtransformers with Javascript path META-INF/fieldtomethodtransformers.js
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Found coremod META-INF/fieldtomethodtransformers.js
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Considering mod file candidate /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/resources/main
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileInfo/LOADING]: Found valid mod file main with {examplemod} mods - versions {NONE}
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Loading mod file /data/ModProgramming/forge16/forge-1.16.4-35.1.10-mdk/build/resources/main with language javafml
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Considering mod file candidate /home/lenni/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/client-extra.jar
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileInfo/LOADING]: Found valid mod file client-extra.jar with {minecraft} mods - versions {1.16.4}
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Loading mod file /home/lenni/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/client-extra.jar with language minecraft
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Found 3 mod files with 3 mods
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.ModSorter/LOADING]: Found 2 mandatory requirements
    [18:59:25] [main/DEBUG] [ne.mi.fm.lo.ModSorter/LOADING]: Found 0 mandatory mod requirements missing
    [18:59:26] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release
    [18:59:26] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/SCAN]: Adding Access Transformer in /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar
    [18:59:26] [main/DEBUG] [ne.mi.us.MCPNamingService/CORE]: Loaded 13062 method mappings from methods.csv
    [18:59:26] [main/DEBUG] [ne.mi.us.MCPNamingService/CORE]: Loaded 16042 field mappings from fields.csv
    [18:59:26] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service fml
    [18:59:26] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading transformers
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Scan started: Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/client-extra.jar
    [18:59:26] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service mixin
    [18:59:26] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service mixin
    [18:59:26] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service fml
    [18:59:26] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Loading coremod transformers
    [18:59:26] [main/DEBUG] [ne.mi.co.CoreModEngine/COREMOD]: Loading CoreMod from META-INF/fieldtomethodtransformers.js
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Scan finished: Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/client-extra.jar
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning /home/lenni/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/client-extra.jar with language loader minecraft
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.AbstractJarFileLocator/SCAN]: Scan started: Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$Viewport.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$TextureState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$TexGenState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$TexGenCoord.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$TexGen.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$StencilState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$StencilFunc.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$SourceFactor.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$ScissorState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$LogicOp.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$FogState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$FogMode.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$FramebufferExtension.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$SupportType.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$DestFactor.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$DepthState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$CullState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$ColorMask.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$ColorLogicState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$Color.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$BooleanState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$BlendState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$AlphaState.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager$1.class
    [18:59:26] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: /home/lenni/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3/forge-1.16.4-35.1.10_mapped_snapshot_20201028-1.16.3.jar path /com/mojang/blaze3d/platform/GlStateManager.class
    

     

    Minecraft launches afterwards successfull. This is forge-1.16.4-35.1.10-mdk, I added zero code myself, it is just the version from the website.

    You may be able to reproduce this by running first:

    export LF_ICONS="di=📁:\
    fi=📃:\
    	tw=🤝:\
    	ow=📂:\
    	ln=⛓:\
    	or=:\
    	ex=🎯:\
    	*.txt=✍:\
    	*.mom=✍:\
    	*.me=✍:\
    	*.ms=✍:\
    	*.png=🖼:\
    	*.webp=🖼:\
    	*.ico=🖼:\
    	*.jpg=📸:\
    	*.jpe=📸:\
    	*.jpeg=📸:\
    	*.gif=🖼:\
    	*.svg=🗺:\
    	*.tif=🖼:\
    	*.tiff=🖼:\
    	*.xcf=🖌:\
    	*.html=🌎:\
    	*.xml=📰:\
    	*.gpg=🔒:\
    	*.css=🎨:\
    	*.pdf=📚:\
    	*.djvu=📚:\
    	*.epub=📚:\
    	*.csv=📓:\
    	*.xlsx=📓:\
    	*.tex=📜:\
    	*.md=📘:\
    	*.r=📊:\
    	*.R=📊:\
    	*.rmd=📊:\
    	*.Rmd=📊:\
    	*.m=📊:\
    	*.mp3=🎵:\
    	*.opus=🎵:\
    	*.ogg=🎵:\
    	*.m4a=🎵:\
    	*.flac=🎼:\
    	*.mkv=🎥:\
    	*.mp4=🎥:\
    	*.webm=🎥:\
    	*.mpeg=🎥:\
    	*.avi=🎥:\
    	*.zip=📦:\
    	*.rar=📦:\
    	*.7z=📦:\
    	*.tar.gz=📦:\
    	*.z64=🎮:\
    	*.v64=🎮:\
    	*.n64=🎮:\
    	*.gba=🎮:\
    	*.nes=🎮:\
    	*.gdi=🎮:\
    	*.1=ℹ:\
    	*.nfo=ℹ:\
    	*.info=ℹ:\
    	*.log=📙:\
    	*.iso=📀:\
    	*.img=📀:\
    	*.bib=🎓:\
    	*.ged=👪:\
    	*.part=💔:\
    	*.torrent=🔽:\
    	*.jar=♨:\
    	*.java=♨:\
    "
    

     

    I am able to temporarily bypass this issue by clearing the variable every time I run FG, but a fix for this would be nice.

    Thanks for your help!

    Let me put 1.12.2 here so that diesieben finds this post as well.

  6. Heyy,

     

    in every recent version of Forge I've looked at, the #hashCode() method for BlockPos is overwritten in Vec3i as follows:

    public int hashCode()
    {
    	return (this.getY() + this.getZ() * 31) * 31 + this.getX();
    }

    (Credit to Mojang or the Forge Team)

     

    This would result in duplicate hashes for many positions. Technically there are only 31k positions which this could represent. Positions like (31 | 0 | 0) and (0 | 1 | 0) have the same hash code.

     

    Is this something that is just overlooked in mods today or is there a safe implementation for hashing BlockPos's?

     

    Let's say for example I have some type of structure that is 32 x 32 x 32 blocks big and I want to store something in a HashMap as in HashMap<BlockPos, Block>. This would lead to errors because of the duplicate hash I mentioned above.

  7. Okay I halfway fixed it:

     

    The method is exactly what I'm looking for. I just don't have to override, but use it. It reads the id from the nbt data and instantiates a new TileEntity with the id as ResourceLocation. 

     

    net.minecraft.tileentity.TileEntity:

    @Nullable
    public static TileEntity create(World worldIn, NBTTagCompound compound) {
    	String s = compound.getString("id");
    	Class <? extends TileEntity > oclass = null;
    	oclass = (Class)REGISTRY.getObject(new ResourceLocation(s));
    	tileentity = oclass.newInstance();
    	// ...
    	tileentity.setWorldCreate(worldIn);
    	tileentity.readFromNBT(compound);
    	// ...
    	return tileentity;
    }

     

    The only thing I still have to do is figure out what #setWorldCreate means, since there is 0 documentation on it.

     

    I think I will simply override setWorldCreate in my TE and use that world to do everything.

  8. Hello. I am currently writing a mod which includes pipes.

    My pipes have a tree-like structure, with one root node to which all pipes directly point. The root node saves all data (which pipes are connected, which machines are adjacent, ...)

    To save the current state of the pipes and keep it even when reopening the world, I saved all the data to an NBT tag:

    @Nonnull
    @Override
    public NBTTagCompound writeToNBT(@Nonnull final NBTTagCompound compound) {
        if (!world.isRemote) {
    		if (network != null) {
    			NBTTagCompound networkTag = new NBTTagCompound();
    			networkTag.setTag("root", NBTHelper.writeBlockPosToTag(network.getRoot().getPos()));
    			if (this.equals(network.getRoot())) {
    				networkTag.setTag("data", network.rootCompound());
    			}
    			compound.setTag("network", networkTag);
    			System.out.println("wrote " + compound);
    		}
    	}
    	return super.writeToNBT(compound);
    }

    Which works:

    wrote {network:{data:{moduleList:[],pipeList:[{a:{x:194,y:64,z:167},b:{x:194,y:64,z:168}},{a:{x:194,y:64,z:168},b:{x:194,y:64,z:169}}]},root:{x:194,y:64,z:167}}}

     

    Now I want to read this data and re-create the network:

    @Override
    public void readFromNBT(@Nonnull final NBTTagCompound compound) {
    	if (!world.isRemote()) {
    		if (compound.hasKey("network")) {
    			System.out.println("read " + compound);
    			NBTTagCompound networkTag = compound.getCompoundTag("network");
    			NBTTagCompound networkRootTag = networkTag.getCompoundTag("root");
              
    			BlockPos rootPos = NBTHelper.readTagToBlockPos(networkRootTag);
    			TileEntity root = world.getTileEntity(rootPos);
              
              	// ...
    
    		}
    		super.readFromNBT(compound);
    	}
    }

     

    However, this throws an NPE because world seems to be null when the nbt is read. I also tried those methods:

    System.out.println(getWorld() == null); // true
    System.out.println(world == null); // true
    System.out.println(Minecraft.getMinecraft().world == null); // true
    System.out.println(FMLClientHandler.instance().getWorldClient() == null); // true and should be for client only anyways

     

    My first idea to fix this was to override setWorld() and call the readFromNBT method when the world is set, but that seems a bit weird. What am I missing?

     

    Thanks for any help in advance :)

  9. I changed my build.gradle to include

    compileJava {
    	options.compilerArgs << "-Xlint"
    	[...]
    }

    which is generally considered good practice.

     

    When trying to compile my mod using gradlew build I get this error:

    Quote

    warning: No processor claimed any of these annotations: net.minecraftforge.fml.common.Mod.EventHandler,net.minecraftforge.fml.common.eventhandler.SubscribeEvent,net.minecraftforge.fml.common.SidedProxy,net.minecraftforge.fml.common.Mod,
    net.minecraftforge.fml.relauncher.SideOnly,javax.annotation.Nonnull,net.minecraftforge.common.capabilities.CapabilityInject,net.minecraftforge.fml.common.Mod.Instance,javax.annotation.Nullabla

    What is causing this?

  10. Hello.

     

    I am trying to add fluid pipes with transparency.

    I render my pipes in a TESR and tried to add the partly transparent fluids there too.
     

    In a forum post about transparency and depth masks (https://relativity.net.au/gaming/java/Transparency.html) I read that the solution would be to:

    > 1. Draw the entire scene with depth testing on for all the opaque fragments.

    > 2. Draw the entire scene again with the depth buffer read only.

    I implemented this for each TileEntity on its own, and they're working somewhat (see first attachment):

    fdbagijuvadshgbhaiusdfhaiusdhfgahiousdghaisdfuhgasdioufh.jpg

    However, when I'm facing eastwards, the block more far away from me gets entirely replaced by the one closer (see second attachment):

    zzzzzzzzzz.jpg

    This does not happen with any other block, I didn't test other TEs (see third attachment):

    zzzzzzzzzzzzzzzzzzzzzzzzzzzzz.jpg

     

    My code is in https://pastebin.com/ezS9RmZ9

     

    I guess this happens because the TEs are rendered in the wrong order and because the depth mask is set to read only when the transparent water is drawn.

     

    I think this could be drawn by collecting all TEs to render in the render() method and rendering them after I have got all collected in one global run (in the two steps specified above).

     

    However, this would result in a huge performance overhead, if I'm not mistaken.

     

    Can anybody else help me how I could fix or at least debug this?

    Thanks for any help in advance :)

  11. I am currently writing a mod and I want to add a "heat pipe", simliar to Thermal Dynamics Ducts, Mekanism pipes, BuildCraft pipes or EnderIO conduits (see attachments).

     

    From what I can tell is that there is a new BlockState system using json files since 1.13 or 1.12. As I'm using 1.14 I could take advantage of this system and define the pipes similar to how redstone wire is defined in the new assets folder.

     

    Older forum posts I found 

     

    suggest using a custom TileEntity or overwriting the Class rendering the block.

     

    Which one would be the better suited for the newest version? I'm also thinking about the performance of either variant, if I'd take advantage of the new BlockState system there isn't anything additional going on in the Rendering Engine?

     

    But that are just my thoughts, I'd be interested in hearing more ideas, what would be the best approach.

     

    Thanks in advance ~

    maxresdefault.jpg

    uErFWYG.png

    2012-08-01_09.40.43.png

    images.jpg

  12. My problem is that my forge 1.10.2 (12.18.3.2185) server won't start. I have downloaded the windows installer and it downloaded some files:

     

    Spoiler

    subfolder\file - md5

    forge-1.10.2-12.18.3.2185-universal.jar - B3EA63DEE1745F197F2BA12DD8FF8887

    minecraft_server.1.10.2.jar - 41C4E081DEFD80B09CB0391C894C2F3C

    com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar - 72553B9B2C93CCE5B6A0A02D4DCE9AC5

    org\ow2\asm\asm-all\5.0.3\asm-all-5.0.3.jar - C5CC4613BBDFBA3CCF5F0AB85390D0B8

    com\typesafe\config\1.2.1\config-1.2.1.jar - 7CA00EE2DC5F594451BD5BF78330CAEB

    jline\jline\2.13\jline-2.13.jar - F251BA666CCCB260FF7215B2CBEEE8D4

    net\sf\jopt-simple\jopt-simple\4.6\jopt-simple-4.6.jar - 13560A58A79B46B82057686543E8D727

    net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar - 934B2D91C7C5BE4A49577C9E6B40E8DA

    lzma\lzma\0.0.1\lzma-0.0.1.jar - A3E3C3186E41C4A1A3027BA2BB23CDC6

    net\minecraftforge\MercuriusUpdater\1.10.2\MercuriusUpdater-1.10.2.jar - DC4CC7DB8347DF3515CB29ADB4712A9D

    org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar - 7F7B169667D14B3092A285BADF9487F7

    org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar - D9FC987043FCF8C25D0F73BC7CA36A47

    org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar - F2A6B8FB8451839EFB670D03DFD79EBD

    org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar - 6F9208AF82F7C2811A6C0DE049CFE279

    org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar - FE20384E064DD025E144BEE2858ABF1A

    org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar - 08B829B97A4258421B7E5C902B8A08AC

    org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar - 5D8C98094F1AE58184ED2E087FCA7C44

    org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar - A54CA733EF0EDE9C343F1CE9ED0B527C

    net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar - 8FC4D4E0129244F9FD39650C5F30FEB2

    java3d\vecmath\1.5.2\vecmath-1.5.2.jar - E5D2B7F46C4800A32F62CE75676A5710

     

    Afterwards, I started the minecraft server jar, accepted the eula, and started it again. Starting the forge file wasn't working and gave me this error message:

     

    Spoiler

    java -jar forge-1.10.2-12.18.3.2185-universal.jar
    A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.base/java.lang.reflect.Method.invoke(Unknown Source)
            at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:62)
            at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:31)
    Caused by: java.lang.ClassCastException: java.base/jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.base/java.net.URLClassLoader
            at net.minecraft.launchwrapper.Launch.<init>(Launch.java:34)
            at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
            ... 6 more

     

    I am running java 10:

     

    Spoiler

    java version "10.0.1" 2018-04-17
    Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
    Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

     

    Searching on Google, I saw some people encountering this problem as well, but I wasn't able to find any solution to my problem. I think, the problem is, that I'm missing some files, but could somebody please provide me with instructions on where / how to get these files?

     

    I know that 1.10.2 isn't the latest MC version, but as there haven't all mods made their way to 1.12 I hope that somebody could help me ?

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.