Andrew
75e7932607
Properly implement launching and downloading
...
Also added a system to select an active account to log in with.
2013-11-22 12:47:39 -06:00
Andrew
23bc195b3c
Implement removing accounts.
2013-11-22 10:54:52 -06:00
Andrew
abf8408911
Nuke and pave the old login system
...
Also, account list now saves profile lists.
2013-11-20 18:31:15 -06:00
Andrew
928e0d0b15
Implement saving account list to file
...
Currently it only saves when accounts are added or removed. We'll have
to fix this, but we need signals for when account objects change first.
2013-11-19 12:53:30 -06:00
Andrew
a9a0b65358
Implement loading accounts from list.
2013-11-18 12:58:03 -06:00
Andrew
cdca530139
Implement account list and account list dialog
2013-11-18 12:05:35 -06:00
Andrew
ad8aeb0b2b
Implement auth task's response processing.
...
The authenticate task can now successfully log a user in.
2013-11-14 14:32:43 -06:00
Andrew
9cfd5ae465
Add test authentication task.
...
It doesn't actually do anything with the server's reply yet.
2013-11-14 12:17:38 -06:00
Andrew
d84b1a91f4
Add abstract base class for Yggdrasil tasks.
2013-11-13 14:12:31 -06:00
Andrew
962639aa6d
Added data structures for Mojang Account.
2013-11-11 12:59:59 -06:00
Petr Mrázek
e611aef0e7
Recover from the bin folder of converted legacy instance being deleted.
...
Use the new vanilla jar as the base jar if mcbackup.jar is missing.
2013-11-11 04:45:31 +01:00
Petr Mrázek
b097d2f744
Use the right LWJGL path while creating an instance
2013-11-11 03:47:14 +01:00
Petr Mrázek
452cc1849f
Fix Sourceforge lwjgl version index download.
2013-11-06 20:59:44 +01:00
Sky
605423b8e4
Read mcmod.info first, forgeversion.properties second
2013-11-05 23:46:06 +00:00
Petr Mrázek
bb7e8985f6
Reformat and (slightly) decruft all the things.
2013-11-04 02:53:05 +01:00
Petr Mrázek
d6e4fb2971
Implement instance sorting options.
2013-11-04 00:11:20 +01:00
Petr Mrázek
4466929074
Add instance copying, fix instance creation (with identical names)
2013-11-03 21:28:04 +01:00
Sky
ab21b6977d
Catch assets index failure
2013-11-03 16:02:59 +00:00
Sky
bade253a1a
Added NagUtils, nag people about trying to override JVM memory options
2013-11-03 15:20:26 +00:00
Petr Mrázek
f39a83edc6
Hack for Intel graphics drivers on Windows.
2013-10-31 01:39:37 +01:00
Petr Mrázek
6ecb833dbf
Fix problem with instance list not using the instance folder path
2013-10-28 20:55:12 +01:00
Petr Mrázek
9233477295
S3 bucket listing support and network code refactors.
...
* Adds support for listing all objects in an S3 bucket.
* Renames a bunch of network related classes (Download->Action)
* Net actions now have static constructors
2013-10-26 19:55:48 +02:00
Sky
0430a2a38f
Add assets download status to status bar.
2013-10-26 02:31:58 +01:00
Petr Mrázek
c8b84257ae
Actually use QJson for Yggdrasil requests
2013-10-23 02:08:39 +02:00
Sky
c65bab6efe
Respect console options (opening a console at all, automatically closing)
2013-10-22 18:25:10 +01:00
Petr Mrázek
32ce5c5c02
Local libs that won't get replaced/redownloaded
2013-10-20 23:18:40 +02:00
Petr Mrázek
205570be32
Support version format 9, fix version-related segfault, (maybe) fix forge lists.
2013-10-18 01:00:46 +02:00
Sky
a600286e33
Use Yggdrasil error response when available, or fall back to legacy HTTP error codes
2013-10-17 00:46:25 +01:00
Sky
c700b7be2e
Un-copy-pasta the login response handler using std::function magic
2013-10-17 00:02:56 +01:00
Sky
0a715a7b78
Improve error message for invalid login details using yggdrasil, add debug log for unknown codes
2013-10-15 03:11:10 +01:00
Sky
7aacf93c7c
Fix non-Windows derp
2013-10-15 00:30:33 +01:00
Sky
40a2456646
Huge Java detection refactor, version dialogs on first run (no JavaPath set) and "auto detect" button
2013-10-14 03:00:06 +01:00
Petr Mrázek
f8b4c2c0b2
Fix auth for 13w41a
2013-10-11 16:13:01 +02:00
Petr Mrázek
541c044d52
Meh
2013-10-10 03:05:21 +02:00
Petr Mrázek
73f8bc5c92
Version changing removes any existing version json.
2013-10-10 01:47:48 +02:00
Petr Mrázek
eaf0cbeafc
Fix MMC-15
...
``mod does not delete from jar''
2013-10-09 23:16:10 +02:00
Sky
60e7e019fe
Start mcmod.info panel. Needs to be its own widget and included in legacy mod edit window, text labels need eliding
2013-10-08 17:07:54 +01:00
Petr Mrázek
05e2da51d8
Add mod website button thing feature widget. It is super effective.
2013-10-08 01:38:26 +02:00
Petr Mrázek
a58912eaf7
Basic version changing (OneSix only for now)
2013-10-08 01:38:26 +02:00
Sky
b30a97d4c9
Make starting window size set properly on 1.6 instances
2013-10-07 14:56:14 +01:00
Sky
8450807c06
Fix non-Windows naming derp
2013-10-06 22:05:16 +01:00
Sky
17c98655f8
First draft of multiple Java installation detection on Windows
2013-10-06 19:54:52 +01:00
Petr Mrázek
d5e4802ade
Don't use SSL for lib downloads
2013-10-06 10:37:39 +02:00
Petr Mrázek
651bed91a0
Log failure reasons of cache downloads
2013-10-06 03:47:41 +02:00
Petr Mrázek
77d5ea36ae
Log java util stuff using the new logging method
2013-10-06 03:20:19 +02:00
Petr Mrázek
8b18af0515
Get rid of junky timestamps, along with some select pointless log messages
2013-10-06 03:07:57 +02:00
Sky
7aeea14a02
Merge branch 'develop' of https://github.com/MultiMC/MultiMC5 into develop
2013-10-06 01:13:20 +01:00
Petr Mrázek
f83119ce7e
Added file logger
2013-10-06 01:13:40 +02:00
Sky
1dee4bb60d
Add naive Windows Java detection - JavaUtils for finding it on other systems (incomplete)
2013-10-05 01:08:13 +01:00
Petr Mrázek
eba9b3d759
Add user agent header to most MultiMC download requests.
2013-10-02 23:35:45 +02:00