Initial Commit. Including framework for Downloads, Java, and Mods.
This commit is contained in:
22
Overview.txt
Normal file
22
Overview.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user