MyEssentials / MyTown2

Version 2 of MyTown - A Minecraft Server Protection Mod
The Unlicense
35 stars 22 forks source link

ASM Help #520

Open Andrew2070 opened 6 years ago

Andrew2070 commented 6 years ago

Hi.

I basically forked MyEssentials, MyPermissions and MyTown into a single mod. I made it more "Factions" oriented, with raiding modifications & aesthetic improvements.

I'm planning on keeping it updated and releasing soon, but i have a tiny problem:

It seems i messed something up in the ASM code i copied, which won't let me build.

Was wondering if you could check out what i'm doing wrong:

Empires-Mod Repo

Build Failure: (Pointing to ASM Code):

MC Crash Report when i break a sign:

// There are four lights!

Time: 5/12/18 3:32 PM
Description: Ticking memory connection

java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NoSuchFieldException: Empires
    at EmpiresMod.Transformers.SignClassTransformer.getEmpiresDataValue(SignClassTransformer.java:102)
    at EmpiresMod.entities.Managers.SignManager.loadSign(SignManager.java:32)
    at EmpiresMod.entities.Managers.SignManager.onPlayerBreaksBlock(SignManager.java:63)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_SignManager_onPlayerBreaksBlock_BreakEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
    at net.minecraftforge.common.ForgeHooks.onBlockBreakEvent(ForgeHooks.java:469)
    at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:285)
    at net.minecraft.server.management.ItemInWorldManager.onBlockClicked(ItemInWorldManager.java:168)
    at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:523)
    at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61)
    at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94)
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
    at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
Caused by: java.lang.RuntimeException: java.lang.NoSuchFieldException: Empires
    at EmpiresMod.Transformers.SignClassTransformer.getEmpiresDataField(SignClassTransformer.java:81)
    at EmpiresMod.Transformers.SignClassTransformer.getEmpiresDataValue(SignClassTransformer.java:100)
    ... 18 more
Caused by: java.lang.NoSuchFieldException: Empires
    at java.lang.Class.getField(Class.java:1703)
    at EmpiresMod.Transformers.SignClassTransformer.getEmpiresDataField(SignClassTransformer.java:78)
    ... 19 more

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
    at EmpiresMod.Transformers.SignClassTransformer.getEmpiresDataValue(SignClassTransformer.java:102)
    at EmpiresMod.entities.Managers.SignManager.loadSign(SignManager.java:32)
    at EmpiresMod.entities.Managers.SignManager.onPlayerBreaksBlock(SignManager.java:63)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_SignManager_onPlayerBreaksBlock_BreakEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
    at net.minecraftforge.common.ForgeHooks.onBlockBreakEvent(ForgeHooks.java:469)
    at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:285)
    at net.minecraft.server.management.ItemInWorldManager.onBlockClicked(ItemInWorldManager.java:168)
    at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:523)
    at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61)
    at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94)
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)

-- Ticking connection --
Details:
    Connection: net.minecraft.network.NetworkManager@256560f7
Stacktrace:
    at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Mac OS X (x86_64) version 10.11.3
    Java Version: 1.8.0_73, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 848649544 bytes (809 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    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
    UCHIJAAAA   mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJAAAA   FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar) 
    UCHIJAAAA   Forge{10.13.4.1614} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar) 
    UCHIJAAAA   EmpiresMod{1.0.0} [EmpiresMod] (bin) 
    GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
    Empires|Datasource: ~~ERROR~~ NullPointerException: null
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Player Count: 1 / 8; [EntityPlayerMP['Player767'/23, l='New World', x=600.67, y=56.00, z=-1549.14]]
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'fml,forge'

