Commit Graph

134 Commits

Author SHA1 Message Date
comp500 ab3de9a246 Merge remote-tracking branch 'origin/master' 2022-06-28 18:04:40 +01:00
Geferon 53286871e6 Initial MultiMC Forge and MC version support (#31)
* Initial MultiMC Forge and MC version support

* Added support for MultiMC MC and Forge versioning

* Added support for Fabric, added MultiMC confirmation prompt

* Refactored prompt method for MultiMC update

* Initial PR changes

* Refactored most MultiMC code to LauncherUtils
2022-06-28 17:52:26 +01:00
comp500 610aeeb166 Change usage of deprecated toLowerCase method 2022-06-19 19:40:14 +01:00
comp500 5e39907fae Fix build on J9+, exclude kotlin_metadata again (used to be removed with annots, but those are necessary) 2022-06-19 19:39:45 +01:00
comp500 d2556c4b4a Move to R8 shrinker, tweak compile args 2022-06-19 18:58:49 +01:00
comp500 858fd17f3e Fix optional and sided mod filtering properly v0.4.3 2022-05-23 20:32:22 +01:00
comp500 c2ee6fca8b Improve handling of manual downloads; "Continue" now rechecks files v0.4.2 2022-05-23 17:38:01 +01:00
comp500 73d21a475a Fix phantom state of opted-out files made non-optional v0.4.1 2022-05-23 00:55:58 +01:00
comp500 7568770078 Fix optional button waiting when there are no optional mods 2022-05-23 00:38:57 +01:00
comp500 3d1d6db9b4 Update licenses v0.4.0 2022-05-22 21:44:22 +01:00
comp500 c6e304bc7f Add support for mode field, with CurseForge metadata lookup
Now always asks the user before proceeding past the point where optional mods could be selected and configured
When updating files, the hash is checked so an update isn't redownloaded if it already exists
Added DevMain file for running in a dev environment
2022-05-22 21:20:52 +01:00
comp500 92d6f68f1d Always use UTF-8 for reading TOML files (fixes #22) 2022-05-11 17:45:39 +01:00
comp500 07af6046c1 Rework target into interface; add overwrite mode and validity/identity tokens 2022-03-06 21:28:27 +00:00
comp500 89bdfd9c98 WIP task system with lazy evaluation 2022-02-21 22:15:10 +00:00
comp500 f4dd4fa866 Implement new abstraction for file paths
Once integrated with the rest of the installer, this should fix many directory traversal and path encoding issues
2022-02-21 22:15:10 +00:00
comp500 6db8422c87 Add source link, update report issue link 2022-02-21 22:15:10 +00:00
comp500 7d6346c088 Shade and relocate Commons CLI, update to 1.5.0 2022-02-21 22:15:10 +00:00
comp500 aff921f67e Update dependencies, fix build with Java 9+ 2022-02-21 22:15:10 +00:00
comp500 afb574d82d Remove unused client/server fields 2022-02-21 22:15:10 +00:00
comp500 8635906b1c Add maven publishing target 2022-02-21 22:15:10 +00:00
comp500 bf95f03a18 Start internal rewrite of file download system 2022-02-21 22:15:10 +00:00
comp500 bca2d758e1 Fix SpaceSafeURI nullability issues v0.3.3 2022-02-21 22:03:56 +00:00
comp500 46771ce870 Clarify error message for missing index file v0.3.2 2021-07-16 04:07:45 +01:00
comp500 b143f67acd Fix symlink check by catching the correct exception v0.3.1 2021-06-22 13:54:06 +01:00
comp500 03b0f1b09b Fix disable options button always changing to No optional mods... v0.3.0 2021-02-16 16:26:23 +00:00
comp500 6c6a0100fd Bundle licenses, disable relocation for now 2021-02-16 16:19:16 +00:00
comp500 6d47c0d61f Relocate shadow deps 2021-02-07 14:02:10 +00:00
comp500 226e754547 Add SHA1 support (see https://github.com/comp500/packwiz/pull/11) 2021-01-29 06:50:50 +00:00
comp500 2c02703101 Ask the user if they want to continue launching, if update/install fails 2020-12-15 20:24:49 +00:00
comp500 81a60cc759 Remove kotlinx.serialization gradle plugin as I didn't end up using it 2020-12-15 19:43:30 +00:00
comp500 92afa93fd7 Update deps, shrink fatjar (no obf) with proguard 2020-12-15 19:40:18 +00:00
comp500 0858c90079 Rework error handling to be more robust 2020-12-15 17:28:23 +00:00
comp500 1d4c94f5b6 Make the main window unresizable, to work better with tiling window managers 2020-12-13 17:00:35 +00:00
comp500 74ddca5d54 Remove unnecessary Futures from IUserInterface API 2020-12-13 16:57:12 +00:00
comp500 0df48d19a9 Separate IUserInterface logic out into GUIHandler 2020-12-13 16:34:00 +00:00
comp500 f5b22f37a4 Refactor GUI code, remove bad SwingWorker junk 2020-12-13 16:12:44 +00:00
comp500 f52cd19ad4 Show download exceptions properly in CLI v0.2.11 2020-12-11 18:18:10 +00:00
comp500 60887a4312 Whoops v0.2.10 2020-12-07 17:42:52 +00:00
comp500 a368268038 Fix support for symlinked directories v0.2.9 2020-12-07 17:38:21 +00:00
comp500 8beded7b41 Improve UX when there are no optional mods v0.2.8 2020-12-06 19:05:56 +00:00
comp500 91060dcd54 Put an error message there. Later is now! v0.2.7 2020-11-30 00:24:47 +00:00
comp500 e06ee21f3b Add User-Agent to download requests v0.2.6 2020-10-22 20:53:36 +01:00
comp500 b3370739a5 Fix Swing multithreading issue, clean up slightly v0.2.5 2020-09-29 02:14:56 +01:00
comp500 ecc6f0440a Remove IntelliJ metadata from repo 2020-09-29 02:14:05 +01:00
comp500 92b44352b3 Fix RequestHandlerGithub heuristics, so that Github Releases files work properly v0.2.4 2020-06-20 03:15:18 +01:00
comp500 1d5a787b02 Add JvmStatic to fix --help command (bootstrapper calls these) v0.2.3 2020-06-16 04:05:02 +01:00
comp500 b5983800e8 Update README.md 2020-05-11 17:48:41 +01:00
comp500 4b3c279e71 Add support for loading from file:// URIs v0.2.2 2020-05-08 22:57:03 +01:00
comp500 b413371306 Fix --help command 2020-05-08 18:08:53 +01:00
comp500 1d2ec61232 Fix disgusting getNewLoc call (!! already checks null!!) 2020-02-07 03:12:52 +00:00