952b63f68d
Refactor icon lists heavily
...
* Icon list now uses a filesystem watcher for updates
* Icon folder is user-customizable
* All the little details. ALL OF THEM.
2013-12-31 01:32:51 +01:00
027aafc3c1
Tidy status messages a bit
2013-12-23 15:48:26 +00:00
f402001453
Use the central URL list for forge URLs
2013-12-23 00:43:29 +01:00
56aeaec7d6
Merge branch 'feature_forge_gradle' of https://github.com/02JanDal/MultiMC5 into develop
2013-12-23 00:16:47 +01:00
9e645f4a37
Support for the new forge gradle repo
2013-12-23 00:12:03 +01:00
3841260ef1
Fix Java checker leaving behind temporary jar files
2013-12-22 23:05:18 +01:00
7a07ed7940
FTB fixage
...
* Corrected an uninitialized variable that prevented forge list loadinf on Windows
* Run the update step twice for FTB instances to ensure forge libs get downloaded
2013-12-22 05:47:10 +01:00
74b5b5f535
Make FTB instances behave better
...
* Do not re-create on every reload
* Use the version.json/custom.json logic properly
* Should be offline-friendly
* FTB instances can be copied, turn into normal instances
2013-12-22 04:31:30 +01:00
82c87aa06f
Initial FTB support. Allows "tracking" of FTB instances.
2013-12-21 23:40:37 +01:00
dd9e04000c
Improve group changing, update instance on version change
...
Gives a list of existing groups to choose from.
Instances are updated as long as there is at least one valid account.
2013-12-15 18:13:46 +01:00
8f856f5573
Merge branch 'testing' of https://github.com/02JanDal/MultiMC5 into develop
...
Conflicts:
MultiMC.cpp
2013-12-14 14:00:23 +01:00
b69351d50d
Merge branch 'develop' of github.com:Drayshak/MultiMC5 into develop
2013-12-13 14:58:35 +00:00
979946b7bb
First sweep moving URLs to a constants file
2013-12-13 14:58:11 +00:00
39aebddf3b
Add support for 1.7.4 user_type (needs testing with legacy accounts)
2013-12-13 02:47:59 +01:00
a2b0941029
Java version list should be sorted, JRE->JDK, 64->32
2013-12-12 14:56:32 +00:00
3e8e0dd639
Fix checker progress derp
2013-12-11 09:39:25 +00:00
afa5e14e20
Better (but unsorted) Java detection
2013-12-11 04:54:00 +00:00
f028aa76bc
Offline mode support, part 1
...
Refactor MojangAccount so it exposes a less generic interface and supports login. Hide the ugly details.
Yggdrasil tasks are now only used from MojangAccount.
2013-12-05 02:39:52 +01:00
4435016fae
Fix some bugs that surfaced
2013-12-02 12:02:37 +01:00
0a6399b52c
Unit testing
2013-12-02 11:09:56 +01:00
f56eff04ef
Fix (hopefully) library dependency resolution.
...
Installing libs is now enabled, hardcoded.
Enable -Wall for all builds.
Fix many warnings and latent bugs.
2013-12-01 16:34:51 +01:00
f27a6c39ea
Fix login and startup logging issues
...
Auth uses the refresh endpoint instead of validate. This means less password entering.
Console will now only autoscroll when already scrolled all the way down.
Better conformance with the Yggdrasil auth protocol (not complete yet, but Mojang launcher isn't complete either).
Fix bug that prevented saving the account data (uninitialized variable).
Accounts can now trigger account list saving, this is used for the refresh endpoint.
2013-12-01 02:00:42 +01:00
8334b6a09f
Fix crash when no instances are available
2013-11-30 12:28:35 +01:00
8831856172
Remember the last selected instance and select it on startup
2013-11-30 12:28:20 +01:00
f7b64a551b
Add icon for when no default account is selected
...
Also fixed a bug where the icon on the accounts button wouldn't change
when the user checked the "Use as default" checkbox in the account
selection dialog.
2013-11-28 15:46:04 -06:00
191e850cf1
Add support for "no default account"
2013-11-27 23:39:36 +00:00
a4c5f0135e
Allow setting no default account
...
This allows the user to select an account to use every time they launch
an instance.
2013-11-27 16:14:18 -06:00
82225a21e1
Merge branch 'feature_yggdrasil' into develop
...
Conflicts:
gui/MainWindow.cpp
logic/OneSixInstance.h
Fix missing session id functionality for legacy and old onesix.
2013-11-24 18:41:35 +01:00
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
23bc195b3c
Implement removing accounts.
2013-11-22 10:54:52 -06:00
7f5eb5d61a
Implement user info stub for newest minecraft snapshot
2013-11-22 01:04:14 +01:00
abf8408911
Nuke and pave the old login system
...
Also, account list now saves profile lists.
2013-11-20 18:31:15 -06:00
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
a9a0b65358
Implement loading accounts from list.
2013-11-18 12:58:03 -06:00
cdca530139
Implement account list and account list dialog
2013-11-18 12:05:35 -06:00
452cc1849f
Fix Sourceforge lwjgl version index download.
2013-11-06 20:59:44 +01:00
bb7e8985f6
Reformat and (slightly) decruft all the things.
2013-11-04 02:53:05 +01:00
d6e4fb2971
Implement instance sorting options.
2013-11-04 00:11:20 +01:00
6ecb833dbf
Fix problem with instance list not using the instance folder path
2013-10-28 20:55:12 +01:00
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
205570be32
Support version format 9, fix version-related segfault, (maybe) fix forge lists.
2013-10-18 01:00:46 +02:00
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
05e2da51d8
Add mod website button thing feature widget. It is super effective.
2013-10-08 01:38:26 +02:00
a58912eaf7
Basic version changing (OneSix only for now)
2013-10-08 01:38:26 +02:00
8b18af0515
Get rid of junky timestamps, along with some select pointless log messages
2013-10-06 03:07:57 +02:00
f83119ce7e
Added file logger
2013-10-06 01:13:40 +02:00
eba9b3d759
Add user agent header to most MultiMC download requests.
2013-10-02 23:35:45 +02:00
8b0f8b9e59
``Working'' forge unpackers. Needs a lot of hardening but good for alpha.
2013-09-30 02:34:46 +02:00
2c8dc0b855
Compression algo dependencies, still need hackery...
2013-09-26 02:59:56 +02:00
9d03a9c1e3
Cache forge version list (it's huge)
2013-09-22 14:00:37 +02:00