Problem/Bug Fixing Java 8 and MCPC+ for 1.5.2 ?

Discussion in 'Bukkit Help' started by DMahalko, Oct 13, 2016.

Thread Status:
Not open for further replies.
  1. Offline

    DMahalko

    Specifically .... "This server is running CraftBukkit version git-MCPC-Plus-jenkins-MCPC-Plus-Legacy-653 (MC: 1.5.2) (Implementing API version 1.5.2-R1.1-SNAPSHOT)"

    Although MCPC+ works okay with Java 7, it does not work correctly with Java 8. No plugins will load.


    Typical plugin load failure:

    Code:
    2016-10-01 19:11:43 [SEVERE] Could not load 'plugins/CoreProtect_2.07b.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: Failed to remap class net.coreprotect.CoreProtect
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:164)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:307)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:231)
            at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugins(CraftServer.java:256)
            at cpw.mods.fml.common.event.FMLServerAboutToStartEvent.<init>(FMLServerAboutToStartEvent.java:30)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
            at cpw.mods.fml.common.LoaderState.getEvent(LoaderState.java:84)
            at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
            at cpw.mods.fml.common.Loader.serverAboutToStart(Loader.java:807)
            at cpw.mods.fml.common.FMLCommonHandler.handleServerAboutToStart(FMLCommonHandler.java:309)
            at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:212)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:588)
            at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
    Caused by: java.lang.ClassNotFoundException: Failed to remap class net.coreprotect.CoreProtect
            at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:448)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:362)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:338)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:348)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153)
            ... 15 more
    Caused by: java.lang.IllegalArgumentException
            at org.objectweb.asm.ClassReader.<init>(ClassReader.java:170)
            at org.objectweb.asm.ClassReader.<init>(ClassReader.java:153)
            at org.objectweb.asm.ClassReader.<init>(ClassReader.java:436)
            at net.md_5.specialsource.repo.RuntimeRepo.findClass0(RuntimeRepo.java:48)
            at net.md_5.specialsource.repo.CachingRepo.findClass(CachingRepo.java:46)
            at net.md_5.specialsource.UnsortedRemappingMethodAdapter.findAccess(UnsortedRemappingMethodAdapter.java:128)
            at net.md_5.specialsource.UnsortedRemappingMethodAdapter.findAccess(UnsortedRemappingMethodAdapter.java:156)
            at net.md_5.specialsource.UnsortedRemappingMethodAdapter.visitMethodInsn(UnsortedRemappingMethodAdapter.java:168)
            at org.objectweb.asm.MethodVisitor.visitMethodInsn(MethodVisitor.java:382)
            at org.objectweb.asm.ClassReader.readCode(ClassReader.java:1320)
            at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:938)
            at org.objectweb.asm.ClassReader.accept(ClassReader.java:669)
            at org.objectweb.asm.ClassReader.accept(ClassReader.java:506)
            at net.md_5.specialsource.JarRemapper.remapClassFile(JarRemapper.java:241)
            at net.md_5.specialsource.JarRemapper.remapClassFile(JarRemapper.java:227)
            at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:413)
            ... 22 more
    2016-10-01 19:11:43 [SEVERE] Could not load 'plugins/WorldEdit.jar' in folder 'plugins'
    [......etc......]
    

    Why does this matter? Well, FTB Unleashed, a MC 1.5.2 modpack, does in fact run properly with Java 8.

    And this newfangled FTB / Curse launcher always launches Unleashed games with Java 8. Okay....



    Well it appears a server running MCPC+ and Java 7 cannot have clients join that are running Java 8. Something called "BouncyCastle" blows up which appears to be some encryption library that is not compatible between Java 7 and Java 8.

    So everyone trying to connect to an Unleashed server running Java 7 and MCPC+ times out when the bouncycastle blows up.

    If Java 8 is used on the server side with MCPC+, the connection error goes away, but now the public server is all screwed up because no plugins can load.

    Is there any solution to making Java 8 work with MCPC+ and plugins?



    And YES, MCPC+ for 1.5.2 is soooo dead. There's really no hope whatsoever that this might get fixed. But I thought I'd at least try asking.
     
  2. Offline

    timtower Administrator Administrator Moderator

    Locked.
    Modded servers are not supported by Bukkit
     
Thread Status:
Not open for further replies.

Share This Page