1
0
mirror of https://github.com/SKCraft/Launcher.git synced 2024-11-27 12:46:22 +01:00
Commit Graph

240 Commits

Author SHA1 Message Date
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
Henry Le Grys
e1062303df Fix argument passing & add back commandline for legacy versions
- Game/jvm arguments are now passed one-at-a-time, never grouped
- Added support for legacy version manifests by adding in the missing
arguments
- Correctly pull arguments from old manifests
- Some slightly hacky handling for old library stanzas
- Short-circuit if library URL has empty path to prevent accidentally
downloading HTML pages as jars
- Add launcherShortname prop, passed to --versionType
2020-12-02 04:14:29 +00:00
Henry Le Grys
aeedf09f8c Refactor loader processing into subclasses for greater flexibility 2020-12-02 02:29:52 +00:00
Henry Le Grys
8b6f3abaf9 Skip extra files that are server-only 2020-12-02 01:22:26 +00:00
Henry Le Grys
25d7b8227c Remove unused properties from launcher.properties 2020-12-02 01:01:43 +00:00
Henry Le Grys
86247c98a9 Update launcher/runner component to new models
- Fix game arguments being missing from version manifest due to new format
- Update Runner to use more substitutions & support new argument model
- Move loader/installer libraries to their own section to avoid runtime conflicts
- Implement some basic feature matching for arguments
2020-12-01 23:41:55 +00:00
Henry Le Grys
410031a86f Initial 1.16 update
oh lord okay
- Update to new launchermeta endpoint for version manifests
- Fix library handling (libraries now seem to give us the URL most of the time)
- Write entire new system for handling the forge installer process
- Fix asset handling, mostly (still TODO is remove all traces of assetSource, it's given to us by launchermeta now)
2020-12-01 18:41:44 +00:00
Magi1053
3448a018d3
Use absolute paths for legacy launcher wrapper support 2020-01-29 18:29:32 -06:00
Jan-Otto Kröpke
1c212fa148
Fix extraction of folders inside ZipExtract 2018-12-24 02:23:51 +01:00
sk89q
40b5fb838c Update to Java 9/10. Fancy version is still broken. 2018-07-14 19:09:40 -07:00
sk89q
55ba08aaf1 Git ignore test files. 2018-07-14 19:08:36 -07:00
Albert Pham
403f2848b8
Merge pull request #215 from me4502/master
Add argument to configuration for auto-joining a server.
2017-11-11 07:54:21 -08:00
Albert Pham
768f7a5a0c
Merge pull request #188 from Matrix89/master
Add clear console button.
2017-11-11 07:53:28 -08:00