Posted June 7, 201213 yr I've been working on a mod with an API in which other mods can use. The problem though is that a lot of people are getting problems with the add-on loading before the API loads. I see the new FML has this thing called child mods but I am not sure which function to call and how to use it. Is there a way I can ensure that the API mod gets loaded BEFORE the add-ons to not create errors? http://calclavia.com/uploads/banner.png[/img]
June 8, 201213 yr Make sure the mods that rely on your API, load after you API... ModLoader has a function for this, look at getPriorities I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
June 8, 201213 yr Author Get priority seems to return a String. So typing a number "1" will have lower priority than "0"? http://calclavia.com/uploads/banner.png[/img]
June 8, 201213 yr best way to make sure is to just test it but i always though there was some that just checked to make sure another mod was loaded or was that bukkit that did that. http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
June 8, 201213 yr https://github.com/cpw/FML/blob/master/common/cpw/mods/fml/common/modloader/ModLoaderModContainer.java#L440 Also, Dark.. there is... Please go read the ModLoder API and learn it. I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
June 8, 201213 yr https://github.com/cpw/FML/blob/master/common/cpw/mods/fml/common/modloader/ModLoaderModContainer.java#L440 Also, Dark.. there is... Please go read the ModLoder API and learn it. thank you for posting that i like source code better than java docs . yes, when i get time i really do need to sit down, learn the modloader api and the forge one as well. http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
June 8, 201213 yr Author I am trying to change into the new modding system. I've implemented the interface "ModContainer" but I am not sure how I can register my mod as a FML mod. The mod seems to load but the preinit, init and postinit functions are never called. http://calclavia.com/uploads/banner.png[/img]
June 8, 201213 yr Umm, no, you don't do anything with ModContainer. you do exactly the same thing you would with modloader. I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
June 8, 201213 yr Author But it seems like none of the ModContainer implemented interfaces are being called. For example the init() function doesn't get called after the mod initialized. Am I supposed to do something to make those functions work? http://calclavia.com/uploads/banner.png[/img]
June 8, 201213 yr no... As a modder, you do NOTHING related to ModContainer. ModLoader mods are loaded and every function is called appropriately. I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
June 8, 201213 yr Author Oh I got really confused there. I thought ModContainer is like a replacement for BaseMod. I understand what it is now. http://calclavia.com/uploads/banner.png[/img]
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.