对Java语言了解极少的小白一只
在MCPC官网下了服务器以后,装上插件,启动正常,把同版本(1.5.1)的mod扔进mods文件夹后,启动崩溃,求大大指点:
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.
Time: 13-5-6 下午8:54
Description: Exception in server tick loop
java.lang.NoClassDefFoundError: net/minecraft/client/settings/KeyBinding
at mod_AriadnesThread.<init>(mod_AriadnesThread.java:55)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:495)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:165)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:98)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:503)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:85)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:350)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:94)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:651)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.settings.KeyBinding
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:174)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 34 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.5.1
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 905668752 bytes (863 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 2 total; -Xms1024M -Xmx1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
CraftBukkit Information:
Running:
Failed to handle CraftCrashReport:
java.lang.NullPointerException
at org.bukkit.Bukkit.getName(Bukkit.java:69)
at org.bukkit.craftbukkit.v1_5_R2.CraftCrashReport.call(CraftCrashReport.java:19)
at net.minecraft.crash.CrashReportCategory.func_71500_a(CrashReportCategory.java:106)
at net.minecraft.crash.CrashReport.func_71504_g(CrashReport.java:59)
at net.minecraft.crash.CrashReport.<init>(CrashReport.java:41)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:708)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
FML: MCP v7.44 FML v5.1.43.682 Minecraft Forge 7.7.2.682 16 mods loaded, 16 mods active
mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{5.1.43.682} [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge{7.7.2.682} [Minecraft Forge] (coremods) Unloaded->Constructed
mod_bspkrsCore{v2.02(1.5.1)} [bspkrsCore] ([1.5.1]bspkrsCorev2.02.zip) Unloaded->Constructed
mod_AriadnesThread{Not available} [mod_AriadnesThread] ([1.5.1]Ariadnes Thread.zip) Unloaded
mod_ArmorStatusHUD{Not available} [mod_ArmorStatusHUD] ([1.5.1]ArmorStatusHUDv1.7.zip) Unloaded
craftguide{1.5.2} [CraftGuide] (CraftGuide-1.6.6For1.5.1_CN(sy).zip) Unloaded
mod_thx{Not available} [mod_thx] (THX的直升飞机.zip) Unloaded
mod_ZanMinimap{Not available} [mod_ZanMinimap] (ZansMinimap1.5.1-Forge.zip) Unloaded
CraftableSpawners{1.5} [CraftableSpawners] (合成刷怪笼.zip) Unloaded
extendedWorkbench{1.1.6} [Extended Workbench] (扩展工作台.jar) Unloaded
MoreOres{1.0.0} [More Ores Generator] (更多矿石.zip) Unloaded
LotsOfFood{1.5.1} [Lots of Food] (更多食物.zip) Unloaded
SmashBatsMod{1.4.3-MC1.5} [Smash Bats Mod] (棒球.zip) Unloaded
HealthBars{1.0} [Health Bars] (血量条.zip) Unloaded
mod_foodore{Not available} [mod_foodore] (食物矿石.zip) Unloaded
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'mcpc,craftbukkit,fml,forge'
Type: Dedicated Server (map_server.txt)
在MCPC官网下了服务器以后,装上插件,启动正常,把同版本(1.5.1)的mod扔进mods文件夹后,启动崩溃,求大大指点:
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.
Time: 13-5-6 下午8:54
Description: Exception in server tick loop
java.lang.NoClassDefFoundError: net/minecraft/client/settings/KeyBinding
at mod_AriadnesThread.<init>(mod_AriadnesThread.java:55)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:495)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:165)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:98)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:503)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:85)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:350)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:94)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:651)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.settings.KeyBinding
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:174)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 34 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.5.1
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 905668752 bytes (863 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 2 total; -Xms1024M -Xmx1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
CraftBukkit Information:
Running:
Failed to handle CraftCrashReport:
java.lang.NullPointerException
at org.bukkit.Bukkit.getName(Bukkit.java:69)
at org.bukkit.craftbukkit.v1_5_R2.CraftCrashReport.call(CraftCrashReport.java:19)
at net.minecraft.crash.CrashReportCategory.func_71500_a(CrashReportCategory.java:106)
at net.minecraft.crash.CrashReport.func_71504_g(CrashReport.java:59)
at net.minecraft.crash.CrashReport.<init>(CrashReport.java:41)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:708)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
FML: MCP v7.44 FML v5.1.43.682 Minecraft Forge 7.7.2.682 16 mods loaded, 16 mods active
mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{5.1.43.682} [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge{7.7.2.682} [Minecraft Forge] (coremods) Unloaded->Constructed
mod_bspkrsCore{v2.02(1.5.1)} [bspkrsCore] ([1.5.1]bspkrsCorev2.02.zip) Unloaded->Constructed
mod_AriadnesThread{Not available} [mod_AriadnesThread] ([1.5.1]Ariadnes Thread.zip) Unloaded
mod_ArmorStatusHUD{Not available} [mod_ArmorStatusHUD] ([1.5.1]ArmorStatusHUDv1.7.zip) Unloaded
craftguide{1.5.2} [CraftGuide] (CraftGuide-1.6.6For1.5.1_CN(sy).zip) Unloaded
mod_thx{Not available} [mod_thx] (THX的直升飞机.zip) Unloaded
mod_ZanMinimap{Not available} [mod_ZanMinimap] (ZansMinimap1.5.1-Forge.zip) Unloaded
CraftableSpawners{1.5} [CraftableSpawners] (合成刷怪笼.zip) Unloaded
extendedWorkbench{1.1.6} [Extended Workbench] (扩展工作台.jar) Unloaded
MoreOres{1.0.0} [More Ores Generator] (更多矿石.zip) Unloaded
LotsOfFood{1.5.1} [Lots of Food] (更多食物.zip) Unloaded
SmashBatsMod{1.4.3-MC1.5} [Smash Bats Mod] (棒球.zip) Unloaded
HealthBars{1.0} [Health Bars] (血量条.zip) Unloaded
mod_foodore{Not available} [mod_foodore] (食物矿石.zip) Unloaded
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'mcpc,craftbukkit,fml,forge'
Type: Dedicated Server (map_server.txt)
同版本的mod放服务端,必须是移植过适用的
服务端必须是port过的
当然,我也是抄的。根据失败的经验,你客户端的MOD和服务端的MOD不仅要相同版本适合客户端,而且服务端的必须是port过的。这个port你大概理解就是。反正你要用MOD在MCPC,就一定要在服务端用移植过的,不一定客户端的放服务端就能用。
那个,能不能再问一下,论坛内的标有“与多人游戏兼容”的mod算不算port过的?怎么查看mod是否port过?