Initial Commit. Including framework for Downloads, Java, and Mods.

This commit is contained in:
2026-04-04 18:57:16 +01:00
parent b564d21c3e
commit 9596d15d94
64 changed files with 3137 additions and 0 deletions

22
Overview.txt Normal file
View 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