Okay, so I talked with the rest of the dev team. Please note that these decisions aren't final:
- Update severity changes how much the update checker bugs you. Title Screen for basic, stop loading of MC with a click to advance screen for severe, and display in game (closable) for critical.
- Choice between YAML and JSON for how to provide version data, also probably CurseForge integration
if Squid lets us borrow his code.
- Config option for modpack makers to turn off notifications before shipping the pack to their users. Please note that critical notifications still display.
- Separate versions for display and for internal purposes. The reason for this is that different modders use different formats for versions. The display version will be the actual version, and the internal one will be a simple integer, compared against the server.
I repeat, decisions are not final, if you have any concerns please let us know.
EDIT: Probably going to have CF integration.