Jump to content

[1.12.2] Problem with SpongeForge / mixin as library from a cloned repo


Recommended Posts

Posted (edited)

So I am trying to run (in Eclipse) some code I cloned for a SpongeForge hybrid mod. It is a private repository so I can't post much of it here, but I have a general question. The gradle/maven from the build.gradle seems to properly download SpongeForge and related things like "mixin" and I can see it in my referenced library just fine.

 

The build.gradle looks like:

buildscript {
    repositories {
        jcenter()
        maven {
            name = "forge"
            url = "https://files.minecraftforge.net/maven"
        }
        maven {
            url = "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath "net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT"
        classpath "gradle.plugin.org.spongepowered:spongegradle:0.8.1"
        classpath "com.github.jengelman.gradle.plugins:shadow:2.0.2"
    }
}

apply plugin: "net.minecraftforge.gradle.forge"
apply plugin: "org.spongepowered.plugin"
apply plugin: "com.github.johnrengelman.shadow"

version = modVersion
group = modGroup
archivesBaseName = modBaseName

minecraft {
    version = project.forgeVersion
    runDir = "run"

    // the mappings can be changed at any time, and must be in the following format.
    // snapshot_YYYYMMDD   snapshot are built nightly.
    // stable_#            stables are built at the discretion of the MCP team.
    // 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 = project.mcpVersion
    // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
}

repositories {
    mavenCentral()
}

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

dependencies {
    compileOnly 'org.spongepowered:spongeforge:1.12.2-2611-7.1.0-BETA-2931'
    compile 'org.mongodb:mongodb-driver:3.4.3'
}

processResources {
    // this will ensure that this task is redone when the versions change.
    inputs.property "version", project.version
    inputs.property "mcversion", project.minecraft.version

    // replace stuff in mcmod.info, nothing else
    from(sourceSets.main.resources.srcDirs) {
        include "mcmod.info"

        // replace version and mcversion
        expand "version": project.version, "mcversion": project.minecraft.version
    }

    // copy everything else, thats not the mcmod.info
    from(sourceSets.main.resources.srcDirs) {
        exclude "mcmod.info"
    }
}

build.dependsOn(shadowJar)

 

However, when I run the client run configuration I get the following error:

Spoiler

2018-03-28 09:09:56,713 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2018-03-28 09:09:56,748 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[09:09:56] [main/INFO] [GradleStart]: Extra: []
[09:09:57] [main/INFO] [GradleStart]: Found and added coremod: org.spongepowered.mod.SpongeCoremod
[09:09:57] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Aaron/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[09:09:57] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[09:09:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[09:09:57] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[09:09:57] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[09:09:57] [main/INFO] [FML]: Forge Mod Loader version 14.23.2.2611 for Minecraft 1.12.2 loading
[09:09:57] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_161, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_161
[09:09:57] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[09:09:57] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin
[09:09:57] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin
[09:09:57] [main/INFO] [FML]: Found a command line coremod : org.spongepowered.mod.SpongeCoremod
[09:09:57] [main/INFO] [FML]: Ignoring missing certificate for coremod SpongeCoremod (org.spongepowered.mod.SpongeCoremod), as this is probably a dev workspace
2018-03-28 09:09:57,503 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2018-03-28 09:09:57,714 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2018-03-28 09:09:57,715 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[09:09:57] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.7.4 Source=file:/C:/Users/Aaron/.gradle/caches/modules-2/files-2.1/org.spongepowered/spongeforge/1.12.2-2611-7.1.0-BETA-2931/9935c8111f987b173d684a4015cd926ff4743add/spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar Service=LaunchWrapper Env=CLIENT
[09:09:58] [main/INFO] [mixin]: Compatibility level set to JAVA_8
[09:09:58] [main/INFO] [mixin]: Adding new token provider org.spongepowered.mod.SpongeCoremod$TokenProvider to MixinEnvironment[DEFAULT]
[09:09:58] [main/INFO] [mixin]: Adding new token provider org.spongepowered.mod.SpongeCoremod$TokenProvider to MixinEnvironment[PREINIT]
[09:09:58] [main/INFO] [mixin]: Adding new token provider org.spongepowered.mod.SpongeCoremod$TokenProvider to MixinEnvironment[INIT]
[09:09:58] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[09:09:58] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[09:09:58] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[09:09:58] [main/INFO] [GradleStart]: Injecting location in coremod org.spongepowered.mod.SpongeCoremod
[09:09:58] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[09:09:58] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker
[09:09:58] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[09:09:58] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[09:09:58] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[09:09:58] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[09:09:58] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[09:09:58] [main/INFO] [mixin]: Remapping refMap mixins.forge.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:09:59] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[09:09:59] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[09:09:59] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[09:09:59] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker
[09:09:59] [main/INFO] [mixin]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@21e20ad5
[09:09:59] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[09:10:00] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[09:10:00] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[09:10:00] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[09:10:00] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.common.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.forge.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.forge.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:00] [main/INFO] [mixin]: Remapping refMap mixins.forge.refmap.json using C:\Users\Aaron\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20180319\1.12.2\srgs\srg-mcp.srg
[09:10:06] [main/ERROR] [mixin]: mixins.common.api.json:item.merchant.MixinMerchant: func_70932_a_ does not exist in target interface net.minecraft.entity.IMerchant
org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: func_70932_a_ does not exist in target interface net.minecraft.entity.IMerchant
    at org.spongepowered.asm.mixin.transformer.InterfaceInfo.renameMethod(InterfaceInfo.java:188) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.prepareSoftImplements(MixinPreProcessorStandard.java:205) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.prepareMethod(MixinPreProcessorStandard.java:186) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorInterface.prepareMethod(MixinPreProcessorInterface.java:65) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.prepare(MixinPreProcessorStandard.java:173) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinInfo$State.validateChanges(MixinInfo.java:404) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinInfo$State.validate(MixinInfo.java:306) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.validate(MixinInfo.java:827) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:528) [spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.prepareConfigs(MixinTransformer.java:675) [spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.select(MixinTransformer.java:572) [spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.checkSelect(MixinTransformer.java:548) [spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:451) [spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) [spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) [launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_161]
    at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_161]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
    at java.lang.Class.forName(Unknown Source) [?:1.8.0_161]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:25) [start/:?]
[09:10:07] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: java.lang.IllegalStateException: Meta method for func_175638_a not located in net.minecraft.world.World
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.ClassContext.addUpgradedMethod(ClassContext.java:83)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.conformVisibility(MixinPreProcessorStandard.java:421)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachSpecialMethod(MixinPreProcessorStandard.java:403)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachShadowMethod(MixinPreProcessorStandard.java:360)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachMethods(MixinPreProcessorStandard.java:293)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:261)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:241)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1144)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:254)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:353)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.apply(MixinTransformer.java:724)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.applyMixins(MixinTransformer.java:703)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:509)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at net.minecraft.client.main.Main.main(Main.java:42)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at java.lang.reflect.Method.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at java.lang.reflect.Method.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
[09:10:07] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]:     at GradleStart.main(GradleStart.java:25)
[09:10:07] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:25) [start/:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/world/World
    at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
    ... 12 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.world.World
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
    ... 12 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:521) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
    ... 12 more
