3c46d8a412
GH-4071 Heavily refactor and rearchitect account system
...
This makes the account system much more modular
and makes it treat errors as something recoverable,
unless they come directly from the MSA refresh token
becoming invalid.
2021-12-04 01:18:05 +01:00
a522cad6d6
NOISSUE also undo the AUTORCC change because it was also broken
...
It broke 32bit linux builds...
2021-11-23 01:37:13 +01:00
27e328c044
NOISSUE Do not rely on AUTOUIC
...
It is bugged and does not detect changes in .ui files, which makes development painful.
2021-11-22 14:29:38 +01:00
b258eac215
NOISSUE continue reshuffling the codebase
2021-11-22 03:55:16 +01:00
69213b1206
NOISSUE continue refactoring things to make tests pass
2021-11-21 23:21:12 +01:00
0c861db7a2
NOISSUE Some happy little refactors
2021-11-20 16:22:22 +01:00
475d949a1e
GH-4217 Add support for GamePass accounts and MC profile setup
...
- We now use the new endpoint for loggiong in via XBox tokens (/launcher/login)
- We now check game entitlements instead of only relying on MC profile presence
- Accounts can now be added even when they do not have a profile
- The launcher will guide you through selecting a Minecraft name if you don't have one yet
2021-11-10 03:02:51 +01:00
27f276ef13
GH-1795 add terminal launch option to use a specific Minecraft profile
...
Used like this:
```
./MultiMC --launch 1.17.1 --profile MultiMCTest --server mc.hypixel.net
```
2021-10-31 21:43:33 +01:00
ae4939e0d2
GH-4164 Assign instances to groups using drag & drop
2021-10-25 23:51:42 +02:00
7cbca6ab20
NOISSUE Use common duration format for global and instances
2021-10-24 00:09:21 +01:00
5b3dffce62
NOISSUE continue debranding...
2021-10-21 00:47:53 +02:00
e12a769800
NOISSUE fix windows rc file and mac icon
2021-10-21 00:47:53 +02:00
441ab7eedc
NOISSUE debranding for real, initial work
...
This is probably very broken on macOS and Windows and will need a lot of work to complete fully.
2021-10-21 00:47:53 +02:00
fa7a7d52d0
Remove broken Mojang services status
2021-10-08 19:29:49 +02:00
0f3cf0595b
NOISSUE add shader pack page for instances
...
Only theme with an icon is simple colored, rest is TBD
2021-09-23 21:26:56 +02:00
878c4fb810
NOISSUE Provide dummy implementation for the secrets library
2021-09-05 18:23:49 +02:00
cd87029e6f
NOISSUE add style plugins to packaging if present
2021-08-31 18:55:56 +02:00
23442442d8
GH-3392 fix a bunch of bugs and implement STS error states
2021-08-31 01:11:52 +02:00
b2c1100b1c
NOISSUE introduce the concept of secrets static library
2021-08-27 22:35:17 +02:00
1b68d51da6
NOISSUE add setting capes, tweak missing profile message, fix cape IDs
2021-08-20 01:34:32 +02:00
3a53349e33
GH-3392 dirty initial MSA support that shares logic with Mojang flows
...
Both act as the first step of AuthContext.
2021-08-15 23:18:50 +02:00
d2de849c86
NOISSUE set the required defs for main library
2021-07-26 14:03:59 +02:00
20b9f2b42a
NOISSUE Flatten gui and logic libraries into MultiMC
2021-07-25 19:50:44 +02:00
253067c782
Move all the things (YES. Move them.)
...
Also, implemented some basic modlist logic, to be wired up.
2013-08-17 13:40:51 +02:00
b1d00fce8d
CMake build system, big pile of libs: bspatch, quazip, java, the launcher
2013-01-11 02:25:40 +01:00