55 Commits

Author SHA1 Message Date
comp500
4000d0a1a0 Fix updating of snapshot mods 2020-04-13 23:10:25 +01:00
comp500
c967575cd3 Fix support for all snapshot versions 2020-04-13 21:35:34 +01:00
comp500
bcae40e531 "Fix" 20w15a yes very bad 2020-04-13 19:17:24 +01:00
comp500
8dae6a2d1a Ensure overrides folder is always added, do a refresh before export 2020-04-07 21:51:47 +01:00
comp500
bc77c92066 Add support for filtering side/optional in curseforge export 2020-04-01 16:01:45 +01:00
comp500
6b04aaf74d Hopefully handle snapshots (or at least 20w12a) correctly 2020-03-25 20:42:01 +00:00
comp500
1b21b91ac2 Stupid goland refactoring stuff it shouldn't 2020-03-25 20:24:31 +00:00
comp500
615fe97369 Add rudimentary support for addonid/fileid specifying on command line 2020-03-25 20:17:45 +00:00
comp500
c1cbc8b867 Remove resolved TODO 2019-11-15 23:32:03 +00:00
comp500
b546141d34 Correctly handle import/export of .disabled (optional disabled) mods 2019-11-15 23:31:27 +00:00
comp500
a553c3ce08 Fix unhandled error warnings, error messages (except import.go) 2019-11-15 22:28:14 +00:00
comp500
985f550010 Ignore directories in zip file listings, fix cachedFileList 2019-11-13 21:44:55 +00:00
comp500
f46ff894cc Change ModID/FileID structs to use AddonFileReference 2019-11-13 21:24:08 +00:00
comp500
1ae7492625 Add comment 2019-11-12 22:23:14 +00:00
comp500
5dfe23e51d Implement pack importing/exporting for downloaded Curseforge packs
Abstract out hash implementations
Implement file saving/downloading
2019-11-12 22:11:40 +00:00
comp500
5ba9ff5c73 Fix some printfs, clean regexes, switch to fuzzy matching for search 2019-11-01 15:46:50 +00:00
comp500
33c93f3ac3 Start export command 2019-10-24 18:43:56 +01:00
comp500
3a4abe0574 Note to self 2019-10-24 18:43:38 +01:00
comp500
c853f0ff07 Abstract file access, implement zip reading 2019-10-24 18:30:06 +01:00
comp500
8956ec9bcb Make import look in more places for packs
Now supports Curse/Twitch instance names
and folders containing minecraftinstance.json or manifest.json
2019-09-20 01:37:38 +01:00
comp500
2ac050a25b Implement file copying in import 2019-09-19 20:35:26 +01:00
comp500
c364a08220 Create the modpack if it doesn't exist 2019-09-19 18:24:24 +01:00
comp500
47a2dccffe Ignore cached file data, re-request it 2019-09-19 18:12:21 +01:00
comp500
fd9ecbe6d4 Rewrite part of importing to support other types
Going to scrap a load of this code though, as I am going to make it
re-request the file data
2019-09-19 17:57:13 +01:00
comp500
bfa246ded4 Better help text for install 2019-09-19 14:11:04 +01:00
comp500
4fea7ceebf Switch to cobra/viper 2019-09-16 21:44:40 +01:00
comp500
8915e16614 Add CurseForge aliases 2019-09-16 17:17:07 +01:00
comp500
148b88474e
Apparently curseforge allows underscores in slugs 2019-08-20 22:10:56 +01:00
comp500
0c94ea9c7c
Improve regexes 2019-08-16 18:33:37 +01:00
comp500
8dd47e2cbb
Automagically install dependencies 2019-06-18 18:20:23 +01:00
comp500
c8359ca794
Defer file requests to DoUpdate 2019-06-17 02:54:52 +01:00
comp500
5c82486016
Add request batching for cf updates 2019-06-16 18:35:40 +01:00
comp500
06c5b08813
Add update logic for single mods 2019-06-16 16:01:49 +01:00
comp500
b6c71191d4
Implement update routines for CF 2019-06-16 15:05:47 +01:00
comp500
b77e2080c7
Redo update system to work with batched updates 2019-06-16 14:25:54 +01:00
comp500
adcde05693
Move locating mods to index 2019-06-15 00:40:56 +01:00
comp500
91693cd3eb
Command to open page in browser; refactoring 2019-06-14 22:35:34 +01:00
comp500
ebc2115b41
Select file id, improve searching 2019-06-14 20:13:00 +01:00
comp500
e7ed7d8d11
Update the pack hash when adding/importing mods 2019-06-14 18:12:14 +01:00
comp500
8eeb509565
Update index in import/add, improve index funcs 2019-06-14 18:07:58 +01:00
comp500
310078b1fb
Sort by levenshtein distance 2019-06-13 22:58:46 +01:00
comp500
10beffb30c
Add mod searching 2019-06-13 22:54:25 +01:00
comp500
683e125987
Improve import code, add promptui dep 2019-06-13 21:44:49 +01:00
comp500
25747ad8bd
It Actually Works!!! 2019-06-12 21:35:44 +01:00
comp500
fa2f7e499e Revert "Fix time, it actually uses the RFC now"
This reverts commit d0e4ccb681555c79bf1d3ddea8c0fab760bf661f.
2019-06-12 19:16:43 +01:00
comp500
d0e4ccb681
Fix time, it actually uses the RFC now 2019-06-12 17:21:29 +01:00
comp500
c19a4b1e60
Switch to Curse API, as auth is not needed anymore 2019-06-12 15:17:56 +01:00
comp500
b43849ccdd
Commit WIP import command 2019-06-12 15:10:04 +01:00
comp500
f23f99b5be
Fix struct tagging by just using string keys 2019-05-11 14:40:59 +01:00
comp500
ef98591d02
Actually write mod files
but aaa it doesn't use the struct tags properly so things are bad
2019-05-11 14:32:14 +01:00