---- Minecraft Crash Report ----
// On the bright side, I bought you a teddy bear!
Time: 8/25/14 7:12 PM
Description: Initializing game
java.lang.IllegalStateException: cannot determine the type of the type parameter 'REQ': class cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper
at io.netty.util.internal.TypeParameterMatcher.fail(TypeParameterMatcher.java:171)
at io.netty.util.internal.TypeParameterMatcher.find0(TypeParameterMatcher.java:165)
at io.netty.util.internal.TypeParameterMatcher.find(TypeParameterMatcher.java:93)
at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:60)
at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:50)
at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.<init>(SimpleChannelHandlerWrapper.java:17)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:85)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addClientHandlerAfter(SimpleNetworkWrapper.java:79)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:67)
at thehippomaster.AnimationAPI.AnimationAPI.init(AnimationAPI.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:673)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:267)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:559)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:853)
at net.minecraft.client.main.Main.main(SourceFile:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at io.netty.util.internal.TypeParameterMatcher.fail(TypeParameterMatcher.java:171)
at io.netty.util.internal.TypeParameterMatcher.find0(TypeParameterMatcher.java:165)
at io.netty.util.internal.TypeParameterMatcher.find(TypeParameterMatcher.java:93)
at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:60)
at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:50)
at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.<init>(SimpleChannelHandlerWrapper.java:17)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:85)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addClientHandlerAfter(SimpleNetworkWrapper.java:79)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:67)
at thehippomaster.AnimationAPI.AnimationAPI.init(AnimationAPI.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:673)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:267)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:559)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:853)
at net.minecraft.client.main.Main.main(SourceFile:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Mac OS X (x86_64) version 10.9.4
Java Version: 1.6.0_65, Apple Inc.
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 131599744 bytes (125 MB) / 235360256 bytes (224 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 5 total; -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
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.01-pre FML v7.2.129.1047 Minecraft Forge 10.12.0.1047 Optifine OptiFine_1.7.2_HD_U_D3 7 mods loaded, 7 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
FML{7.2.129.1047} [Forge Mod Loader] (forge-1.7.2-10.12.0.1047.jar) Unloaded->Constructed->Pre-initialized->Initialized
Forge{10.12.0.1047} [Minecraft Forge] (forge-1.7.2-10.12.0.1047.jar) Unloaded->Constructed->Pre-initialized->Initialized
animatedplayer{1.5.0} [Animated Player Mod] (Animated Player 1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
AnimationAPI{1.2.2} [AnimationAPI] (AnimationAPI 1.7.2.jar) Unloaded->Constructed->Pre-initialized->Errored
CDHUD{Version [1.0.2]} [Compact Display HUD] (Compact Display HUD 1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
DamageIndicatorsMod{3.1.2} [Damage Indicators] (Damage Indicators 1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
Launched Version: 1.7.2-Forge10.12.0.1047
LWJGL: 2.9.1
OpenGL: Intel Iris Pro OpenGL Engine GL version 2.1 INTEL-8.28.30, Intel Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
Anisotropic Filtering: Off (1)
Crashed, using AnimationAPI, Animated Player, Damage Indicators, Compact Display HUD and Optifine. I've wanted to use this mod since I've seen it on Mod Showcases.
im having a problem with this, all i have downloaded mod wise is the Animated Player mod which of course requires this mod, and the 1.2.2_b version of this mod, however i keep crashing, and in the error report, it says the following:
Your page might get alot of views in the next little while. Mithion from ArsMagica2 has just said that the only thing stopping a 1.7.10 release now is waiting on this api:P
Releasing this mod under CC-BY-NC-SA would be a nice gift to the community, now that it's widely adopted.
EDIT: Your latest version seems to have a problem running on a dedicated server:
[06:03:37] [Server thread/ERROR] [FML/]: The following problems were captured during this phase
[06:03:37] [Server thread/ERROR] [FML/]: Caught exception from AnimationAPI
java.lang.NoClassDefFoundError: net/minecraft/client/multiplayer/WorldClient
at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.7.0_51]
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[?:1.7.0_51]
at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.7.0_51]
at java.lang.Class.newInstance(Unknown Source) ~[?:1.7.0_51]
at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.<init>(SimpleChannelHandlerWrapper.java:22) ~[SimpleChannelHandlerWrapper.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:129) ~[SimpleNetworkWrapper.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addClientHandlerAfter(SimpleNetworkWrapper.java:123) ~[SimpleNetworkWrapper.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:111) ~[SimpleNetworkWrapper.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at thehippomaster.AnimationAPI.AnimationAPI.init(AnimationAPI.java:27) ~[AnimationAPI.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[minecraft_server.1.7.2.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[minecraft_server.1.7.2.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) [LoadController.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:690) [Loader.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:97) [FMLServerHandler.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:324) [FMLCommonHandler.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:259) [lj.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:599) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_51]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.multiplayer.WorldClient
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
... 40 more
Caused by: java.lang.RuntimeException: Attempted to load class biz for invalid side SERVER
at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:51) ~[cauldron-1.7.2-1.1147.04.181-server.jar:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) ~[launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) ~[launchwrapper-1.9.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
... 40 more
Soooo, I've got this problem a lot of people seem to have... It doesn't work on a server. I've got a lot of mods installed. However, the animation api is the problem and appearently gies an error when rendering. That gives Ars Magica 2 a problem when rendering too. Is there a way you can fix this rather important issue?
The way I feel is that modders should not rely on a external API's for there mod to work . I know , and understand it saves them a lot of time , but also it means there mod is going to be held back for god knows how long until the mod author to this decides to update . Which he could take as long as he wants . My suggestion to all modders is to make your mod independent and not rely on others API's for your mod to run . Ars Magica I am looking at you , Animated player mod and better horses you too . I know its a bit more work guys but come on . By needing another mod/API for your mod to work will only keep your mod developing held back , and at the same time it does not help the moding community at all .
I will never know why Ars Magica went to needing this API to even run. I know I seen somewhere that the Ars Magica 2 mod author gave a huge technical explanation that may be true as to why he swapped to needing this but all in all I think it has a lot to do with being lazy and by needing this API it saves him a lot of time in making the mod while at the same time putting all the people that use the mod and play with it on the back burner waiting for a 1.7.10 release .
Please note I am not trying to be rude and I fully understand a lot of time goes into making theses mods , and hell there made for free which is saying a lot considering the content these mods add is sometimes a whole lot . I mean look at the content that goes into All the GTA games , theres no way in hell they could be put out there for free , and also I tend to cut corners a lot myself on things when codding . I am only human, and we all have a lazy bone in us somewhere .
With such a popular mod though the mod should be a all in one type deal that needs no other silly API/mod to run . Just my opinion , and sorry if i offended anyone .
Are you sure you want that? If every modder who uses some library would have to write its own version then a lot of time is just wasted. A lot of time which could go into creating actual content would be put into something that is already done and ready to be used (and probably better). Imagine every modder reinventing wheel and not using e.g. Forge/FML - a lot of low level stuff involving runtime class transformation and deobfucation, and very likely incompatibility with many mods making similar modifications (a bit better, but still very close to old days of class replacing in Minecraft jar). I'm not familiar with this library, but I guess it's the same problem which it solves - saving time and minimizing mod conflicts.
PS: I also dislike having dependencies, but as long as they are open source (so anyone can continue developing it when original author vanishes) it's fine.
You're right that it saves mod authors a lot of work. But the point crunkazcanbe is making is that mods are held back if APIs aren't updated quickly. Which is what's happening with the Animation API right now. All the mods that use it have been stuck on 1.7.2 for quite a while now.
So as much as it benefits mod authors, it also introduces dependencies for them. Before they can update their mods to a new Minecraft version they'll need a new Forge, then they need a new version of any of the APIs their using and only then they can start building and testing for the new environment. The result is slower releases for new Minecraft versions.
Using an API isn't bad. But it does slows things down, even if it speeds up development in other areas
Rollback Post to RevisionRollBack
HappyDiggers is a small Minecraft community with several different servers: Adventure, Arena PvE, Feed The Beast, Skyblock, Small World, Towny, Prison, Vanilla and Snapshot.
So, just wondering, are you or are you not going to fix the server thing at some point? 'cause I'll wait patiently for it to happen, I just want to know if it will.
The way I feel is that modders should not rely on a external API's for there mod to work . I know , and understand it saves them a lot of time , but also it means there mod is going to be held back for god knows how long until the mod author to this decides to update . Which he could take as long as he wants . My suggestion to all modders is to make your mod independent and not rely on others API's for your mod to run . Ars Magica I am looking at you , Animated player mod and better horses you too . I know its a bit more work guys but come on . By needing another mod/API for your mod to work will only keep your mod developing held back , and at the same time it does not help the moding community at all .
I will never know why Ars Magica went to needing this API to even run. I know I seen somewhere that the Ars Magica 2 mod author gave a huge technical explanation that may be true as to why he swapped to needing this but all in all I think it has a lot to do with being lazy and by needing this API it saves him a lot of time in making the mod while at the same time putting all the people that use the mod and play with it on the back burner waiting for a 1.7.10 release .
Please note I am not trying to be rude and I fully understand a lot of time goes into making theses mods , and hell there made for free which is saying a lot considering the content these mods add is sometimes a whole lot . I mean look at the content that goes into All the GTA games , theres no way in hell they could be put out there for free , and also I tend to cut corners a lot myself on things when codding . I am only human, and we all have a lazy bone in us somewhere .
With such a popular mod though the mod should be a all in one type deal that needs no other silly API/mod to run . Just my opinion , and sorry if i offended anyone .
While I agree with this for the most part, practicality has a lot to do with why it's not done this way. Rather, I think APIs should be handled by a group - not a single person. People have lives, and sometimes their real life obligations get in the way of online duties. Thus, by using a group, if one person has to leave the others can pick up the slack.
To my understanding, a huge part of the problem here is that the creator is MIA, and has been for weeks if not months. Communication is key, and progress reports are important to let people who depend on mods and APIs. By having a team, you could have the ability to keep open channels of communication, work on several aspects of the API at once, and not only get things done faster, but done on a just plain timely manner.
I imagine this is why Forge isn't a one man job. It's a huge effort to get that done - and I think all APIs should follow that example. It shouldn't just be one man's efforts, but rather a team's.
Having trouble installing this into my game, forge keeps telling me that animation api cannot be found. i download the file (the jar file) and place it into a zip, as all of the install instructions clearly say place the zip in the mods folder, ive even tried just placing the jar file in as itself in case and still no luck. I feel as if im missing some simple but crucial step here, probably with the zip file but cant figure it out. some help would be really appreciated here, as i really wanna finally play ars magica 2 with all of my other mods! thanks ahead of time:) oh and using forge 10.12.2.1121 and api 1.2.2 b
Problem solved
The Meaning of Life, the Universe, and Everything.
Location:
The Antimatter Overworld
Join Date:
3/16/2013
Posts:
165
Minecraft:
Luke_Thompson
Member Details
When is the 1.7.10 version going to be released??? I need Ars Magica 2 for 1.7.10. Mithion has a 1.7.10 version ready, but can't release it until you release the updated Animation API... Please do this soon.
Honestly same here, I'd appreciate if he at least gives a progress report in the event that he cannot release a snapshot for 1.7.10. I'm pretty sure others would appreciate that too, knowing he's not dead.
Honestly same here, I'd appreciate if he at least gives a progress report in the event that he cannot release a snapshot for 1.7.10. I'm pretty sure others would appreciate that too, knowing he's not dead.
At this point, I am about 70% certain that hippo is dead. It has been a month and a half with absolutely no word to anyone in any way, shape, or form.
At this point, I am about 70% certain that hippo is dead. It has been a month and a half with absolutely no word to anyone in any way, shape, or form.
That's some smart thinking. However, I have heard (DONT QUOTE ME ON IT) two things from different people:
- Mithion states that Hippo is somehow working it, and asks us to all wait.
- Mithion doesn't know where Hippo is, and is hoping that he's working on it.
Either way, let's wait a month or so and hope for the best. If nothing happens by that time, then Hippo is confirmed dead, the world is going to end, and Half Life EP 3 is confirmed. Judging by the fact that Mithion used an unofficial 1.7.10 version of AnimationAPI though, Hippo should still be alive.
Judging by the fact that Mithion used an unofficial 1.7.10 version of AnimationAPI though, Hippo should still be alive.
I think one of the forgecrafters made an unofficial port for him so he could update while everyone is waiting (said during the lost live stream). Also Hippo was last on a little over a week ago judging by his profile page so hopefully he is just been busy working on it.
---- Minecraft Crash Report ----
// On the bright side, I bought you a teddy bear!
Time: 8/25/14 7:12 PM
Description: Initializing game
java.lang.IllegalStateException: cannot determine the type of the type parameter 'REQ': class cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper
at io.netty.util.internal.TypeParameterMatcher.fail(TypeParameterMatcher.java:171)
at io.netty.util.internal.TypeParameterMatcher.find0(TypeParameterMatcher.java:165)
at io.netty.util.internal.TypeParameterMatcher.find(TypeParameterMatcher.java:93)
at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:60)
at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:50)
at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.<init>(SimpleChannelHandlerWrapper.java:17)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:85)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addClientHandlerAfter(SimpleNetworkWrapper.java:79)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:67)
at thehippomaster.AnimationAPI.AnimationAPI.init(AnimationAPI.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:673)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:267)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:559)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:853)
at net.minecraft.client.main.Main.main(SourceFile:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at io.netty.util.internal.TypeParameterMatcher.fail(TypeParameterMatcher.java:171)
at io.netty.util.internal.TypeParameterMatcher.find0(TypeParameterMatcher.java:165)
at io.netty.util.internal.TypeParameterMatcher.find(TypeParameterMatcher.java:93)
at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:60)
at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:50)
at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.<init>(SimpleChannelHandlerWrapper.java:17)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:85)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addClientHandlerAfter(SimpleNetworkWrapper.java:79)
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:67)
at thehippomaster.AnimationAPI.AnimationAPI.init(AnimationAPI.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:673)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:267)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:559)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:853)
at net.minecraft.client.main.Main.main(SourceFile:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Mac OS X (x86_64) version 10.9.4
Java Version: 1.6.0_65, Apple Inc.
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 131599744 bytes (125 MB) / 235360256 bytes (224 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 5 total; -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
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.01-pre FML v7.2.129.1047 Minecraft Forge 10.12.0.1047 Optifine OptiFine_1.7.2_HD_U_D3 7 mods loaded, 7 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
FML{7.2.129.1047} [Forge Mod Loader] (forge-1.7.2-10.12.0.1047.jar) Unloaded->Constructed->Pre-initialized->Initialized
Forge{10.12.0.1047} [Minecraft Forge] (forge-1.7.2-10.12.0.1047.jar) Unloaded->Constructed->Pre-initialized->Initialized
animatedplayer{1.5.0} [Animated Player Mod] (Animated Player 1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
AnimationAPI{1.2.2} [AnimationAPI] (AnimationAPI 1.7.2.jar) Unloaded->Constructed->Pre-initialized->Errored
CDHUD{Version [1.0.2]} [Compact Display HUD] (Compact Display HUD 1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
DamageIndicatorsMod{3.1.2} [Damage Indicators] (Damage Indicators 1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
Launched Version: 1.7.2-Forge10.12.0.1047
LWJGL: 2.9.1
OpenGL: Intel Iris Pro OpenGL Engine GL version 2.1 INTEL-8.28.30, Intel Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
Anisotropic Filtering: Off (1)
Crashed, using AnimationAPI, Animated Player, Damage Indicators, Compact Display HUD and Optifine. I've wanted to use this mod since I've seen it on Mod Showcases.
AnimationAPI{1.2.2} [AnimationAPI] (AnimationAPI-1.7.2-1.2.2.jar) Unloaded->Constructed->Pre-initialized->Errored
i dont know what is wrong, but if someone could help me with this, that would be fantastic, thank you!
EDIT: Your latest version seems to have a problem running on a dedicated server:
[06:03:37] [Server thread/ERROR] [FML/]: The following problems were captured during this phase
[06:03:37] [Server thread/ERROR] [FML/]: Caught exception from AnimationAPI
java.lang.NoClassDefFoundError: net/minecraft/client/multiplayer/WorldClient
at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.7.0_51]
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[?:1.7.0_51]
at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.7.0_51]
at java.lang.Class.newInstance(Unknown Source) ~[?:1.7.0_51]
at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.<init>(SimpleChannelHandlerWrapper.java:22) ~[SimpleChannelHandlerWrapper.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:129) ~[SimpleNetworkWrapper.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addClientHandlerAfter(SimpleNetworkWrapper.java:123) ~[SimpleNetworkWrapper.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:111) ~[SimpleNetworkWrapper.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at thehippomaster.AnimationAPI.AnimationAPI.init(AnimationAPI.java:27) ~[AnimationAPI.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[minecraft_server.1.7.2.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[minecraft_server.1.7.2.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[minecraft_server.1.7.2.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) [LoadController.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:690) [Loader.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:97) [FMLServerHandler.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:324) [FMLCommonHandler.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:259) [lj.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:599) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_51]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.multiplayer.WorldClient
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
... 40 more
Caused by: java.lang.RuntimeException: Attempted to load class biz for invalid side SERVER
at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:51) ~[cauldron-1.7.2-1.1147.04.181-server.jar:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.181]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) ~[launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) ~[launchwrapper-1.9.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
... 40 more
I will never know why Ars Magica went to needing this API to even run. I know I seen somewhere that the Ars Magica 2 mod author gave a huge technical explanation that may be true as to why he swapped to needing this but all in all I think it has a lot to do with being lazy and by needing this API it saves him a lot of time in making the mod while at the same time putting all the people that use the mod and play with it on the back burner waiting for a 1.7.10 release .
Please note I am not trying to be rude and I fully understand a lot of time goes into making theses mods , and hell there made for free which is saying a lot considering the content these mods add is sometimes a whole lot . I mean look at the content that goes into All the GTA games , theres no way in hell they could be put out there for free , and also I tend to cut corners a lot myself on things when codding . I am only human, and we all have a lazy bone in us somewhere .
With such a popular mod though the mod should be a all in one type deal that needs no other silly API/mod to run . Just my opinion , and sorry if i offended anyone .
You're right that it saves mod authors a lot of work. But the point crunkazcanbe is making is that mods are held back if APIs aren't updated quickly. Which is what's happening with the Animation API right now. All the mods that use it have been stuck on 1.7.2 for quite a while now.
So as much as it benefits mod authors, it also introduces dependencies for them. Before they can update their mods to a new Minecraft version they'll need a new Forge, then they need a new version of any of the APIs their using and only then they can start building and testing for the new environment. The result is slower releases for new Minecraft versions.
Using an API isn't bad. But it does slows things down, even if it speeds up development in other areas
HappyDiggers is a small Minecraft community with several different servers: Adventure, Arena PvE, Feed The Beast, Skyblock, Small World, Towny, Prison, Vanilla and Snapshot.
While I agree with this for the most part, practicality has a lot to do with why it's not done this way. Rather, I think APIs should be handled by a group - not a single person. People have lives, and sometimes their real life obligations get in the way of online duties. Thus, by using a group, if one person has to leave the others can pick up the slack.
To my understanding, a huge part of the problem here is that the creator is MIA, and has been for weeks if not months. Communication is key, and progress reports are important to let people who depend on mods and APIs. By having a team, you could have the ability to keep open channels of communication, work on several aspects of the API at once, and not only get things done faster, but done on a just plain timely manner.
I imagine this is why Forge isn't a one man job. It's a huge effort to get that done - and I think all APIs should follow that example. It shouldn't just be one man's efforts, but rather a team's.
Having trouble installing this into my game, forge keeps telling me that animation api cannot be found. i download the file (the jar file) and place it into a zip, as all of the install instructions clearly say place the zip in the mods folder, ive even tried just placing the jar file in as itself in case and still no luck. I feel as if im missing some simple but crucial step here, probably with the zip file but cant figure it out. some help would be really appreciated here, as i really wanna finally play ars magica 2 with all of my other mods! thanks ahead of time:) oh and using forge 10.12.2.1121 and api 1.2.2 bProblem solved
that is an amazing profile pic
it is louise right?
-Virginia
At this point, I am about 70% certain that hippo is dead. It has been a month and a half with absolutely no word to anyone in any way, shape, or form.
That's some smart thinking. However, I have heard (DONT QUOTE ME ON IT) two things from different people:
- Mithion states that Hippo is somehow working it, and asks us to all wait.
- Mithion doesn't know where Hippo is, and is hoping that he's working on it.
Either way, let's wait a month or so and hope for the best. If nothing happens by that time, then Hippo is confirmed dead, the world is going to end, and Half Life EP 3 is confirmed. Judging by the fact that Mithion used an unofficial 1.7.10 version of AnimationAPI though, Hippo should still be alive.
I think one of the forgecrafters made an unofficial port for him so he could update while everyone is waiting (said during the lost live stream). Also Hippo was last on a little over a week ago judging by his profile page so hopefully he is just been busy working on it.