Commit Graph

62 Commits

Author SHA1 Message Date
Fierelier
73f9adacd4 Fix modules being loaded in the wrong order on some OSes (thanks umib) 2022-05-30 00:26:23 +02:00
Fierelier
a96d2b57c9 Better formatting 2022-05-18 15:04:52 +02:00
Fierelier
a96ebe05aa Add generic module 2022-05-18 14:52:41 +02:00
Fierelier
749e86df02 Edit main script message 2022-05-18 02:30:32 +02:00
Fierelier
6135784d33 Add missing dependency for assets-legacy 2022-05-18 02:11:24 +02:00
Fierelier
5a4470bc75 Experimental - split the script into stages 2022-05-13 15:36:37 +02:00
Fierelier
97553f47c4 Move re import into its corresponding module 2022-05-13 13:17:54 +02:00
Fierelier
76de3a19ec Move config to keep folder cleaner 2022-05-13 12:38:23 +02:00
Fierelier
d0c4814e75 Split code into modules 2022-05-13 12:36:23 +02:00
Fierelier
4520419754 Remove useless json.loads 2022-05-13 12:35:05 +02:00
Fierelier
f4744631e3 Add output for checking JVM arch 2022-05-13 12:34:32 +02:00
Fierelier
7b25aacf8c Use deep copies instead of copies 2022-05-13 11:43:24 +02:00
Fierelier
e2da6e189d Ensure tricking Intel drivers for performance 2021-07-05 12:48:51 +02:00
Fierelier
7c271a0d65 Do not inherit arguments from inherited versions 2021-07-05 12:30:55 +02:00
Fierelier
13e7140112 Text color, file checking, errors to stdout, small enhancements 2021-06-19 01:50:13 +02:00
Fierelier
fb2fdadf18 New native extraction path 2021-06-17 21:52:03 +02:00
Fierelier
afb4b4e435 Resort things slightly 2021-06-17 18:28:49 +02:00
Fierelier
d52f1cf594 Add -downloadonly flag 2021-06-17 18:28:34 +02:00
Fierelier
e65ab538e5 Support for flags 2021-06-17 18:28:09 +02:00
Fierelier
0a596e26be Add comment 2021-06-17 15:59:54 +02:00
Fierelier
d16fd58a1e Fix type not being correct in certain cases 2021-06-17 15:59:47 +02:00
Fierelier
2cdf0f891e Handle multi-type downloads (library + native pairs)
1.17 now works, "yay"..
2021-06-17 15:49:53 +02:00
Fierelier
b1267ce912 If game directory's name is .minecraft, set APPDATA/HOME to parent directory for compatibility 2021-06-17 13:02:31 +02:00
Fierelier
ae4d6a2035 Name profile's folder .minecraft for compatibility 2021-06-17 13:01:42 +02:00
Fierelier
27191d1110 Text enhancements 2021-06-17 13:00:44 +02:00
Fierelier
5eb4fa3c1a Don't add libraries that aren't found 2021-06-17 13:00:17 +02:00
Fierelier
5ca1d04891 Enforce more arguments 2021-06-17 12:59:00 +02:00
Fierelier
fb7b725570 Check rules for libraries 2021-06-17 12:55:28 +02:00
Fierelier
ca866cf175 Fix library name parsing, change library ID format 2021-06-17 12:54:58 +02:00
Fierelier
3668c90ab6 Make sure only OS-specific natives are extracted 2021-06-16 15:41:19 +02:00
Fierelier
8246e600c0 processVersion rewrite 2021-06-16 14:44:57 +02:00
Fierelier
8be4167d8c Handle unconditional rules 2021-06-16 14:44:23 +02:00
Fierelier
a8ce94197f Remove some debug stuff 2021-06-16 12:56:51 +02:00
Fierelier
bc16466585 Add support for dumb natives 2021-06-16 12:55:30 +02:00
Fierelier
5056826f94 Merge branch 'master' of https://git.lumen.sh/Fierelier/offline-minecraft-launcher into master 2021-06-16 11:14:44 +02:00
Fierelier
438544b94e Handle missing assets_index_name launcher variable 2021-06-16 11:13:32 +02:00
Fierelier
c39337ef10 Add another stage message 2021-06-16 11:12:42 +02:00
Fierelier
3b04739040 Enhance dumb library support 2021-06-16 11:11:51 +02:00
Fierelier
fca281d2c0 Python 3.4 compatibility patch 2021-04-01 17:23:29 +02:00
Fierelier
5f251b4593 Show library versions in summary 2021-04-01 12:09:54 +02:00
Fierelier
56b403d999 Get rid of legacy section, useless 2021-03-30 14:19:11 +02:00
Fierelier
9b0eee2896 Add user_properties launcher variable 2021-03-30 14:18:31 +02:00
Fierelier
47d4e6b5de Add basic custom profile support 2021-03-30 06:24:13 +02:00
Fierelier
2b0928bc37 Add OS version rule check 2021-03-30 01:19:41 +02:00
Fierelier
64b7d41bee Use regular expressions for rule-check 2021-03-30 01:19:22 +02:00
Fierelier
ea36f55fbd Enhance OS warning 2021-03-30 01:18:16 +02:00
Fierelier
4be0c7c66f Check if jvmArguments setting is valid json 2021-03-30 01:18:02 +02:00
Fierelier
728969c8f1 Output settings on startup 2021-03-30 01:17:35 +02:00
Fierelier
d55754c78a Make options case-sensitive 2021-03-30 01:17:07 +02:00
Fierelier
df4484ba5a Add osVersion option 2021-03-30 01:16:49 +02:00