Skip to content

Mixin apply failure on Minecraft 1.10.2 Forge #87

@lolplay123

Description

@lolplay123

Hello, I found an issue with PCF on Minecraft 1.10.2 Forge.

Environment:

Minecraft 1.10.2
Forge 12.18.3.2511
Java 8
Using a modified Velocity
MixinBooter installed

When a player connects through Velocity, the player cannot join the server and PCF logs the following error:

Click to expand log (Forge)
[15:35:43] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[15:35:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[15:35:43] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLServerTweaker
[15:35:44] [main/INFO] [FML]: Forge Mod Loader version 12.18.3.2511 for Minecraft 1.10.2 loading
[15:35:44] [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_482, running on Linux:amd64:6.8.0-111-generic, installed at /usr/lib/jvm/java-8-openjdk-amd64/jre
[15:35:44] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from !mixinbooter-10.7.jar
[15:35:44] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from proxy-compatible-forge-1.2.6.jar
[15:35:44] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:35:44] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker
[15:35:44] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/minecraft/TestTusb/mods/!mixinbooter-10.7.jar Service=LaunchWrapper Env=SERVER
[15:35:45] [main/WARN] [FML]: The coremod zone.rong.mixinbooter.MixinBooterPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:35:45] [main/INFO] [MixinBooter]: Initializing Mixins...
[15:35:45] [main/INFO] [mixin]: Compatibility level set to JAVA_8
[15:35:45] [main/INFO] [MixinBooter]: Initializing MixinExtras...
[15:35:45] [main/INFO] [MixinBooter]: Gathering present mods...
[15:35:45] [main/INFO] [MixinBooter]: Finished gathering 2 coremods...
[15:35:45] [main/WARN] [LaunchWrapper]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping
[15:35:45] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[15:35:45] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:35:45] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:35:45] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:35:46] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[15:35:46] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:35:46] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.launch.MixinTweaker
[15:35:46] [main/INFO] [mixin]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@459f7aa3
[15:35:46] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[15:35:46] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[15:35:46] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker
[15:35:46] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[15:35:46] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker
[15:35:47] [main/INFO] [MixinExtras|Service]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.0).
[15:35:47] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer}
[15:35:49] [Server thread/INFO]: Starting minecraft server version 1.10.2
[15:35:49] [Server thread/INFO] [FML]: MinecraftForge v12.18.3.2511 Initialized
[15:35:50] [Server thread/INFO] [FML]: Replaced 231 ore recipes
[15:35:50] [Server thread/INFO] [MixinBooter]: Initializing MixinBooter's Mod Container.
[15:35:50] [Server thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[15:35:50] [Server thread/INFO] [FML]: Searching /minecraft/TestTusb/mods for mods
[15:35:50] [Server thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[15:35:50] [Server thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, mixinbooter, pcf] at CLIENT
[15:35:50] [Server thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, mixinbooter, pcf] at SERVER
[15:35:50] [Server thread/INFO] [pcf]: Initializing ProxyCompatibleForge on Minecraft 1.10.2 (Forge 12.18.3.2511)
[15:35:50] [Server thread/INFO] [FML]: Processing ObjectHolder annotations
[15:35:50] [Server thread/INFO] [FML]: Found 423 ObjectHolder annotations
[15:35:51] [Server thread/INFO] [FML]: Identifying ItemStackHolder annotations
[15:35:51] [Server thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[15:35:51] [Server thread/INFO] [FML]: Applying holder lookups
[15:35:51] [Server thread/INFO] [FML]: Holder lookups applied
[15:35:51] [Server thread/INFO] [FML]: Applying holder lookups
[15:35:51] [Server thread/INFO] [FML]: Holder lookups applied
[15:35:51] [Server thread/INFO] [FML]: Applying holder lookups
[15:35:51] [Server thread/INFO] [FML]: Holder lookups applied
[15:35:51] [Server thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[15:35:51] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[15:35:51] [Server thread/INFO] [FML]: Applying holder lookups
[15:35:51] [Server thread/INFO] [FML]: Holder lookups applied
[15:35:51] [Server thread/INFO] [FML]: Injecting itemstacks
[15:35:51] [Server thread/INFO] [FML]: Itemstack injection complete
[15:35:51] [Server thread/INFO]: Loading properties
[15:35:51] [Server thread/INFO]: Default game type: SURVIVAL
[15:35:51] [Server thread/INFO]: Generating keypair
[15:35:51] [Server thread/INFO]: Starting Minecraft server on *:*
[15:35:51] [Server thread/INFO]: Using epoll channel type
[15:35:51] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[15:35:51] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
[15:35:51] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[15:35:51] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[15:35:51] [Server thread/INFO] [FML]: Injecting itemstacks
[15:35:51] [Server thread/INFO] [FML]: Itemstack injection complete
[15:35:51] [Server thread/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods
[15:35:51] [Server thread/INFO]: Preparing level "world"
[15:35:51] [Server thread/INFO] [fml.ModTracker]: This world was saved with mod pcf version 1.2.5 and it is now at version 1.2.6, things may not work well
[15:35:51] [Server thread/INFO] [FML]: Injecting existing block and item data into this server instance
[15:35:51] [Server thread/INFO] [FML]: Applying holder lookups
[15:35:51] [Server thread/INFO] [FML]: Holder lookups applied
[15:35:51] [Server thread/INFO] [FML]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@27332065)
[15:35:51] [Server thread/INFO] [FML]: Loading dimension 1 (world) (net.minecraft.server.dedicated.DedicatedServer@27332065)
[15:35:51] [Server thread/INFO] [FML]: Loading dimension -1 (world) (net.minecraft.server.dedicated.DedicatedServer@27332065)
[15:35:51] [Server thread/INFO]: Preparing start region for level 0
[15:35:52] [Server thread/INFO]: Done (0.788s)! For help, type "help" or "?"
[15:36:37] [Server thread/INFO] [FML]: Unloading dimension -1
[15:36:41] [Netty Epoll Server IO #6/FATAL] [mixin]: Mixin apply for mod pcf failed pcf.mixins.json:v12_2.forge.forwarding.modern.ServerLoginPacketListenerImplMixin$SLPLIMixin_12 from owner pcf -> net.minecraft.server.network.NetHandlerLoginServer: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException @Shadow method func_194026_b in pcf.mixins.json:v12_2.forge.forwarding.modern.ServerLoginPacketListenerImplMixin$SLPLIMixin_12 from owner pcf was not located in the target class net.minecraft.server.network.NetHandlerLoginServer. No refMap loaded.
org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: @Shadow method func_194026_b in pcf.mixins.json:v12_2.forge.forwarding.modern.ServerLoginPacketListenerImplMixin$SLPLIMixin_12 from owner pcf was not located in the target class net.minecraft.server.network.NetHandlerLoginServer. No refMap loaded.
        at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachSpecialMethod(MixinPreProcessorStandard.java:436) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachShadowMethod(MixinPreProcessorStandard.java:412) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachMethods(MixinPreProcessorStandard.java:340) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:299) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:277) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1286) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:203) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:437) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:418) ~[!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:377) [!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:240) [!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:208) [!mixinbooter-10.7.jar:?]
        at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:71) [!mixinbooter-10.7.jar:?]
        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(ClassLoader.java:418) [?:1.8.0_482]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351) [?:1.8.0_482]
        at net.minecraft.server.network.NetHandlerHandshakeTCP.func_147383_a(NetHandlerHandshakeTCP.java:46) [mf.class:?]
        at net.minecraft.network.handshake.client.C00Handshake.func_148833_a(C00Handshake.java:58) [jm.class:?]
        at net.minecraft.network.handshake.client.C00Handshake.func_148833_a(C00Handshake.java:11) [jm.class:?]
        at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:149) [eo.class:?]
        at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:51) [eo.class:?]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:?]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [ByteToMessageDecoder.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:?]
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:?]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [ByteToMessageDecoder.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:?]
        at net.minecraft.network.LegacyPingHandler.channelRead(SourceFile:94) [mb.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:?]
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [ReadTimeoutHandler.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:?]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [DefaultChannelPipeline.class:?]
        at io.netty.channel.epoll.EpollSocketChannel$EpollSocketUnsafe.epollInReady(EpollSocketChannel.java:722) [EpollSocketChannel$EpollSocketUnsafe.class:?]
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:326) [EpollEventLoop.class:?]
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:264) [EpollEventLoop.class:?]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [SingleThreadEventExecutor$2.class:?]
        at java.lang.Thread.run(Thread.java:750) [?:1.8.0_482]
Click to expand log (Velocity)
[15:36:41 INFO]: [server connection] player -> TEST has connected
[15:36:41 INFO]: [server connection] player -> TEST has disconnected
[15:36:41 ERROR]: [connected player] player(/*.*.*.*:*): unable to connect to server TEST
com.velocitypowered.proxy.util.except.QuietRuntimeException: The connection to the remote server was unexpectedly closed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions