Jump to content

[1.20.1] NoClassDefFoundError at runtime for library imported using "minecraftLibrary"


Flopticode

Recommended Posts

Hello,

I developed a Java library and I am trying to import it into my 1.20.1 Minecraft mod using Forge 47.2.0. I added my libs folder as a flatDir repository using the following code:

repositories
{
     flatDir
     {
         dir 'src/main/resources/libs'
     }
}

and I added my library (mc-astar-1.1.jar) to the classpath by adding

minecraftLibrary "blank:mc-astar:1.1"

to my dependencies block, which should be enough for properly importing the library, according to the docs. However, the library only seems to be added to the compiletime classpath, but not to the runtime classpath as the Java compiler doesn't report any compile-time errors and a NoClassDefFoundError is thrown as soon as I try to access any classes contained in the library. To ensure that my library is not the issue I tried to import the Java Discord API as a jar library as well and it didn't work either.

I already spent a few hours solving this problem, so I will greatly appreciate any hint about what detail I am missing here.

Thank you!

Link to comment
Share on other sites

Thank you, that source improved my understanding on gradle dependencies, but unfortunately it didn't fix my problem. I tried to add the dependency to the "implementation" configuration, but the library is still not present at runtime. Just to test, I also tried to explicitly add the dependency to the "runtimeOnly" configuration as well, which didn't change anything either.

Link to comment
Share on other sites

Sure, though it's pretty much the default one from the Forge MDK

plugins {
    id 'eclipse'
    id 'idea'
    id 'maven-publish'
    id 'net.minecraftforge.gradle' version '[6.0,6.2)'
}

version = mod_version
group = mod_group_id

base {
    archivesName = mod_id
}

java.toolchain.languageVersion = JavaLanguageVersion.of(17)

println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}"
minecraft {
    mappings channel: mapping_channel, version: mapping_version
    copyIdeResources = true
    runs {
        configureEach {
            workingDirectory project.file('run')
            property 'forge.logging.markers', 'REGISTRIES'
            property 'forge.logging.console.level', 'debug'

            mods {
                "mcastartest" {
                    source sourceSets.main
                }
            }
        }

        client {
            property 'forge.enabledGameTestNamespaces', mod_id
        }
        server {
            property 'forge.enabledGameTestNamespaces', mod_id
            args '--nogui'
        }
        gameTestServer {
            property 'forge.enabledGameTestNamespaces', mod_id
        }

        data {
            workingDirectory project.file('run-data')
            args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
        }
    }
}

sourceSets.main.resources { srcDir 'src/generated/resources' }

repositories
{
     flatDir
     {
         dir 'src/main/resources/libs'
     }
}

dependencies
{
    minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"

    implementation "blank:mc-astar:1.1"
}

tasks.named('processResources', ProcessResources).configure {
    var replaceProperties = [
            minecraft_version: minecraft_version, minecraft_version_range: minecraft_version_range,
            forge_version: forge_version, forge_version_range: forge_version_range,
            loader_version_range: loader_version_range,
            mod_id: mod_id, mod_name: mod_name, mod_license: mod_license, mod_version: mod_version,
            mod_authors: mod_authors, mod_description: mod_description,
    ]
    inputs.properties replaceProperties

    filesMatching(['META-INF/mods.toml', 'pack.mcmeta']) {
        expand replaceProperties + [project: project]
    }
}

tasks.named('jar', Jar).configure {
    manifest {
        attributes([
                'Specification-Title'     : mod_id,
                'Specification-Vendor'    : mod_authors,
                'Specification-Version'   : '1',
                'Implementation-Title'    : project.name,
                'Implementation-Version'  : project.jar.archiveVersion,
                'Implementation-Vendor'   : mod_authors,
                'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
        ])
    }
    
    finalizedBy 'reobfJar'
}

publishing {
    publications {
        register('mavenJava', MavenPublication) {
            artifact jar
        }
    }
    repositories {
        maven {
            url "file://${project.projectDir}/mcmodsrepo"
        }
    }
}

tasks.withType(JavaCompile).configureEach {
    options.encoding = 'UTF-8'
}

 

Link to comment
Share on other sites

That's what I thought too at first, but when I tried just the filename, the project failed to compile. Then I looked up the classpath generated by gradle and saw that it added "mc-astar-1.1.jar" at the project's root directory, not in "src/main/resources/libs" as I would have expected.

Link to comment
Share on other sites

I don't get a specific error from gradle, it returns "BUILD SUCCESSFUL". However, eclipse shows an entry

mc-astar-1.1.jar - P:\Java\MinecraftModding\1.20.1\MCAStarMod (missing)

in the classpath window after refreshing the gradle project. This obviously implies several "The import mc_astar_java cannot be resolved" compile errors everywhere I use the library's packages in the Java code.

