You are a modpack author and always have problems with users complaining that updating the pack is such a pain?
Here comes your solution!
This updater can easily be integrated as the pre-launch command of an MultiMC instance and does delta updates for your modpack.
The only thing you have to maintain is a list hosted somewhere that contains the names, versions and download links of all your mods and you are good to go.
The concept is simple:
The MultiMC instance starts the updater as a pre launch command which fetches the online mod list, compares it to a local version and downloads everything that has any other version.
This is incredibly useful as you don't have to host a huge amount of files yourself (only the mod list) and the users don't have to re-download the whole pack. It also is convenient as you don't have to announce to all your users that they should update the modpack and as a user you don't need to manually update anything.
Go get started my GitHub repository contains an example modpack (a pre-configured MultiMC instance zip with my updater) that should get you an idea of how to configure and distribute a modpack using the updater.
The pack info file format
The Packinfo file is a very basic CSV file containing the following fields:
Name,Version,Direct Download Link,Type of File
The type can be "mod", "config" or "resources"
mod: is a basic mod
config: is a zip file that gets extracted into the config folder of your minecraft instance
resources: is a zip file containing additional resources that gets extracted into the root of the minecraft instance
Surprised this hasn't gotten any replies.... I was looking for quite some time for something like this, since our pack is private (for now) and undergoing rapid updates to the modpack Git repo, making it unsuitable for Technic Launcher (the only launcher I know of that has private and unmoderated modpack submissions).
Effectively, I was looking for a modpack launcher solution to let play testers try it out, while keeping the power of a github hosted pack yet providing a user-friendly launch process for play testers. Your applet here provides that - I can just write a script that will build the cfg file as needed.
So, very nice work, thanks for this!
If something is broken, you can be sure I will let you know
Hey I know this is a bit of a necro but I am really appreciative of this! I think more people should know about it, it took less than a few hours to completely set up with my 60 some odd mods, and now whenever I update it nobody will have to reinstall their multimc instance! The actual instance is now 1.5mb, which is great! I am truly happy with this and I will probably use it for the rest of my modded days!