Commit graph

50 commits

Author SHA1 Message Date
Warren Hood 6aa9cff368 Add support for the raw mod provider 2024-09-01 12:50:23 +02:00
Warren Hood c216873393 Switched to using a BTreeMap instead of a HashMap to preserve toml ordering 2024-09-01 11:53:38 +02:00
Warren Hood 1ead48cbc2 Added an install button and switched back to using anyhow 2024-08-24 14:03:27 +02:00
Warren Hood 6cc15eed68 Make the mods directory display in an uneditable text box for the edit profile view 2024-08-24 04:28:48 +02:00
Warren Hood 276e16857c Load profile for edit profile view 2024-08-24 04:22:39 +02:00
Warren Hood 9747a41ed2 Actually save profile 2024-08-24 04:13:59 +02:00
Warren Hood 8b2fc69e1c Implemented profile saving in the GUI and made more minor GUI improvements 2024-08-24 04:03:43 +02:00
Warren Hood d2cb950f30 Added option to delete a viewed profile 2024-08-24 03:23:38 +02:00
Warren Hood 3f9627c738 Load profiles into list view and some minor improvements to the GUI 2024-08-24 03:17:07 +02:00
Warren Hood bba534a134 Rough initial WIP GUI stuff 2024-08-22 00:03:56 +02:00
Warren Hood 33c078c14c Added 'mmm' - the future GUI of MinecraftModpackManager 2024-08-20 21:17:06 +02:00
Warren Hood f88c9f2cc7 Switch to using a workspace 2024-08-20 21:11:45 +02:00
Warren Hood 4d851be49b Implemented profiles 2024-08-20 21:00:43 +02:00
Warren Hood 834d3337db Ensure temp modpack repo isn't deleted until we're done downloading mods 2024-08-20 02:34:22 +02:00
Warren Hood 753c9d6417 Add ability to download a modpack from git or from any local path 2024-08-20 02:20:17 +02:00
Warren Hood 08eff7ea2a Added pinned file cache to speed up checking for existing files 2024-08-20 01:32:32 +02:00
Warren Hood 257d24e2e7 Only include primary mod file sources in lockfile for download 2024-08-20 01:14:45 +02:00
Warren Hood 21ddcc1b52 Only download the first mod in the mod sources for now 2024-08-19 22:20:23 +02:00
Warren Hood c3db525ec2 Add help text for the update command 2024-08-19 02:08:27 +02:00
Warren Hood a7391537bc Remove overly verbose checks for existing mods when downloading 2024-08-19 01:52:50 +02:00
Warren Hood 0fcfe434d5 Add a command to forbid installing specific mods from the pack 2024-08-19 01:50:38 +02:00
Warren Hood f7862abcc6 Skip removing already removed mods from modpack.lock 2024-08-19 01:29:49 +02:00
Warren Hood e0b1b5bcb1 Added option to forcefully remove a mod 2024-08-19 01:24:36 +02:00
Warren Hood a2c50b743a Preserve game and loader overrides for automatic transitive deps 2024-08-19 01:20:52 +02:00
Warren Hood a6b8a353d4 Never ignore the game version and loader 2024-08-19 01:01:39 +02:00
Warren Hood 2758f40b8f Added an update command 2024-08-19 00:38:30 +02:00
Warren Hood 30626b6952 Download all supported mods for sides 2024-08-19 00:32:23 +02:00
Warren Hood 82fb675b68 Don't use short arg for mc version in add command 2024-08-19 00:05:44 +02:00
Warren Hood 334a9c45e2 Default to not using pinned transitive dep versions 2024-08-19 00:03:18 +02:00
Warren Hood fe1cc02eab Default to not using locked dependency versions 2024-08-18 23:56:51 +02:00
Warren Hood 21b5e443bf Store metadata on whether the mod is needed on client and server sides 2024-08-18 23:54:53 +02:00
Warren Hood 08e8bf4ede Sort mod versions by date published 2024-08-18 23:48:08 +02:00
Warren Hood 76654055e0 Add hash validation for downloaded mods 2024-08-18 23:43:24 +02:00
Warren Hood 9700206b02 Added a download command 2024-08-18 23:25:01 +02:00
Warren Hood 9105596c87 Remove mod before upgrading to allow for transitive deps to upgrade/get pruned 2024-08-18 02:24:05 +02:00
Warren Hood b1f9007f10 Allow for per mod loader and mc version overrides 2024-08-18 02:16:23 +02:00
Warren Hood 86fa34d9a2 Add support for ignoring transitive dep versions 2024-08-18 01:45:14 +02:00
Warren Hood 6a18ac39bb Added a remove command 2024-08-18 00:38:40 +02:00
Warren Hood 72407055ca Automatically pin transitive deps 2024-08-17 23:34:06 +02:00
Warren Hood 844350ab09 Improve logging when we can't find a package 2024-08-17 22:17:59 +02:00
Warren Hood ec50a380b8 Improved mod resolution 2024-08-17 22:06:31 +02:00
Warren Hood 09e3c066b6 Implemented initial WIP mod resolver 2024-08-17 17:11:04 +02:00
Warren Hood 3a91def282 Add initial WIP modpack lock file 2024-08-16 01:31:02 +02:00
Warren Hood b360901285 Rename mod_name to name 2024-08-15 01:05:55 +02:00
Warren Hood 5b04b78d0a Switch to using a hashmap for the mods in the modpack 2024-08-15 01:03:05 +02:00
Warren Hood 64bd74c2de Allow for specifying default modpack providers when initializing a new project 2024-08-14 23:45:09 +02:00
Warren Hood 077fadabbf Added an add command 2024-08-14 23:32:45 +02:00
Warren Hood 52efc9780d Added a new command 2024-08-14 22:28:40 +02:00
Warren Hood 9d2817f721 Improved metadata and error handling 2024-08-14 21:51:42 +02:00
Warren Hood 696e52bdef Initial commit 2024-08-14 00:56:57 +02:00