On the other hand, if I add the path in the "implementation" statement in the gradle file, the classpath shows

mc-astar-1.1.jar - P:\Java\MinecraftModding\1.20.1\MCAStarMod\src\main\resources\libs

and I get no compile errors, meaning it should at least find the library (right?)

Edited by Flopticode
Link to comment
Share on other sites

It's the same situation as in this post from before:

On 11/19/2023 at 8:38 PM, Flopticode said:

I tried the following now

implementation files("src/main/resources/libs/mc-astar-1.1.jar")

and it throws still the same NoClassDefFoundError. Also tried it again with the JDA just to be sure my API is not the problem and it also didn't work.

So I guess in theory I could export my mod to use it in-game like an end-user would, but I don't think I can properly develop a mod without any debugging / testing tools from the IDE.

Link to comment
Share on other sites

First of all i do not recommend you to include you mod as a jar file, it's recommend to publish it to a local maven repository which you then include in your other projects.

Secondly, I don't recommend you use native code with Minecraft. I have already tried this but have found that this can lead to terrible errors.

I have tested the whole thing myself in my IDE and it works for me in IntelliJ:

repositories {
  // ...
  flatDir {
    dirs("libs") // jar file must be in "<project_root>/libs"
  }
  // ...
}

dependencies {
  // ...
  implementation fg.deobf("blank:MC-AStar:1.20:1.0") // File pattern must be <name>-<mc_version>-<dependency_version>
  // ...
}
Edited by Luis_ST
Link to comment
Share on other sites

You're right, I have now set up a local maven repo and published my library to it. That should make things way easier in the future.

I think in my case native code is a good option because the dll does not interact with Minecraft directly at all, it is always controlled through a mod. I'm aware of the potential problems (memory leaks, segfaults, hardware dependencies, ...) that native code can cause, but I am very experienced in C++ and always double check these errors in my code.

Is it possible that you tested this with a mod, not a library? afaik fg.deobf is just for deobfuscating mods so that they can run in development environments. Also my library has no MC version as it is completely independent from Minecraft (just features pathfinding functions for an abstract world). I tested your gradle script anyway (that was before I set up the Maven repo btw, so this still refers to the jar inside the 'libs' folder) and it didn't seem to work (gradle throws an exception that the artifact was not found, probably due to the fact that fg.deobf can't handle that dependency as it is not a mod?).

After I set up the maven repo, I added it to my gradle file like this

repositories
{
     maven {
     	url "P:/repos/maven"
     }
}

and I retested some of the previous options, hoping that it just didn't work for flat dirs (obviously I tried just one of these at a time):

minecraftLibrary "flopticode:mc-astar:1.1"
implementation "flopticode:mc-astar:1.1"
minecraftLibrary fg.deobf("flopticode:mc-astar:1.1")
implementation fg.deobf("flopticode:mc-astar:1.1")

All of these result in the same NoClassDefFoundError. At this point I am completely confused why it doesn't work as I did exactly what this entry from the Forge Documentation says.

Link to comment
Share on other sites

Quote
plugins {
    id 'eclipse'
    id 'idea'
    id 'maven-publish'
    id 'net.minecraftforge.gradle' version '[6.0,6.2)'
}

version = mod_version
group = mod_group_id

base {
    archivesName = mod_id
}

java.toolchain.languageVersion = JavaLanguageVersion.of(17)

println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}"
minecraft {
    mappings channel: mapping_channel, version: mapping_version
    copyIdeResources = true
    runs {
        configureEach {
            workingDirectory project.file('run')
            property 'forge.logging.markers', 'REGISTRIES'
            property 'forge.logging.console.level', 'debug'

            mods {
                "mcastartest" {
                    source sourceSets.main
                }
            }
        }

        client {
            property 'forge.enabledGameTestNamespaces', mod_id
        }
        server {
            property 'forge.enabledGameTestNamespaces', mod_id
            args '--nogui'
        }
        gameTestServer {
            property 'forge.enabledGameTestNamespaces', mod_id
        }

        data {
            workingDirectory project.file('run-data')
            args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
        }
    }
}

sourceSets.main.resources { srcDir 'src/generated/resources' }

repositories
{
     maven {
     	url "P:/repos/maven"
     }
}

dependencies
{
    minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
    minecraftLibrary "flopticode:mc-astar:1.1"
}

tasks.named('processResources', ProcessResources).configure {
    var replaceProperties = [
            minecraft_version: minecraft_version, minecraft_version_range: minecraft_version_range,
            forge_version: forge_version, forge_version_range: forge_version_range,
            loader_version_range: loader_version_range,
            mod_id: mod_id, mod_name: mod_name, mod_license: mod_license, mod_version: mod_version,
            mod_authors: mod_authors, mod_description: mod_description,
    ]
    inputs.properties replaceProperties

    filesMatching(['META-INF/mods.toml', 'pack.mcmeta']) {
        expand replaceProperties + [project: project]
    }
}

