Henry Le Grys
b189173b34
Use cached avatar in MicrosoftLoginService
2021-02-09 02:21:56 +00:00
Henry Le Grys
21a108f796
Remove Yggdrasil agent from properties file
2021-02-09 01:44:47 +00:00
Henry Le Grys
2ec8180d2a
Add confirmation dialog for forgetting accounts
2021-02-09 01:41:49 +00:00
Henry Le Grys
3effa7d674
Re-add offline session button & alter play button
2021-02-09 01:36:04 +00:00
Henry Le Grys
d2127e9b13
Implement Microsoft OAuth login process
2021-02-09 01:24:55 +00:00
Henry Le Grys
3ddaea55dc
Remove old replaced authentication classes
2021-02-08 21:46:33 +00:00
Henry Le Grys
194e977176
Flesh out account selector some more
2021-02-08 21:16:54 +00:00
Henry Le Grys
18a99b338e
Fix persistence, download & persist avatar locally
2021-02-08 20:38:49 +00:00
Henry Le Grys
b6252863da
Start refactoring auth framework
...
Featuring:
* New account selection dialog
* Upgrade to Java 8!
* Questionable transitional class names
* Lots of swing code!
2021-02-08 05:48:05 +00:00
Henry Le Grys
25a433ab5b
Use explicit wait/notify for popup feature selection dialog
...
Was getting some persistent strange behaviours with this particular
invokeAndWait call, so I've swapped it out for a manually implemented
wait & notify
2021-02-07 00:41:46 +00:00
Henry Le Grys
4aaa4f9931
Update Gradle & plugins to support Java 9+ better
2021-02-05 04:05:48 +00:00
Henry Le Grys
ffd3e54fc8
Support unpacked jars in self-updater
2021-02-02 03:36:01 +00:00
Henry Le Grys
662162392e
Allow bootstrap server to announce unpacked update jars
...
Pack200 is dead, this is the start of its removal
2021-02-02 03:18:22 +00:00
Henry Le Grys
27da4e8e4c
Fix misspelled field in launcher configuration
2021-01-30 01:46:22 +00:00
Henry Le Grys
52c02edba0
Fix library compressor URL transformer
2021-01-29 18:09:49 +00:00
Henry Le Grys
40fcfdf992
Fix library handling bug in cases of bad JSON key ordering
2021-01-29 16:21:59 +00:00
Henry Le Grys
9aced19edc
Change equals & hash code calculation for libraries
...
The two methods actually agree with each other now
2021-01-26 03:12:38 +00:00
Henry Le Grys
f880192919
Reduce game arguments to strings where possible
...
Helps to reduce the size of the manifest a little, and looks nicer!
2021-01-26 01:11:02 +00:00
Henry Le Grys
ec7b1ac2ae
Bump creator tools version to 2.1.0
2021-01-25 18:39:48 +00:00
Henry Le Grys
0c336de81a
Bump launcher version to 4.4
2021-01-25 18:39:19 +00:00
Henry Le Grys
3907158274
Disable automatically writing hashes to .url.txt files
2021-01-25 14:42:15 +00:00
Henry Le Grys
67f3fc1fa4
Add a scanner to download missing targets of .url.txt files
2021-01-25 14:38:26 +00:00
Henry Le Grys
d0d8ad79ee
Fix native handling for cases where some platforms are not present
2021-01-25 13:00:24 +00:00
Henry Le Grys
3a7c250736
Improve fabric loader processor by better utilizing fabric meta API
...
Removes a bunch of hardcoded workarounds :)
2021-01-06 23:07:11 +00:00
Henry Le Grys
7707e5e45e
Add support for HTTPS redirects
2021-01-06 03:21:40 +00:00
Henry Le Grys
92048fbd3a
Ensure the launcher directory is referenced absolutely
...
Fixes #379
2021-01-05 23:06:24 +00:00
Henry Le Grys
f53ee9b6fa
Ignore 'all artifacts' list during re-serialization
2021-01-05 03:53:47 +00:00
Henry Le Grys
15a87f0df3
Verify libraries & game jars during updates
2021-01-05 03:18:52 +00:00
Henry Le Grys
3981fe4ab2
Download all libraries for every platform when building packs
2021-01-05 02:59:33 +00:00
Henry Le Grys
d6ac0983de
Fix forge loaders being named wrong & warning for wrong loader version
2020-12-25 00:49:55 +00:00
Henry
dd62193b0b
Fix extraction of folders inside ZipExtract ( #271 )
2020-12-24 23:18:54 +00:00
Henry
495d94370c
Use absolute paths for legacy launcher wrapper support ( #335 )
2020-12-24 18:58:03 +00:00
Henry
90abf02531
Update launcher to work with 1.13+ & new loader support ( #374 )
2020-12-24 18:37:49 +00:00
Henry Le Grys
ee272cbbc1
Switch to different maven repository for launcher-fancy dependency
...
seems like server.bbkr.space went down, so I republished
2020-12-24 15:19:29 +00:00
Henry Le Grys
e22e70ea81
Add flag in version info: loader should override version arguments
...
Fixes #4
2020-12-23 00:23:35 +00:00
Henry Le Grys
b9fc461063
Delegate to platform classloader to let processors run on Java 9+
...
Fixes #1
2020-12-22 23:19:04 +00:00
Henry Le Grys
cddacf71cd
Update Substance to fix fancy launcher on Java 9+
...
using a different fork that still supports java 8 :)
2020-12-22 22:51:14 +00:00
Henry Le Grys
eb065fb8b0
Revert "Update Substance to fix fancy launcher on Java 9+"
...
This reverts commit dc2f9307
2020-12-22 22:27:15 +00:00
Henry Le Grys
dc2f930751
Update Substance to fix fancy launcher on Java 9+
2020-12-22 22:18:20 +00:00
Henry Le Grys
ffdea1f59a
Update gradle buildscripts to use 'application' plugin
2020-12-22 22:01:15 +00:00
Henry Le Grys
9f9f94ddb3
Cleanup install processor & update documentation
2020-12-22 16:12:39 +00:00
Henry Le Grys
ca08bbda34
Update natives handling to handle architecture-specific native strings
...
Fixes #2
2020-12-22 14:14:50 +00:00
Henry Le Grys
5f0b44acd3
Add custom serializer for game arguments for more concise version JSON
2020-12-22 13:50:25 +00:00
Henry Le Grys
c25e672869
Update README
2020-12-21 21:46:33 +00:00
Henry Le Grys
00aba629dc
Update & document backwards compatibility measures
...
Fixes errors when launching old (manifest version < 3) packs
2020-12-20 00:26:49 +00:00
Henry Le Grys
22ac043cdd
Bump minimum manifest version
2020-12-19 19:13:02 +00:00
Henry Le Grys
b12e3610b5
Fix Updater logic for downloading a missing version manifest
...
This codepath was unlikely to be hit since modern manifests always embed
the version manifest, but good to have a working fallback...
2020-12-07 03:44:03 +00:00
Henry Le Grys
fb7a99549e
Set progress dialog as resizable
...
Fixes a bug under Linux where the dialog never resizes, even when the
details button is clicked.
2020-12-03 12:30:27 +00:00
Henry Le Grys
9a32ab8dc3
Add support for Fabric loader & expand SidedData
...
Also improved library handling some more
2020-12-03 01:17:18 +00:00
Henry Le Grys
69a001282c
Support LiteLoader again by improving processor selection logic
2020-12-02 04:27:10 +00:00