Petr Mrázek
a0ef20a264
NOISSUE rename ComponentList to PackProfile
...
It's not just components, so the naming needed cleaning up.
2020-06-27 12:02:31 +02:00
Petr Mrázek
a3ffa3d665
NOISSUE asynchronous, parallel mod folder listing and mod resolving
2019-08-04 03:27:53 +02:00
Petr Mrázek
7d13e31198
NOISSUE refactor Mod a bunch, get rid of dead code
2019-08-03 05:30:46 +02:00
Petr Mrázek
40c9af1a8b
NOISSUE remove dependency of legacy mod list on the Mod class
2019-08-03 03:12:48 +02:00
Petr Mrázek
70ed30f9e6
GH-2591 less std::shared_ptr and more shared_qobject_ptr
...
This eliminates some weird crashes.
2019-04-07 23:59:04 +02:00
AppleTheGolden
437dec91f9
Update Copyright Year
2019-01-16 21:14:24 +01:00
Petr Mrázek
0c73ddee73
NOISSUE set groups for instances by not setting groups for instances
...
So simple. Better in every way.
2018-07-31 01:54:08 +02:00
Petr Mrázek
76d6ec91a4
NOISSUE simplify.
2018-07-28 22:12:57 +02:00
Petr Mrázek
4169f53b19
NOISSUE fix build on macOS?
2018-07-28 00:00:04 +02:00
Petr Mrázek
e4c33458f2
GH-2352 Add Minecraft folder button for instances, rearrange buttons by importance
2018-07-27 23:57:09 +02:00
Petr Mrázek
bbb3b3e6f6
NOISSUE tabs -> spaces
2018-07-15 14:51:05 +02:00
Petr Mrázek
03280cc62e
NOISSUE separate new mods model from the simple one
...
It should list mods in various locations...
2018-07-15 14:04:09 +02:00
Petr Mrázek
b5f636b3d5
NOISSUE do not keep downloads in memory, add (some) missing virtual dtors
2018-06-28 21:34:56 +02:00
Petr Mrázek
8e44ab2338
NOISSUE redo new instance dialog
2018-03-27 09:25:36 +02:00
Petr Mrázek
a1c713811c
NOISSUE preserve minecraft.jar while migrating Legacy instances
...
It can be manually modded. It must be preserved when it's the only jar around.
2018-03-23 23:39:18 +01:00
Petr Mrázek
f259e9f727
NOISSUE update copyright dates
2018-02-11 00:40:01 +01:00
Petr Mrázek
95e6f37d39
NOISSUE force saving of any outstanding instance component state on exit
2017-12-03 18:36:28 +01:00
Petr Mrázek
85ae710d40
GH-2026 implement changes necessary to support 1.13 snapshots
2017-12-03 01:22:34 +01:00
Petr Mrázek
fede712a26
NOISSUE rename MinecraftProfile to ComponentList
...
It is realistically a list of components. The fact that it also holds the final
launch parameters is a design bug.
2017-11-04 15:23:49 +01:00
Petr Mrázek
c51512f940
NOISSUE use classparser for importing Legacy instances with undecided Minecraft versions
2017-09-27 15:39:13 +02:00
Petr Mrázek
2b998bb8cc
NOISSUE implement LEgacy instance migration
2017-09-26 13:38:34 +02:00
Petr Mrázek
b5b16d0972
NOISSUE make instance traits() const
2017-09-22 00:27:30 +02:00
Petr Mrázek
e9434fce3d
NOISSUE prefer to use '.minecraft' instead of 'minecraft' folder
2017-09-20 23:58:39 +02:00
Petr Mrázek
ba3cbb7330
NOISSUE more work on Legacy migration
2017-09-20 23:38:31 +02:00
Petr Mrázek
9a6c2b0e2c
NOISSUE Add back Legacy for migration purposes
2017-09-17 19:24:39 +02:00
Petr Mrázek
b29382c748
NOISSUE Remove Legacy support
2017-09-09 18:30:22 +02:00
Petr Mrázek
e5b4b5d295
GH-1927 Add more specific task status logging
...
* Tasks are now described by class name and object name (or memory address).
* Tasks starts are logged.
* Aborted tasks are now treated just as the other cases.
2017-07-07 19:46:56 +02:00
Petr Mrázek
d6ab4b4a7f
NOISSUE rearrange global initialization
2017-07-05 18:02:49 +02:00
Petr Mrázek
572a6026b5
GH-1895 update LWJGL list during legacy instance update
2017-05-21 02:34:02 +02:00
Petr Mrázek
e76e6329cd
NOISSUE Revert all recent changes to NetAction and NetJob
2017-05-03 23:13:49 +02:00
Petr Mrázek
e1465f4848
NOISSUE refactor NetAction to be based on Task
...
Still missing some things, this is part 1.
2017-04-29 02:24:00 +02:00
Petr Mrázek
f557c13679
NOISSUE stuff and things happened. Maybe.
2017-04-07 00:20:02 +02:00
Petr Mrázek
2980322c3b
NOISSUE Remove Minecraft version list and versions.
2017-04-07 00:20:01 +02:00
Petr Mrázek
858b490c74
GH-1778: Fix placement of modded Minecraft.jar in OneSix instances.
2017-01-10 23:03:00 +01:00
Petr Mrázek
f530aae9d3
NOISSUE update all the Copyright comments and texts to include 2017
2017-01-08 04:58:05 +01:00
Petr Mrázek
4ca6878743
GH-1670 Fix LWJGL list loading
...
Now it uses the standard Download class that supports redirects and SSL.
2016-11-27 01:45:55 +01:00
Petr Mrázek
5994c47d7c
NOISSUE add ganalytics and LocalPeer licenses
2016-11-26 23:53:56 +01:00
Petr Mrázek
fd34ca5a0f
NOISSUE always run the ExtractNatives task during launch
...
The task now checks the conditions, giving the update process time
to supply all the metadata.
2016-11-17 01:21:49 +01:00
Petr Mrázek
8b952b3870
NOISSUE Refactor and sanitize MultiMC startup/shutdown
...
* Always create main window.
* Properly handle netowrk manager - it was created twice, leading to potential crashes.
2016-11-06 21:58:54 +01:00
Petr Mrázek
6e80f03409
NOISSUE add instance-local library storage
...
Any libraries stored in $instanceroot/libraries/ will override
the libraries from MultiMC's global folders, as long as they are marked 'local'
in the json patch.
2016-10-02 00:26:10 +02:00
Petr Mrázek
042f3ef55c
GH-352 Make OneSix instance update downloads cancellable
2016-08-14 23:22:54 +02:00
Petr Mrázek
1f2bed2ef1
NOISSUE implement direct java launch
...
Just running the Java process and giving it params on the command line
2016-08-01 21:15:08 +02:00
Petr Mrázek
a1abbd9e05
NOISSUE refactor *Download into more, smaller pieces
...
* Download is now Download.
* Download uses Sink subclasses to process various events.
* Validators can be used to further customize the Sink behaviour.
2016-06-05 23:55:39 +02:00
Petr Mrázek
12413f722d
GH-575 separate legacy jar mod list from mod list
2016-05-15 22:56:14 +02:00
Petr Mrázek
ed3884fd38
NOISSUE move Java and Minecraft launch tasks to the proper places
...
Minecraft and Java are not generic.
2016-05-01 00:00:24 +02:00
Petr Mrázek
b6d455a02b
NOISSUE reorganize and document libraries
2016-05-01 00:00:14 +02:00