Build Error:


                        super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Transformers/AE2NetworkToolTransformer",
                             ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/AE2PlaceTransformer.java:61: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/AE2PartPlaceEvent", "fireEvent",
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockFarmlandTransformer.java:71: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/BlockTrampleEvent", "fireEvent",
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockFireTransformer.java:41: error: method does not override or implement a method from a supertype
                @Override
                ^
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockFireTransformer.java:47: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                        super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/ModifyBlockEvent",
                                             ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockFireTransformer.java:52: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                        super.visitMethodInsn(opcode, owner, name, desc, itf);
                                             ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockFireTransformer.java:57: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                        super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/ModifyBlockEvent",
                                             ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockFireTransformer.java:65: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                        super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/ModifyBlockEvent",
                                             ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockFireTransformer.java:70: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                        super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/ModifyBlockEvent",
                                             ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockFireTransformer.java:76: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                        super.visitMethodInsn(opcode, owner, name, desc, itf);
                             ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/BlockTaintFibersTransformer.java:37: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/ModifyBiomeEvent", "checkBiome",
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/EntityFireballTransformer.java:50: error: method does not override or implement a method from a supertype
                @Override
                ^
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/EntityFireballTransformer.java:55: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/ProjectileImpactEvent", "fireEvent",
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/EntityFireballTransformer.java:62: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(opcode, owner, name, desc, itf);
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/EntityFireballTransformer.java:66: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(opcode, owner, name, desc, itf);
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/EntityThrowableTransformer.java:50: error: method does not override or implement a method from a supertype
                @Override
                ^
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/EntityThrowableTransformer.java:55: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Events/ProjectileImpactEvent", "fireEvent",
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/EntityThrowableTransformer.java:62: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(opcode, owner, name, desc, itf);
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/EntityThrowableTransformer.java:66: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(opcode, owner, name, desc, itf);
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
/Users/Andrew/Desktop/Eclipse/WorkSpace/Minecraft/Mods/1.7.10/Empires-Mod May 7 2018/Empires-Mod/build/sources/java/EmpiresMod/Transformers/SignClassTransformer.java:213: error: method visitMethodInsn in class MethodVisitor cannot be applied to given types;
                                super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Transformers/SignClassTransformer", localMethodName,
                                     ^
  required: int,String,String,String
  found: int,String,String,String,boolean
  reason: actual and formal argument lists differ in length
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
20 errors
:compileJava FAILED
:compileJava (Thread[main,5,main]) completed. Took 1 mins 4.278 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

BUILD FAILED

