22 lines
787 B
Plaintext
22 lines
787 B
Plaintext
Here's what our launcher must do, along with the execution paths -
|
|
|
|
- Supports only our server. No need for instances.
|
|
- C# Backend with a Unity UI. Unity is only used for UI.
|
|
|
|
Execution Paths -
|
|
|
|
- Start Launcher
|
|
- If user not signed in with Microsoft -> Launch Sign-In Window -> Authenticate and Check Ownership -> Save persistance.
|
|
- Download Latest Alaya Manifest
|
|
- Install Java, Minecraft, and Neoforge to correct specified location if not installed or version mismatch.
|
|
- Check and Install all needed mods to correct locations if not installed or version mismatch
|
|
- Launch Game
|
|
- Close Launcher
|
|
|
|
- If all of the above is done, i.e, second run etc
|
|
- Download Latest Manifest
|
|
- Check against installed versions
|
|
- Download updates if any
|
|
- Launch Game
|
|
- Close Launcher
|
|
|