tasks.named('jar', Jar).configure {
    manifest {
        attributes([
                'Specification-Title'     : mod_id,
                'Specification-Vendor'    : mod_authors,
                'Specification-Version'   : '1',
                'Implementation-Title'    : project.name,
                'Implementation-Version'  : project.jar.archiveVersion,
                'Implementation-Vendor'   : mod_authors,
                'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
        ])
    }
    
    finalizedBy 'reobfJar'
}

publishing {
    publications {
        register('mavenJava', MavenPublication) {
            artifact jar
        }
    }
    repositories {
        maven {
            url "file://${project.projectDir}/mcmodsrepo"
        }
    }
}

tasks.withType(JavaCompile).configureEach {
    options.encoding = 'UTF-8'
}

 

 

Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...

Unfortunately not. In my case I was able to just copy my whole library code into my project, which is really bad practice, but seems to be the only option until the forge team develops a usable and working interface for non-mod libs...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • [09���2024 18:08:13.946] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, {MINECRAFT_USERNAME}, --version, 1.20.1, --gameDir, C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\Create, --assetsDir, C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\meta\assets, --assetIndex, 5, --uuid, {MINECRAFT_UUID}, --accessToken, ????????, --clientId, c4502edb-87c6-40cb-b595-64a280cf8906, --xuid, 0, --userType, msa, --versionType, release, --width, 854, --height, 480, --launchTarget, forgeclient, --fml.forgeVersion, 47.2.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [09���2024 18:08:13.950] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.9 by Azul Systems, Inc.; OS Windows 10 arch amd64 version 10.0 [09���2024 18:08:15.276] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow [09���2024 18:08:15.332] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6 [09���2024 18:08:15.494] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6 [09���2024 18:08:15.607] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 552.12, NVIDIA Corporation [09���2024 18:08:16.315] [main/INFO] [gg.essential.loader.stage1.EssentialLoaderBase/]: Starting Essential Loader (stage2) version 1.6.1 (9bd5e242536094ad8f511663f3e90124) [stable] [09���2024 18:08:16.346] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/{COMPUTER_USERNAME}/AppData/Roaming/com.modrinth.theseus/meta/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2391!/ Service=ModLauncher Env=CLIENT [09���2024 18:08:17.557] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\meta\libraries\net\minecraftforge\fmlcore\1.20.1-47.2.0\fmlcore-1.20.1-47.2.0.jar is missing mods.toml file [09���2024 18:08:17.559] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\meta\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.2.0\javafmllanguage-1.20.1-47.2.0.jar is missing mods.toml file [09���2024 18:08:17.562] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\meta\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.2.0\lowcodelanguage-1.20.1-47.2.0.jar is missing mods.toml file [09���2024 18:08:17.564] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\meta\libraries\net\minecraftforge\mclanguage\1.20.1-47.2.0\mclanguage-1.20.1-47.2.0.jar is missing mods.toml file [09���2024 18:08:17.981] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File:  and Mod File: . Using Mod File:  [09���2024 18:08:17.983] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: curios. Using Mod File: C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\Create\mods\curios-forge-5.6.1+1.20.1.jar [09���2024 18:08:17.983] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: resourcefullib. Using Mod File: C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\Create\mods\resourcefullib-forge-1.20.1-2.1.21.jar [09���2024 18:08:17.983] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 75 dependencies adding them to mods collection [09���2024 18:08:18.040] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found Kotlin-containing mod Jar[union:/C:/Users/{COMPUTER_USERNAME}/AppData/Roaming/com.modrinth.theseus/profiles/Create/essential/libraries/forge_1.20.1/kotlin-for-forge-4.3.0-slim.jar%23346!/], checking whether we need to upgrade it.. [09���2024 18:08:18.042] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin core libs 0.0.0 (we ship 1.9.23) [09���2024 18:08:18.042] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin Coroutines libs 0.0.0 (we ship 1.8.0) [09���2024 18:08:18.042] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin Serialization libs 0.0.0 (we ship 1.6.3) [09���2024 18:08:18.043] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Generating jar with updated Kotlin at C:\Users\{COMPUTER_USERNAME}\AppData\Local\Temp\kff-updated-kotlin-351865546182474677-4.3.0-slim.jar [09���2024 18:08:18.672] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found Kotlin-containing mod Jar[union:/C:/Users/{COMPUTER_USERNAME}/AppData/Roaming/com.modrinth.theseus/profiles/Create/mods/kotlinforforge-4.10.0-all.jar%23439!/], checking whether we need to upgrade it.. [09���2024 18:08:18.676] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin core libs 1.9.22 (we ship 1.9.23) [09���2024 18:08:18.676] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin Coroutines libs 1.7.3 (we ship 1.8.0) [09���2024 18:08:18.676] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin Serialization libs 0.0.0 (we ship 1.6.3) [09���2024 18:08:18.677] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Generating jar with updated Kotlin at C:\Users\{COMPUTER_USERNAME}\AppData\Local\Temp\kff-updated-kotlin-13947004699402769727-4.10.0-all.jar [09���2024 18:08:19.337] [main/ERROR] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Missing or unsupported mandatory dependencies:     Mod ID: 'forge', Requested by: 'tfc', Expected range: '[47.1.3,47.1.6),[47.1.81,47.2.0),[47.2.6,)', Actual version: '47.2.0' [09���2024 18:08:22.079] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [09���2024 18:08:22.226] [main/ERROR] [mixin/]: Mixin config fabric-item-group-api-v1.client.mixins.json does not specify "minVersion" property [09���2024 18:08:22.258] [main/ERROR] [mixin/]: Mixin config mixins.satin.client.json does not specify "minVersion" property [09���2024 18:08:22.309] [main/ERROR] [mixin/]: Mixin config entity_model_features.mixins.json does not specify "minVersion" property [09���2024 18:08:22.315] [main/ERROR] [mixin/]: Mixin config indium.mixins.json does not specify "minVersion" property [09���2024 18:08:22.320] [main/ERROR] [mixin/]: Mixin config mixins.coolarmor.json does not specify "minVersion" property [09���2024 18:08:22.465] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [com.sonicether.soundphysics.MixinConnector] [09���2024 18:08:22.466] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [ca.spottedleaf.starlight.mixin.MixinConnector] [09���2024 18:08:22.466] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [com.aizistral.enigmaticlegacy.MixinConnector] [09���2024 18:08:22.469] [main/INFO] [net.fabricmc.loader.impl.bootstrap.FabricLoaderBootstrap/]: Propagating FML mod list to Fabric Loader [09���2024 18:08:22.476] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclient' with arguments [--version, 1.20.1, --gameDir, C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\Create, --assetsDir, C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\meta\assets, --uuid, {MINECRAFT_UUID}, --username, {MINECRAFT_USERNAME}, --assetIndex, 5, --accessToken, ????????, --clientId, c4502edb-87c6-40cb-b595-64a280cf8906, --xuid, 0, --userType, msa, --versionType, release, --width, 854, --height, 480] [09���2024 18:08:22.485] [main/WARN] [mixin/]: Reference map 'createdeco-common-refmap.json' for createdeco-common.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:22.487] [main/WARN] [mixin/]: Reference map 'createdeco-forge-refmap.json' for createdeco.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:22.509] [main/WARN] [mixin/]: Reference map 'vinery-forge-refmap.json' for vinery.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:22.530] [main/INFO] [Embeddium/]: Loaded configuration file for Embeddium: 42 options available, 0 override(s) found [09���2024 18:08:22.532] [main/INFO] [Embeddium-GraphicsAdapterProbe/]: Searching for graphics cards... [09���2024 18:08:22.688] [main/INFO] [Embeddium-GraphicsAdapterProbe/]: Found graphics card: GraphicsAdapterInfo[vendor=NVIDIA, name=NVIDIA GeForce RTX 3060 Ti, version=DriverVersion=31.0.15.5212] [09���2024 18:08:22.692] [main/WARN] [Embeddium-Workarounds/]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS] [09���2024 18:08:22.692] [main/WARN] [Embeddium-Workarounds/]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver. [09���2024 18:08:22.703] [main/WARN] [mixin/]: Reference map 'handcrafted-forge-1.20.1-forge-refmap.json' for handcrafted.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:22.783] [main/WARN] [mixin/]: Reference map 'nitrogen_internals.refmap.json' for nitrogen_internals.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:22.821] [main/WARN] [mixin/]: Reference map 'tfmg.refmap.json' for design_decor.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:22.890] [main/WARN] [mixin/]: Reference map 'betterfarmland-forge-refmap.json' for betterfarmland.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:22.935] [main/INFO] [Embeddium Extra/]: Loaded configuration file for Sodium Extra: 34 options available, 0 override(s) found [09���2024 18:08:22.950] [main/INFO] [Puzzles Lib/]: Loading 2 mods:     - forge 47.2.0     - minecraft 1.20.1 [09���2024 18:08:23.005] [main/WARN] [mixin/]: Reference map 'naturalist-forge-forge-refmap.json' for naturalist.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:23.019] [main/WARN] [mixin/]: Reference map 'letsdo-candlelight-forge-forge-refmap.json' for candlelight.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:23.030] [main/WARN] [mixin/]: Reference map 'ritchiesprojectilelib-forge-refmap.json' for ritchiesprojectilelib-forge.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:23.048] [main/WARN] [mixin/]: Reference map 'Bakery-forge-refmap.json' for bakery.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:23.060] [main/WARN] [mixin/]: Reference map 'beachparty-forge-refmap.json' for beachparty.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:23.107] [main/WARN] [mixin/]: Reference map 'entity_model_features_forge_1.20.1-forge-refmap.json' for entity_model_features.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:23.184] [main/WARN] [mixin/]: Reference map 'lookinsharp-forge-1.20.1-forge-refmap.json' for lookinsharp.mixins.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:23.217] [main/WARN] [mixin/]: Reference map 'immersive_paintings-common-refmap.json' for immersive_paintings.mixin.json could not be read. If this is a development environment you can ignore this message [09���2024 18:08:23.285] [main/INFO] [Essential Logger - Plugin/]: Starting Essential v1.3.2.2 (#c6bc4f09d7) [stable] [09���2024 18:08:23.799] [main/WARN] [mixin/]: Error loading class: net/raphimc/immediatelyfast/feature/map_atlas_generation/MapAtlasTexture (java.lang.ClassNotFoundException: net.raphimc.immediatelyfast.feature.map_atlas_generation.MapAtlasTexture) [09���2024 18:08:23.946] [main/WARN] [mixin/]: Error loading class: dev/latvian/mods/kubejs/recipe/RecipesEventJS (java.lang.ClassNotFoundException: dev.latvian.mods.kubejs.recipe.RecipesEventJS) [09���2024 18:08:23.946] [main/WARN] [mixin/]: @Mixin target dev.latvian.mods.kubejs.recipe.RecipesEventJS was not found sliceanddice.mixins.json:RecipeEventJSMixin [09���2024 18:08:23.998] [main/WARN] [mixin/]: Error loading class: net/minecraft/world/World (java.lang.ClassNotFoundException: net.minecraft.world.World) [09���2024 18:08:23.999] [main/WARN] [mixin/]: Error loading class: net/minecraft/class_1150 (java.lang.ClassNotFoundException: net.minecraft.class_1150) [09���2024 18:08:24.008] [main/WARN] [mixin/]: Error loading class: net/minecraft/src/C_4977_ (java.lang.ClassNotFoundException: net.minecraft.src.C_4977_) [09���2024 18:08:24.012] [main/WARN] [mixin/]: Error loading class: net/minecraft/server/world/ServerWorld (java.lang.ClassNotFoundException: net.minecraft.server.world.ServerWorld) [09���2024 18:08:24.015] [main/WARN] [mixin/]: Error loading class: net/minecraft/world/server/ServerWorld (java.lang.ClassNotFoundException: net.minecraft.world.server.ServerWorld) [09���2024 18:08:24.016] [main/WARN] [mixin/]: Error loading class: net/minecraft/class_3218 (java.lang.ClassNotFoundException: net.minecraft.class_3218) [09���2024 18:08:24.019] [main/WARN] [mixin/]: Error loading class: net/minecraft/src/C_12_ (java.lang.ClassNotFoundException: net.minecraft.src.C_12_) [09���2024 18:08:24.021] [main/WARN] [mixin/]: Error loading class: net/minecraft/unmapped/C_bdwnwhiu (java.lang.ClassNotFoundException: net.minecraft.unmapped.C_bdwnwhiu) [09���2024 18:08:24.237] [main/INFO] [com.cupboard.Cupboard/]: Loaded config for: structureessentials.json [09���2024 18:08:24.312] [main/WARN] [mixin/]: Error loading class: de/maxhenkel/voicechat/plugins/impl/audiochannel/EntityAudioChannelImpl (java.lang.ClassNotFoundException: de.maxhenkel.voicechat.plugins.impl.audiochannel.EntityAudioChannelImpl) [09���2024 18:08:24.312] [main/WARN] [mixin/]: @Mixin target de.maxhenkel.voicechat.plugins.impl.audiochannel.EntityAudioChannelImpl was not found railways-common.mixins.json:compat.voicechat.EntityAudioChannelImplMixin [09���2024 18:08:24.314] [main/WARN] [mixin/]: Error loading class: de/maxhenkel/voicechat/voice/server/Server (java.lang.ClassNotFoundException: de.maxhenkel.voicechat.voice.server.Server) [09���2024 18:08:24.315] [main/WARN] [mixin/]: @Mixin target de.maxhenkel.voicechat.voice.server.Server was not found railways-common.mixins.json:compat.voicechat.ServerMixin [09���2024 18:08:24.317] [main/WARN] [mixin/]: Error loading class: de/maxhenkel/voicechat/voice/server/ServerWorldUtils (java.lang.ClassNotFoundException: de.maxhenkel.voicechat.voice.server.ServerWorldUtils) [09���2024 18:08:24.317] [main/WARN] [mixin/]: @Mixin target de.maxhenkel.voicechat.voice.server.ServerWorldUtils was not found railways-common.mixins.json:compat.voicechat.ServerWorldUtilsMixin [09���2024 18:08:24.339] [main/WARN] [mixin/]: Error loading class: de/maxhenkel/voicechat/integration/freecam/FreecamUtil (java.lang.ClassNotFoundException: de.maxhenkel.voicechat.integration.freecam.FreecamUtil) [09���2024 18:08:24.340] [main/WARN] [mixin/]: @Mixin target de.maxhenkel.voicechat.integration.freecam.FreecamUtil was not found railways-common.mixins.json:compat.voicechat.FreecamUtilMixin [09���2024 18:08:24.386] [main/WARN] [mixin/]: Error loading class: me/jellysquid/mods/sodium/client/render/vertex/buffer/SodiumBufferBuilder (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.vertex.buffer.SodiumBufferBuilder) [09���2024 18:08:24.461] [main/WARN] [mixin/]: Error loading class: twilightforest/TFMagicMapData$TFMapDecoration (java.lang.ClassNotFoundException: twilightforest.TFMagicMapData$TFMapDecoration) [09���2024 18:08:24.556] [main/WARN] [mixin/]: Error loading class: fuzs/configmenusforge/client/gui/components/CustomBackgroundContainerObjectSelectionList (java.lang.ClassNotFoundException: fuzs.configmenusforge.client.gui.components.CustomBackgroundContainerObjectSelectionList) [09���2024 18:08:24.559] [main/WARN] [mixin/]: Error loading class: fuzs/configmenusforge/client/gui/components/CustomBackgroundObjectSelectionList (java.lang.ClassNotFoundException: fuzs.configmenusforge.client.gui.components.CustomBackgroundObjectSelectionList) [09���2024 18:08:24.789] [main/WARN] [mixin/]: Error loading class: net/darkhax/darkutils/features/charms/CharmEffects (java.lang.ClassNotFoundException: net.darkhax.darkutils.features.charms.CharmEffects) [09���2024 18:08:24.792] [main/WARN] [mixin/]: Error loading class: com/brandon3055/csg/ModEventHandler (java.lang.ClassNotFoundException: com.brandon3055.csg.ModEventHandler) [09���2024 18:08:24.801] [main/WARN] [mixin/]: Error loading class: vazkii/quark/content/tweaks/module/AutomaticRecipeUnlockModule (java.lang.ClassNotFoundException: vazkii.quark.content.tweaks.module.AutomaticRecipeUnlockModule) [09���2024 18:08:24.809] [main/WARN] [mixin/]: Error loading class: vazkii/quark/content/management/client/screen/widgets/MiniInventoryButton (java.lang.ClassNotFoundException: vazkii.quark.content.management.client.screen.widgets.MiniInventoryButton) [09���2024 18:08:24.825] [main/WARN] [mixin/]: Error loading class: com/sammy/minersdelight/content/block/copper_pot/CopperPotBlockEntity (java.lang.ClassNotFoundException: com.sammy.minersdelight.content.block.copper_pot.CopperPotBlockEntity) [09���2024 18:08:24.826] [main/WARN] [mixin/]: @Mixin target com.sammy.minersdelight.content.block.copper_pot.CopperPotBlockEntity was not found create_central_kitchen.mixins.json:common.minersdelight.CopperPotBlockEntityMixin [09���2024 18:08:24.829] [main/WARN] [mixin/]: Error loading class: com/sammy/minersdelight/content/block/sticky_basket/StickyBasketBlockEntity (java.lang.ClassNotFoundException: com.sammy.minersdelight.content.block.sticky_basket.StickyBasketBlockEntity) [09���2024 18:08:24.829] [main/WARN] [mixin/]: @Mixin target com.sammy.minersdelight.content.block.sticky_basket.StickyBasketBlockEntity was not found create_central_kitchen.mixins.json:common.minersdelight.StickyBasketBlockEntityMixin [09���2024 18:08:24.831] [main/WARN] [mixin/]: Error loading class: net/orcinus/overweightfarming/blocks/CropFullBlock (java.lang.ClassNotFoundException: net.orcinus.overweightfarming.blocks.CropFullBlock) [09���2024 18:08:24.832] [main/WARN] [mixin/]: @Mixin target net.orcinus.overweightfarming.blocks.CropFullBlock was not found create_central_kitchen.mixins.json:common.overweightfarming.CropFullBlockMixin [09���2024 18:08:24.862] [main/INFO] [memoryleakfix/]: [MemoryLeakFix] Will be applying 3 memory leak fixes! [09���2024 18:08:24.862] [main/INFO] [memoryleakfix/]: [MemoryLeakFix] Currently enabled memory leak fixes: [targetEntityLeak, biomeTemperatureLeak, hugeScreenshotLeak] [09���2024 18:08:24.980] [main/WARN] [mixin/]: Error loading class: net/minecraft/src/C_4977_ (java.lang.ClassNotFoundException: net.minecraft.src.C_4977_) [09���2024 18:08:24.982] [main/WARN] [mixin/]: Error loading class: net/minecraft/src/C_4977_ (java.lang.ClassNotFoundException: net.minecraft.src.C_4977_) [09���2024 18:08:24.984] [main/WARN] [mixin/]: Error loading class: net/minecraft/server/world/ServerWorld (java.lang.ClassNotFoundException: net.minecraft.server.world.ServerWorld) [09���2024 18:08:24.986] [main/WARN] [mixin/]: Error loading class: net/minecraft/world/server/ServerWorld (java.lang.ClassNotFoundException: net.minecraft.world.server.ServerWorld) [09���2024 18:08:24.987] [main/WARN] [mixin/]: Error loading class: net/minecraft/class_3218 (java.lang.ClassNotFoundException: net.minecraft.class_3218) [09���2024 18:08:24.989] [main/WARN] [mixin/]: Error loading class: net/minecraft/src/C_12_ (java.lang.ClassNotFoundException: net.minecraft.src.C_12_) [09���2024 18:08:24.991] [main/WARN] [mixin/]: Error loading class: net/minecraft/unmapped/C_bdwnwhiu (java.lang.ClassNotFoundException: net.minecraft.unmapped.C_bdwnwhiu) [09���2024 18:08:24.993] [main/WARN] [mixin/]: Error loading class: net/minecraft/server/world/ServerWorld (java.lang.ClassNotFoundException: net.minecraft.server.world.ServerWorld) [09���2024 18:08:24.995] [main/WARN] [mixin/]: Error loading class: net/minecraft/world/server/ServerWorld (java.lang.ClassNotFoundException: net.minecraft.world.server.ServerWorld) [09���2024 18:08:24.995] [main/WARN] [mixin/]: Error loading class: net/minecraft/class_3218 (java.lang.ClassNotFoundException: net.minecraft.class_3218) [09���2024 18:08:24.997] [main/WARN] [mixin/]: Error loading class: net/minecraft/src/C_12_ (java.lang.ClassNotFoundException: net.minecraft.src.C_12_) [09���2024 18:08:24.999] [main/WARN] [mixin/]: Error loading class: net/minecraft/unmapped/C_bdwnwhiu (java.lang.ClassNotFoundException: net.minecraft.unmapped.C_bdwnwhiu) [09���2024 18:08:25.108] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5). [09���2024 18:08:25.800] [main/INFO] [mixin/]: Mixing MixinPlayer from enigmaticlegacy.mixins.json into net.minecraft.world.entity.player.Player [09���2024 18:08:25.906] [main/INFO] [mixin/]: Mixing MixinLivingEntity from enigmaticlegacy.mixins.json into net.minecraft.world.entity.LivingEntity [09���2024 18:08:25.918] [main/WARN] [mixin/]: @Final field f_20945_:Ljava/util/Map; in vinery-common.mixins.json:LivingEntityMixin should be final [09���2024 18:08:26.494] [pool-4-thread-1/WARN] [mixin/]: Error loading class: net/minecraft/server/world/ServerWorld (java.lang.ClassNotFoundException: net.minecraft.server.world.ServerWorld) [09���2024 18:08:26.496] [pool-4-thread-1/WARN] [mixin/]: Error loading class: net/minecraft/world/server/ServerWorld (java.lang.ClassNotFoundException: net.minecraft.world.server.ServerWorld) [09���2024 18:08:26.496] [pool-4-thread-1/WARN] [mixin/]: Error loading class: net/minecraft/class_3218 (java.lang.ClassNotFoundException: net.minecraft.class_3218) [09���2024 18:08:26.498] [pool-4-thread-1/WARN] [mixin/]: Error loading class: net/minecraft/src/C_12_ (java.lang.ClassNotFoundException: net.minecraft.src.C_12_) [09���2024 18:08:26.500] [pool-4-thread-1/WARN] [mixin/]: Error loading class: net/minecraft/unmapped/C_bdwnwhiu (java.lang.ClassNotFoundException: net.minecraft.unmapped.C_bdwnwhiu) [09���2024 18:08:26.597] [pool-4-thread-1/INFO] [mixin/]: Mixing MixinMobEffect from enigmaticlegacy.mixins.json into net.minecraft.world.effect.MobEffect [09���2024 18:08:26.662] [pool-4-thread-1/WARN] [com.stevekung.fishofthieves.FishOfThieves/]: This is the stupidest thing I've ever made in Minecraft modding history...  
    • [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/MouseHandler for invalid dist DEDICATED_SERVER when im trying to start server mods: sinytra connector forgified fabric api jei forge origins forge moraks medival races forge geckolib forge wthit forge wizards fabric paladins and priests fabric runes fabric spell engine fabric playeranimator fabric (i checked its not clientside only mod and spell engine doesnt work without it) pehkui forge soulbound forge biomes o plenty forge biome blender forge terralith forge starlight fabric serializationisbad fabric ice and fire forge lazydfu fabric gravestone forge citadel forge alex mobs forge the undead revamped forge badpackets forge trinkets forge rpg difficulty fabric azurelib armor forge cloth config forge caelus forge ferritecore forge   [09May2024 11:32:59.097] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.2.20, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [09May2024 11:32:59.102] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.11 by Eclipse Adoptium; OS Linux arch amd64 version 5.4.0-172-generic [09May2024 11:33:00.615] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver [09May2024 11:33:00.694] [main/INFO] [mixin-transmog/]: Mixin Transmogrifier is definitely up to no good... [09May2024 11:33:00.798] [main/INFO] [mixin-transmog/]: crimes against java were committed [09May2024 11:33:00.830] [main/INFO] [mixin-transmog/]: Original mixin transformation service successfully crobbed by mixin-transmogrifier! [09May2024 11:33:00.997] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/server/server-data/mods/Connector-1.0.0-beta.43+1.20.1.jar%23133%23136!/ Service=ModLauncher Env=SERVER [09May2024 11:33:01.008] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]: Initializing SerializationIsBad, implementation type: modlauncher [09May2024 11:33:01.815] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]: Using remote config file [09May2024 11:33:01.820] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]: Loaded config file [09May2024 11:33:01.822] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]:   Blocking Enabled: true [09May2024 11:33:01.823] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]:   Loaded Patch Modules: 39 [09May2024 11:33:03.095] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /server/jars/forge-1.20.1-47.2.20/libraries/net/minecraftforge/fmlcore/1.20.1-47.2.20/fmlcore-1.20.1-47.2.20.jar is missing mods.toml file [09May2024 11:33:03.096] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /server/jars/forge-1.20.1-47.2.20/libraries/net/minecraftforge/javafmllanguage/1.20.1-47.2.20/javafmllanguage-1.20.1-47.2.20.jar is missing mods.toml file [09May2024 11:33:03.097] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /server/jars/forge-1.20.1-47.2.20/libraries/net/minecraftforge/lowcodelanguage/1.20.1-47.2.20/lowcodelanguage-1.20.1-47.2.20.jar is missing mods.toml file [09May2024 11:33:03.098] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /server/jars/forge-1.20.1-47.2.20/libraries/net/minecraftforge/mclanguage/1.20.1-47.2.20/mclanguage-1.20.1-47.2.20.jar is missing mods.toml file [09May2024 11:33:04.426] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File:  and Mod File: . Using Mod File: [09May2024 11:33:04.427] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 50 dependencies adding them to mods collection [09May2024 11:33:10.029] [main/INFO] [dev.su5ed.sinytra.connector.service.hacks.ModuleLayerMigrator/]: Successfully made module authlib transformable [09May2024 11:33:14.416] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [09May2024 11:33:15.020] [main/ERROR] [dev.su5ed.sinytra.connector.loader.ConnectorEarlyLoader/]: Skipping early mod setup due to previous error [09May2024 11:33:15.095] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [] [09May2024 11:33:22.894] [main/ERROR] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/MouseHandler for invalid dist DEDICATED_SERVER [09May2024 11:33:22.895] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/MouseHandler (java.lang.RuntimeException: Attempted to load class net/minecraft/client/MouseHandler for invalid dist DEDICATED_SERVER) [09May2024 11:33:22.896] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.MouseHandler was not found fabric-screen-api-v1.mixins.json:MouseMixin from mod fabric_screen_api_v1 [09May2024 11:33:22.898] [main/ERROR] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER [09May2024 11:33:22.899] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/gui/screens/Screen (java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER) [09May2024 11:33:22.899] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.gui.screens.Screen was not found fabric-screen-api-v1.mixins.json:ScreenAccessor from mod fabric_screen_api_v1 [09May2024 11:33:24.819] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
  • Topics

×
×
  • Create New...

Important Information

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