Question and Answer
Check out this QnA to find answers for any questions you may have.
Last updated
Check out this QnA to find answers for any questions you may have.
Last updated
No. Only the ones you want and their dependencies. Find out how to do this on the page.
The main module will not warn you if it or one of its submodules are out of date. I generally just recommend checking on the every once in to see if you should update. Updates provide bug fixes and expanded functionality.
You can check what version the main module or submodule is by indexing the it with _VERSION
or _VERSION_NUM
.
Submodules can update independently from one another, so a dependency might not have the same version iteration as a submodule using it. Additionally, the main module can update independently from any submodules.
Technically you don't, but it's a bit more complicated to set up as the main module streamlines the process of initializing a submodule.
1.) Download the submodule and its dependencies and put them in the folder in your mod that corresponds to the name of your mod's directory. You can also put them in a subfolder of the aforementioned folder. For example:
2.) Include and initialize the submodule with your mod reference.
No. I do not need credit, but letting me know if I helped you makes me happy (I can even advertise your mod on this repository if you want as long as it is SFW).
Easy access to exactly what you need. Since you don't need to download every submodule, you'll reduce clutter, file size, load time, and allow people looking through your mod's code to better understand what makes it tick. Additionally, you can make edits to the submodules yourself without having to learn the innerworkings of a big library with tons of features.
It is arguable whether file size or load time are necessary to optimize, but generally my philosophy is that if your product could be smaller, then make it smaller for the people with bad download speeds or SSDs.