MultiMC version: MultiMC 5 0.5.0-908
Operating System: macOS High Sierra (64-bit)
Checkbox to automatically check for new updates for Imports performed via HTTP (http://example.com/modpack.zip).
OR
Button to check for new updates for a modpack in MultiMC.
Currently my server members can import my mod pack (http://example.com/modpack.zip) and install it as an instance using MultiMC's built-in import tool.
Every time I make a new update to the mudpack, they have to re-import and paste that URL.
I'd like to either automate this process for them so that whenever a change is detected in the ZIP file, auto-grab the latest ZIP and unpack... or have a button that checks for updates for a modpack.
This could be simple: get the date modified or byte-size of the modpack.zip file from the HTTP server and match it to the last locally dowloaded modpack.zip. If there is a mismatch, download the update and either replace the existing instance or create a new one and notify the user.
If possible, I don't mind making my own JAR file that they may open to perform the current required steps in MultiMC to import a modpack, but I am not sure how to hook into MultiMC with my own Java app to perform those steps.
This is a really useful seggestion mainly for modpack's makers.
My temporary solution has been to create an Automator app on macOS that deletes the old instance folder, downloads the modpack ZIP from my website, unzips it to the _instances_ folder, and then deletes the ZIP.
Then I added a button on the client launcher with Custom Main Menu for Minecraft to open the Automator app. Unfortunately my Windows users are stuck using the old method of deleting the instance and importing the modpack.
This is sad, i hope they know your method, if unfortunately your suggestion is not accepted. Good luck!
This is something we discussed on discord. You can already do modpack updates with the current MultiMC, but you have to think a bit outside the box and write a bit of java code.
Here is a small proof of concept instance you can import:
https://cdn.discordapp.com/attachments/134843027553255425/369989653819949056/IntegratedJar.zip
It has a jar inside, which is started on every launch using the pre-launch command functionality.
Essentially, this should let you update your instance if you have some java based updater. Java is ideal for this, because MultiMC gives you a working JRE on launch as an environment variable (the same as the one used for Minecraft later). It is also cross-platform and shouoldn't break if your users are on different operating systems.
Other available variables:
INST_NAME - Name of the instance
INST_ID - ID of the instance
INST_DIR - absolute path of the instance
INST_MC_DIR - absolute path of minecraft
INST_JAVA - java binary used for launch
INST_JAVA_ARGS - command-line parameters used for launch


As for adding (consistent, without hacks like this) support for your own private modpack platform... that is definitely coming.
Thought I'd register my interest here as well. I very much want this also.
The Twitch app has so bad it actually died today, it won't connect to the internet and has been like it for the past 6 hours at least so I've been seeking alternatives and here I am with a solution to more than just my first problem!
Was there a reason this was closed?
Most helpful comment
As for adding (consistent, without hacks like this) support for your own private modpack platform... that is definitely coming.