Caused by: java.lang.IllegalStateException: Meta method for func_175638_a not located in net.minecraft.world.World
    at org.spongepowered.asm.mixin.transformer.ClassContext.addUpgradedMethod(ClassContext.java:83) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.conformVisibility(MixinPreProcessorStandard.java:421) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachSpecialMethod(MixinPreProcessorStandard.java:403) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachShadowMethod(MixinPreProcessorStandard.java:360) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachMethods(MixinPreProcessorStandard.java:293) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:261) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:241) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1144) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:254) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:353) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.apply(MixinTransformer.java:724) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.applyMixins(MixinTransformer.java:703) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:509) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2931.jar:1.12.2-2611-7.1.0-BETA-2931]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
    ... 12 more
Exception in thread "main" [09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]: java.lang.reflect.InvocationTargetException
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at java.lang.reflect.Method.invoke(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at GradleStart.main(GradleStart.java:25)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]: Caused by: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at java.lang.SecurityManager.checkExit(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at java.lang.Runtime.exit(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at java.lang.System.exit(Unknown Source)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[09:10:07] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:-1]:     ... 6 more
 

 

The key error seems to be that it is saying there is "func_70932_a_ does not exist in target interface net.minecraft.entity.IMerchant"

 

However, if I check MCPBot that function does exist and is related to merchant interface.

 

Other people who clone the repository and run it in IntelliJ say it works. However, they also say I need to separately download the SpongeForge JAR and put it in my "mods" folder. However, I feel that is not correct because I already see it in my referenced libraries (Maven has already downloaded it) and also I would need a deobfuscated version of the JAR which I can't find -- I think they mean I need to download it if I actually build the mod and try to run it normally. I'm trying to run inside Eclipse using the Run Configuration.

 

So a couple questions:

- There is also the earlier warning "Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream". Is that a problem, and if so how to fix?

- If I already have the JAR downloaded and referenced automatically with gradle/maven, do I really also need to download the JAR separately as well in order to run in Eclipse?

- Why would mixin be having trouble finding a function which should exist?

- Any other tips for using SpongeForge library?

Edited by jabelar

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

I'd like to know if this is a generic thing with using libraries, or specific to mixin -- If the build.gradle has downloaded the library and it shows up properly in my referenced libraries, is there any need to separately "install" the library JAR or manually do anything in the build path?

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

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



×
×
  • Create New...

Important Information

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