Total time: 2 mins 1.774 secs
Stopped 0 compiler daemon(s).```

Was wondering if you could help me out here.
Thanks!

~Andrew
jgoett154 commented 6 years ago

Hello,

Just as preliminary skim through your source the issue might be with the at symbol in the FIELD_NAME and/or TAG_ROOT. Removing that may fix it. I am not super proficient in the ASM portion of the mods, it was implemented by someone else. I will continue to skim through and see if there is anything else I am missing.

Andrew2070 commented 6 years ago

Hey! Thanks for the reply!! It's not the @ symbol, i put that there recently thinking it might fix the problem, (Using getFields() method returned a "@" and a unique serial, thought I was missing the symbol)

I thought it could be directory issues like: line 25 in EmpiresMod/Transformers/SignClassTransformer:

super.visitMethodInsn(Opcodes.INVOKESTATIC, "EmpiresMod/Transformers/SignClassTransformer", localMethodName,

However changing these did not correct the issue, and i'm stuck scratching my head. I'd really appreciate it if you found a little time to go through my source proficiently, and help me identify the problematic code.

I too myself have no knowledge of ASM and prefer going around it.

Thank you! ~Andrew

Andrew2070 commented 6 years ago

Any thoughts?

jgoett154 commented 6 years ago

Not currently, everything looks like it should be fine when I was comparing the two. I will continue looking, I have a couple thoughts on what might be occurring but I need to try a couple things after my work.

On Tue, May 15, 2018, 4:48 AM Andrew notifications@github.com wrote:

Any thoughts?

β€” You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/MyEssentials/MyTown2/issues/520#issuecomment-389092284, or mute the thread https://github.com/notifications/unsubscribe-auth/ADD015ONi5tvk13zOHcKi_Wwk-3kkNh1ks5typZ7gaJpZM4T8k_1 .

-- ~ Joe Goett

jgoett154 commented 6 years ago

Having reviewed the Javadoc for OW ASM I believe what is occurring is the version being used is 4.0 which doesn't like the visitMethodInsn function. This seems to stem from the version of ReflectASM being used. I believe bumping ReflectASMs version to at least 1.11.0 should fix it as it will use 5.0.3 of the ASM lib which includes the correct visitMethodInsn. I am unsure why it is a problem in the first place as I would have assumed it would use the latest.-- ~ Joe Goett

Andrew2070 commented 6 years ago

Hey,

Yeah i updated it to the latest version 1.11.5, but it keeps crashing:


java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NoSuchFieldException: empiresMod
    at EmpiresMod.Transformers.SignClassTransformer.getEmpiresDataValue(SignClassTransformer.java:104)
    at EmpiresMod.entities.Managers.SignManager.loadSign(SignManager.java:32)
    at EmpiresMod.entities.Managers.SignManager.onPlayerBreaksBlock(SignManager.java:63)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_SignManager_onPlayerBreaksBlock_BreakEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
    at net.minecraftforge.common.ForgeHooks.onBlockBreakEvent(ForgeHooks.java:469)
    at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:285)
    at net.minecraft.server.management.ItemInWorldManager.onBlockClicked(ItemInWorldManager.java:168)
    at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:523)
    at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61)
    at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94)
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
    at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
jgoett154 commented 6 years ago

Interesting, I will try to clone the repo and poke at it once I am home from work in a few hours. There doesn't appear to be anything obvious with why it's not working at this point.-- ~ Joe Goett

Andrew2070 commented 6 years ago

Yeah i've been scratching my head at this for a couple days now. Sure, clone it and see whenever you can, i'd appreciate it a lot.

Andrew2070 commented 6 years ago

Any luck?

Andrew2070 commented 6 years ago

? @jgoett154

jgoett154 commented 6 years ago

Sorry, I have not gotten a change to yet. I will be able to sometime tomorrow though.

On Fri, May 18, 2018 at 8:24 PM Andrew notifications@github.com wrote:

? @jgoett154 https://github.com/jgoett154

β€” You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/MyEssentials/MyTown2/issues/520#issuecomment-390364020, or mute the thread https://github.com/notifications/unsubscribe-auth/ADD013JsAe5tG8BQ69r6KvfPFbRewjSyks5tz2ZAgaJpZM4T8k_1 .

-- ~ Joe Goett

Andrew2070 commented 6 years ago

Alright, I can't seem to figure it out, had a couple others take a look. It shouldn't be causing problems.

jgoett154 commented 6 years ago

I have finally gotten a chance to take a look at it (sorry for the wait). I can't get it to crash when placing or breaking a sign so far. I also have been able to build it several times so far with a completely fresh run of setupDevEnvironment. I am honestly unsure as to the issues that is occuring with the logs you have provided. It shouldn't be causing any problems as you said.

Andrew2070 commented 6 years ago

That's really weird. Any ideas why it couldn't build or work for me? I'm using eclipse. Also what command did you use to build it? i use ./gradlew build -i

jgoett154 commented 6 years ago

Im currently using VSCode for the editor (its what I have and I know works atm) I was using Intellij Idea when I was actively working on MT2. I was using gradle build. Just attempted with ./gradlew build and ./gradlew build -i and both worked 0 issues. Perhaps run a ./gradlew clean and try building again? Perhaps it's an issue with previously cached data that gradle is complaining about.

Andrew2070 commented 6 years ago

Yeah I tried building it and it worked. Seems i might have accidentally fixed it somehow. However there is something horribly wrong with the jar file:

[04:58:19] [main/INFO] [STDOUT]: [EmpiresMod.Dependencies.Downloader:download:70]: Downloading file http://central.maven.org/maven2/com/esotericsoftware/reflectasm/reflectasm/1.09//reflectasm-1.09.jar
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: java.io.FileNotFoundException: http://central.maven.org/maven2/com/esotericsoftware/reflectasm/reflectasm/1.09//reflectasm-1.09.jar
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1890)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1885)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.security.AccessController.doPrivileged(Native Method)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1884)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1457)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.security.AccessController.doPrivileged(Native Method)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at EmpiresMod.Dependencies.Downloader.download(Downloader.java:76)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at EmpiresMod.Dependencies.Downloader.load(Downloader.java:25)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at EmpiresMod.Dependencies.DependencyLoader.load(DependencyLoader.java:54)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at EmpiresMod.DependencyLoader.call(DependencyLoader.java:22)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at EmpiresMod.DependencyLoader.call(DependencyLoader.java:16)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:133)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: Caused by: java.io.FileNotFoundException: http://central.maven.org/maven2/com/esotericsoftware/reflectasm/reflectasm/1.09//reflectasm-1.09.jar
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1836)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.security.AccessController.doPrivileged(Native Method)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:2943)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.net.URLConnection.getHeaderFieldLong(URLConnection.java:629)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.net.URLConnection.getContentLengthLong(URLConnection.java:501)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at java.net.URLConnection.getContentLength(URLConnection.java:485)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  at EmpiresMod.Dependencies.Downloader.download(Downloader.java:75)
[04:58:20] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:  ... 7 more
[04:58:20] [main/INFO] [STDOUT]: [EmpiresMod.Dependencies.DependencyLoader:injectDeps:68]: [Empires] Loaded library file /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/Empires-Mod/libs/bsh-2.0b5.jar
[04:58:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[04:58:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[04:58:20] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[04:58:21] [main/INFO]: Setting user: Andrew2070
[04:58:23] [Client thread/INFO]: LWJGL Version: 2.9.2
[04:58:25] [Client thread/INFO] [STDOUT]: [cpw.mods.fml.client.SplashProgress:start:188]: ---- Minecraft Crash Report ----
// Oops.

Time: 5/21/18 4:58 AM
Description: Loading screen debug info

This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR

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.11.3
    Java Version: 1.8.0_73, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 147282432 bytes (140 MB) / 268435456 bytes (256 MB) up to 3221225472 bytes (3072 MB)
    JVM Flags: 7 total; -Xms256M -Xmx3072M -XX:+UseNUMA -XX:ParallelGCThreads=4 -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+UseG1GC
    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: 
    GL info: ' Vendor: 'Intel Inc.' Version: '2.1 INTEL-10.12.13' Renderer: 'Intel HD Graphics 4000 OpenGL Engine'
[04:58:25] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[04:58:25] [Client thread/INFO] [FML]: MinecraftForge v10.13.4.1558 Initialized
[04:58:25] [Client thread/INFO] [FML]: Replaced 183 ore recipies
[04:58:25] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[04:58:25] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[04:58:25] [Client thread/INFO] [FML]: Searching /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods for mods
[04:58:25] [Client thread/INFO] [FML]: Also searching /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/1.7.10 for mods
[04:58:34] [Client thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[04:58:34] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, Empires, EmpiresMod] at CLIENT
[04:58:34] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, Empires, EmpiresMod] at SERVER
[04:58:35] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Empires, FMLFileResourcePack:EmpiresMod, F32-1.7.10
[04:58:35] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:35] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:35] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:35] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:35] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:35] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:35] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[04:58:35] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
[04:58:35] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
[04:58:35] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[04:58:35] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[04:58:36] [Client thread/INFO] [FML]: Applying holder lookups
[04:58:36] [Client thread/INFO] [FML]: Holder lookups applied
[04:58:36] [Client thread/INFO] [FML]: Injecting itemstacks
[04:58:36] [Client thread/INFO] [FML]: Itemstack injection complete
[04:58:36] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[04:58:36] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[04:58:36] [Thread-7/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[04:58:36] [Thread-7/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
2018-05-21 04:58:36.907 java[7409:13618519] 04:58:36.907 WARNING:  140: This application, or a library it uses, is using the deprecated Carbon Component Manager for hosting Audio Units. Support for this will be removed in a future release. Also, this makes the host incompatible with version 3 audio units. Please transition to the API's in AudioComponent.h.
[04:58:36] [Thread-7/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[04:58:37] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[04:58:37] [Sound Library Loader/INFO]: Sound engine started
[04:58:38] [Client thread/INFO]: Created: 16x16 textures/blocks-atlas
[04:58:38] [Client thread/INFO]: Created: 16x16 textures/items-atlas
[04:58:38] [Client thread/INFO] [STDOUT]: [com.EmpireMod.Empires.Empires:init:120]: Empires Mod: By Andrew2070
[04:58:38] [Client thread/INFO] [STDOUT]: [com.EmpireMod.Empires.Empires:init:121]: Empires Mod: Now Initializing...
[04:58:38] [Client thread/INFO] [STDOUT]: [EmpiresMod.Empires:init:120]: Empires Mod: By Andrew2070
[04:58:38] [Client thread/INFO] [STDOUT]: [EmpiresMod.Empires:init:121]: Empires Mod: Now Initializing...
[04:58:38] [Client thread/INFO] [FML]: Injecting itemstacks
[04:58:38] [Client thread/INFO] [FML]: Itemstack injection complete
[04:58:38] [Client thread/INFO] [STDOUT]: [com.EmpireMod.Empires.Empires:postInit:128]: Empires Mod: Initialization Finished.
[04:58:38] [Client thread/INFO] [STDOUT]: [EmpiresMod.Empires:postInit:128]: Empires Mod: Initialization Finished.
[04:58:38] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods
[04:58:38] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Empires, FMLFileResourcePack:EmpiresMod, F32-1.7.10
[04:58:38] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:38] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:38] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:38] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:38] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:38] [Client thread/WARN]: ResourcePack: ignored non-lowercase namespace: Empires in /Users/Andrew/Library/documents/FTB/direwolf20_17/minecraft/mods/EmpiresMod-universal.jar
[04:58:40] [Client thread/INFO]: Created: 1024x512 textures/blocks-atlas
[04:58:40] [Client thread/INFO]: Created: 512x512 textures/items-atlas
[04:58:40] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[04:58:40] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
[04:58:40] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]:     Author: Paul Lamb, www.paulscode.com
[04:58:40] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[04:58:40] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[04:58:40] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[04:58:41] [Thread-9/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[04:58:41] [Thread-9/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[04:58:41] [Thread-9/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[04:58:41] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[04:58:41] [Sound Library Loader/INFO]: Sound engine started
[04:58:45] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10
[04:58:45] [Server thread/INFO]: Generating keypair
[04:58:45] [Server thread/INFO] [FML]: Injecting existing block and item data into this server instance
[04:58:45] [Server thread/INFO] [FML]: Applying holder lookups
[04:58:45] [Server thread/INFO] [FML]: Holder lookups applied
[04:58:45] [Server thread/WARN]: Unable to find spawn biome
[04:58:46] [Server thread/INFO] [FML]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@6b8ea37c)
[04:58:46] [Server thread/INFO] [FML]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@6b8ea37c)
[04:58:46] [Server thread/INFO] [FML]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@6b8ea37c)
[04:58:46] [Server thread/INFO]: Preparing start region for level 0
[04:58:47] [Server thread/INFO] [Empires]: Successfully initialized economy!
[04:58:47] [Server thread/INFO] [EmpiresMod]: Successfully initialized economy!
[04:58:47] [Server thread/ERROR] [EmpiresMod]: Missing help: Empires.cmd.officer.relations.enemy.set.help
[04:58:47] [Server thread/ERROR] [EmpiresMod]: Missing help: Empires.adm.cmd.claim.chunkload.all.help
[04:58:47] [Server thread/INFO] [STDOUT]: [EmpiresMod.Empires:serverLoad:139]: Empires Mod: Server Detected, Registering Commands...
[04:58:47] [Server thread/INFO] [EmpiresMod]: Loaded GroupConfig successfully!
[04:58:47] [Server thread/INFO] [EmpiresMod]: Loaded UserConfig successfully!
[04:58:47] [Server thread/INFO] [EmpiresMod]: Currently using built-in permission system.
[04:58:47] [Server thread/INFO] [EmpiresMod]: This is not fully functional and only works for mods that use this API.
[04:58:47] [Server thread/INFO] [EmpiresMod]: If you have Bukkit or ForgeEssentials installed please use that instead.
[04:58:47] [Server thread/INFO] [EmpiresMod]: Loaded WildPermsConfig successfully!
[04:58:47] [Server thread/INFO] [EmpiresMod]: Loaded FlagsConfig successfully!
[04:58:47] [Server thread/INFO] [EmpiresMod]: Loaded DefaultEmpireRanks successfully!
[04:58:47] [Server thread/INFO] [EmpiresMod]: Loaded DefaultEmpireRelationships successfully!
[04:58:47] [Server thread/WARN] [EmpiresMod]: We are built to use similar protection files as MyTown, check out their Github site to add protections: http://github.com/MyEssentials/MyTown2-Protections
[04:58:47] [Server thread/WARN] [EmpiresMod]: The Server Will Not Have Proper Protection Without Those Files, Continue Without Them At Your Own Risk!
[04:58:47] [Server thread/ERROR] [FML]: Fatal errors were detected during the transition from SERVER_ABOUT_TO_START to SERVER_STARTING. Loading cannot continue
[04:58:47] [Server thread/ERROR] [FML]: 
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAA    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJAAA    FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar) 
    UCHIJAAA    Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar) 
    UCHIJAAE    Empires{1.0.0} [Empires] (EmpiresMod-universal.jar) 
    UCHIJAAE    EmpiresMod{1.0.0} [EmpiresMod] (EmpiresMod-universal.jar) 
[04:58:47] [Server thread/ERROR] [FML]: The following problems were captured during this phase
[04:58:47] [Server thread/ERROR] [FML]: Caught exception from Empires
java.lang.NoClassDefFoundError: com/EmpireMod/Empires/Utilities/ClassUtils
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.makeRegistrar(CommandManager.java:164) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.<clinit>(CommandManager.java:32) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.Empires.registerCommands(Empires.java:169) ~[Empires.class:?]
    at com.EmpireMod.Empires.Empires.serverLoad(Empires.java:137) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) [Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:278) [FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94) [bsx.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?]
Caused by: java.lang.ClassNotFoundException: com.EmpireMod.Empires.Utilities.ClassUtils
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    ... 34 more
Caused by: java.lang.NullPointerException
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    ... 34 more
[04:58:47] [Server thread/ERROR] [FML]: Caught exception from EmpiresMod
java.lang.NoClassDefFoundError: org/sqlite/JDBC
    at EmpiresMod.Datasource.Bridge.BridgeSQLite.initConnection(BridgeSQLite.java:37) ~[BridgeSQLite.class:?]
    at EmpiresMod.Datasource.Bridge.BridgeSQLite.<init>(BridgeSQLite.java:24) ~[BridgeSQLite.class:?]
    at EmpiresMod.Datasource.Schematics.DatasourceSQL.loadConfig(DatasourceSQL.java:71) ~[DatasourceSQL.class:?]
    at EmpiresMod.Datasource.Schematics.DatasourceSQL.<init>(DatasourceSQL.java:41) ~[DatasourceSQL.class:?]
    at EmpiresMod.Datasource.EmpiresDatasource.<init>(EmpiresDatasource.java:41) ~[EmpiresDatasource.class:?]
    at EmpiresMod.Empires.serverLoad(Empires.java:155) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) [Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:278) [FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94) [bsx.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?]
Caused by: java.lang.ClassNotFoundException: org.sqlite.JDBC
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    ... 36 more
Caused by: java.lang.NullPointerException
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    ... 36 more
[04:58:47] [Server thread/ERROR] [FML]: A fatal exception occurred during the server starting event
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: com/EmpireMod/Empires/Utilities/ClassUtils

    at cpw.mods.fml.common.LoadController.transition(LoadController.java:163) ~[LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:790) [Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:278) [FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94) [bsx.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?]
Caused by: java.lang.NoClassDefFoundError: com/EmpireMod/Empires/Utilities/ClassUtils
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.makeRegistrar(CommandManager.java:164) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.<clinit>(CommandManager.java:32) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.Empires.registerCommands(Empires.java:169) ~[Empires.class:?]
    at com.EmpireMod.Empires.Empires.serverLoad(Empires.java:137) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) ~[Loader.class:?]
    ... 4 more
Caused by: java.lang.ClassNotFoundException: com.EmpireMod.Empires.Utilities.ClassUtils
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.makeRegistrar(CommandManager.java:164) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.<clinit>(CommandManager.java:32) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.Empires.registerCommands(Empires.java:169) ~[Empires.class:?]
    at com.EmpireMod.Empires.Empires.serverLoad(Empires.java:137) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) ~[Loader.class:?]
    ... 4 more
Caused by: java.lang.NullPointerException
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.makeRegistrar(CommandManager.java:164) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.<clinit>(CommandManager.java:32) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.Empires.registerCommands(Empires.java:169) ~[Empires.class:?]
    at com.EmpireMod.Empires.Empires.serverLoad(Empires.java:137) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) ~[Loader.class:?]
    ... 4 more
[04:58:47] [Server thread/INFO] [FML]: Applying holder lookups
[04:58:47] [Server thread/INFO] [FML]: Holder lookups applied
[04:58:47] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state SERVER_STOPPED. Errors may have been discarded.
[04:58:47] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state AVAILABLE. Errors may have been discarded.
[04:58:49] [Client thread/WARN]: Unable to start LAN server detection: Can't assign requested address
[04:58:50] [Netty Client IO #1/INFO] [FML]: Attempting connection with missing mods [Empires, EmpiresMod] at SERVER
[04:58:54] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10
[04:58:54] [Server thread/INFO]: Generating keypair
[04:58:54] [Server thread/ERROR] [FML]: Fatal errors were detected during the transition from AVAILABLE to SERVER_ABOUT_TO_START. Loading cannot continue
[04:58:54] [Server thread/ERROR] [FML]: 
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAAAA  mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJAAAAA  FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar) 
    UCHIJAAAAA  Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar) 
    UCHIJAAEEE  Empires{1.0.0} [Empires] (EmpiresMod-universal.jar) 
    UCHIJAAEEE  EmpiresMod{1.0.0} [EmpiresMod] (EmpiresMod-universal.jar) 
[04:58:54] [Server thread/ERROR] [FML]: The following problems were captured during this phase
[04:58:54] [Server thread/ERROR] [FML]: Caught exception from Empires
java.lang.NoClassDefFoundError: com/EmpireMod/Empires/Utilities/ClassUtils
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.makeRegistrar(CommandManager.java:164) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.<clinit>(CommandManager.java:32) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.Empires.registerCommands(Empires.java:169) ~[Empires.class:?]
    at com.EmpireMod.Empires.Empires.serverLoad(Empires.java:137) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) [Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:278) [FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94) [bsx.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?]
Caused by: java.lang.ClassNotFoundException: com.EmpireMod.Empires.Utilities.ClassUtils
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    ... 34 more
Caused by: java.lang.NullPointerException
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    ... 34 more
[04:58:54] [Server thread/ERROR] [FML]: Caught exception from EmpiresMod
java.lang.NoClassDefFoundError: org/sqlite/JDBC
    at EmpiresMod.Datasource.Bridge.BridgeSQLite.initConnection(BridgeSQLite.java:37) ~[BridgeSQLite.class:?]
    at EmpiresMod.Datasource.Bridge.BridgeSQLite.<init>(BridgeSQLite.java:24) ~[BridgeSQLite.class:?]
    at EmpiresMod.Datasource.Schematics.DatasourceSQL.loadConfig(DatasourceSQL.java:71) ~[DatasourceSQL.class:?]
    at EmpiresMod.Datasource.Schematics.DatasourceSQL.<init>(DatasourceSQL.java:41) ~[DatasourceSQL.class:?]
    at EmpiresMod.Datasource.EmpiresDatasource.<init>(EmpiresDatasource.java:41) ~[EmpiresDatasource.class:?]
    at EmpiresMod.Empires.serverLoad(Empires.java:155) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) [Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:278) [FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94) [bsx.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?]
Caused by: java.lang.ClassNotFoundException: org.sqlite.JDBC
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    ... 36 more
Caused by: java.lang.NullPointerException
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    ... 36 more
[04:58:54] [Server thread/ERROR] [FML]: A fatal exception occurred during the server about to start event
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: com/EmpireMod/Empires/Utilities/ClassUtils

    at cpw.mods.fml.common.LoadController.transition(LoadController.java:163) ~[LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverAboutToStart(Loader.java:860) [Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerAboutToStart(FMLCommonHandler.java:273) [FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:91) [bsx.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?]
Caused by: java.lang.NoClassDefFoundError: com/EmpireMod/Empires/Utilities/ClassUtils
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.makeRegistrar(CommandManager.java:164) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.<clinit>(CommandManager.java:32) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.Empires.registerCommands(Empires.java:169) ~[Empires.class:?]
    at com.EmpireMod.Empires.Empires.serverLoad(Empires.java:137) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) ~[Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:278) ~[FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94) ~[bsx.class:?]
    ... 2 more
Caused by: java.lang.ClassNotFoundException: com.EmpireMod.Empires.Utilities.ClassUtils
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.makeRegistrar(CommandManager.java:164) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.<clinit>(CommandManager.java:32) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.Empires.registerCommands(Empires.java:169) ~[Empires.class:?]
    at com.EmpireMod.Empires.Empires.serverLoad(Empires.java:137) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) ~[Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:278) ~[FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94) ~[bsx.class:?]
    ... 2 more
Caused by: java.lang.NullPointerException
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_73]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.makeRegistrar(CommandManager.java:164) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.API.Commands.Command.CommandManager.<clinit>(CommandManager.java:32) ~[CommandManager.class:?]
    at com.EmpireMod.Empires.Empires.registerCommands(Empires.java:169) ~[Empires.class:?]
    at com.EmpireMod.Empires.Empires.serverLoad(Empires.java:137) ~[Empires.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:?]
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
    at cpw.mods.fml.common.Loader.serverStarting(Loader.java:789) ~[Loader.class:?]
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:278) ~[FMLCommonHandler.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94) ~[bsx.class:?]
    ... 2 more
[04:58:54] [Server thread/INFO] [FML]: Applying holder lookups
[04:58:54] [Server thread/INFO] [FML]: Holder lookups applied
[04:58:54] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state SERVER_STOPPED. Errors may have been discarded.
[04:58:54] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state AVAILABLE. Errors may have been discarded.
Andrew2070 commented 6 years ago

It seems it cannot find the dependencies, but the gradle script is set to auto download/compile them?

jgoett154 commented 6 years ago

I had noticed when I was running it initially that the DepLoader wasn't downloading ReflectASM and the sqlite jars like it should have. At the time I added the dependency jars directly to the appropriate directory and it loaded fine. Its probably caused by a change in the URLs for the deps, determining the proper URL's and updating them should allow it to load automatically without any issues. I also noticed your EmpiresSchematic was causing some difficulties. You have three updates marked as "06.28.2017", the system expects that to be unique which is why many of the others is mm.dd.yyyy.a where a is a number starting from 1.

jgoett154 commented 6 years ago

Gradle's autodownload doesn't effect the download of the dependencies for MyTown2 typically. We runtime inject them into the classpath so we can easily update them. I forget where the URLs are located atm, I'll add a reply once I locate them again.

jgoett154 commented 6 years ago

Just created a PR that should fix the dependency downloads. Seems Github broke the formatting a bit, always sucks fixing that haha.

Edit: Also created a PR for the DB Schema changes to allow it to run updates properly.

Andrew2070 commented 6 years ago

Wow, thank you so much for the help.

Yeah the Sql Schematic was a bit of a pain to understand at first, but once i got it to work, i forgot about setting unique dates, didn't think it would care all that much either.

Now everything works, and the gradle script builds it just fine, with all dependencies.

There was just a formatting error i had to fix in your PR πŸ˜‹

Thank you again πŸ˜„

jgoett154 commented 6 years ago

Your very welcome! I noticed the formatting error but was doing them through GitHub which seems to not always keep formatting. I'm glad everything is working now!-- ~ Joe Goett