###前提・実現したいこと
modding中です。
そのmodのデバッグ環境及びビルドしたmodsを入れた環境でServerで起動するとクラッシュします。
###発生している問題・エラーメッセージ
---- Minecraft Crash Report ---- // On the bright side, I bought you a teddy bear! Time: 17/04/23 21:07 Description: Exception in server tick loop cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: jp/nfr/pasmo/tileEntitys/GateTileEntity at cpw.mods.fml.common.LoadController.transition(LoadController.java:163) at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:559) at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314) at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) Caused by: java.lang.NoClassDefFoundError: jp/nfr/pasmo/tileEntitys/GateTileEntity at jp.nfr.pasmo.PasmoModMein.preinit(PasmoModMein.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556) ... 5 more Caused by: java.lang.ClassNotFoundException: jp.nfr.pasmo.tileEntitys.GateTileEntity at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 33 more Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/texture/ITickable at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ... 35 more Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.texture.ITickable at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 39 more Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/texture/ITickable for invalid side SERVER at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ... 41 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.7.10 Operating System: Mac OS X (x86_64) version 10.12.3 Java Version: 1.8.0_77, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 333118952 bytes (317 MB) / 389349376 bytes (371 MB) up to 6407585792 bytes (6110 MB) JVM Flags: 1 total; -Xincgc AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 4 mods loaded, 4 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) UCH FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar) UCH Forge{10.13.4.1614} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar) UCE NFRPasmoMod{1.0} [NFRPasmoMod] (modid-1.0.jar) Profiler Position: N/A (disabled) Is Modded: Definitely; Server brand changed to 'fml,forge' Type: Dedicated Server (map_server.txt)
###該当のソースコード
は載せると多すぎるので、ファイルのパスを載せます
その中で必要なファイルを追記します。
開発環境のsrc/mein/java/のディレクトリ構成
./jp/nfr/pasmo/blocks/GateBase.java
./jp/nfr/pasmo/blocks/GateBlockRemoteController.java
./jp/nfr/pasmo/blocks/GetMoneyOpBlock.java
./jp/nfr/pasmo/blocks/IandOGateBlock.java
./jp/nfr/pasmo/blocks/InGeteBlock.java
./jp/nfr/pasmo/blocks/IorOGateBlock.java
./jp/nfr/pasmo/blocks/OutGateBlock.java
./jp/nfr/pasmo/ClientProxy.java
./jp/nfr/pasmo/CommonProxy.java
./jp/nfr/pasmo/Gui/GateBlockRemoteController/GBRCGui.java
./jp/nfr/pasmo/Gui/GateBlockRemoteController/GBRCGuiHandler.java
./jp/nfr/pasmo/IVec3.java
./jp/nfr/pasmo/Logger.java
./jp/nfr/pasmo/PacketHander/PacketHandler.java
./jp/nfr/pasmo/PasmoCreativeTab.java
./jp/nfr/pasmo/PasmoModMein.java
./jp/nfr/pasmo/PlayerData/EntityPropertiesEventHandler.java
./jp/nfr/pasmo/PlayerData/ExtendedPlayerProperties.java
./jp/nfr/pasmo/PlayerData/MessagePlayerJoinInAnnouncement.java
./jp/nfr/pasmo/PlayerData/MessagePlayerJoinInAnoucementHandler.java
./jp/nfr/pasmo/PlayerData/MessagePlayerProperties.java
./jp/nfr/pasmo/PlayerData/MessagePlayerPropertiesHandler.java
./jp/nfr/pasmo/PlayerData/PacketHandler.java
./jp/nfr/pasmo/renders/GateBlockRender.java
./jp/nfr/pasmo/renders/GateTileEntitySpecialRenderer.java
./jp/nfr/pasmo/tileEntitys/GateIandOTileEntity.java
./jp/nfr/pasmo/tileEntitys/GateTileEntity.java
./jp/nfr/pasmo/tileEntitys/GBRCTileEntity.java
./jp/nfr/pasmo/xyzxyz.java
###補足情報(言語/FW/ツール等のバージョンなど)
Intelloj IDEA 2016.3.4
を使ってます
PasmoModMein.java
ソースの名前は、ファイルを作った時のスペルミスです