Petr Mrázek
bea1b5de5e
GH-1929 do not allow non-current update task to affect the update process
...
Errors are handled by setting a flag and failing on the next call to next()
2017-07-21 08:49:58 +02:00
Petr Mrázek
5ea170db78
GH-1927 fix potential issue with FMLLibrariesTask succeeding twice.
2017-07-07 19:50:24 +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
8bd8be95f0
NOISSUE fix a bunch of compiler warnings
2017-05-21 20:20:37 +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
0efa714ba5
NOISSUE replace std::shared_ptr with shared_qobject_ptr for all download tasks
2017-05-03 21:09:36 +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
4fa3e2a714
GH-1856 Fix metadata version and list loading
...
Shouldn't crash anymore, shouldn't overwrite data in some bad way anymore either.
2017-04-24 01:30:51 +02:00
Petr Mrázek
3f24c4cfe5
GH-1856 Make MultiMC fail hard when things are missing
...
Things like:
* jar mods
* valid version files
2017-04-23 02:34:16 +02:00
Petr Mrázek
8084f27ec8
NOISSUE do not write library display name twice
2017-04-22 20:27:00 +02:00
Petr Mrázek
249baf6fcf
GH-1860 fix old jarmods
...
Names were not set for the libraries, making them return invalid things
2017-04-22 19:38:28 +02:00
Petr Mrázek
f3c46dbf11
NOISSUE silly/simple implementation of mod metadata in OneSix version format
2017-04-21 22:23:00 +02:00
Petr Mrázek
c4c8e99681
NOISSUE jar mods as libraries, fix for customizing net.minecraft
2017-04-17 22:51:30 +02:00
Petr Mrázek
07cde802e4
GH-1853 fix FTB and parsing of old version files
2017-04-14 12:33:54 +02:00
Petr Mrázek
2aaf9827a6
NOISSUE slightly refactor jarMod entry reading
2017-04-14 12:21:10 +02:00
Petr Mrázek
be53eb66f8
NOISSUE implement mainJar support in OneSix format
...
This allows customizing the main jar like any other library.
2017-04-13 09:28:25 +02:00
Petr Mrázek
8e58d61150
NOISSUE fix issue with the narrator feature by splitting java and native libraries
2017-04-07 00:20:02 +02:00
Petr Mrázek
dff307557b
NOISSUE fix liteloader uid where it is hardcoded hardcoded
2017-04-07 00:20:02 +02:00
Petr Mrázek
e0596d3c86
NOISSUE Make forge installable again
2017-04-07 00:20:02 +02:00
Petr Mrázek
2ac0edbbdb
NOISSUE preview of LWJGL version changing
...
It still needs work - some LWJGL versions are exclusive to macOS.
This has to be encoded in the json.
2017-04-07 00:20:02 +02:00
Petr Mrázek
53188386b8
NOISSUE refactor builtin patch loading slightly
2017-04-07 00:20:02 +02:00
Petr Mrázek
af3384c649
NOISSUE add filename to newly created jar mod patches
2017-04-07 00:20:02 +02:00
Petr Mrázek
5fabb4f254
NOISSUE Rough refactor of ProfilePatch and VersionFile internals.
...
They are now distinct classes with distinct responsibilities.
* ProfilePatch is an entry in MinecraftProfile and can hold VersionFile or Meta::Version.
* VersionFile is the basic element that holds version information loaded from JSON.
* Meta::Version is the loader class for VersionFile(s) from a server.
2017-04-07 00:20:02 +02:00
Petr Mrázek
6f2a87167a
NOISSUE remove some dead code from version related classes
2017-04-07 00:20:02 +02:00
Petr Mrázek
f557c13679
NOISSUE stuff and things happened. Maybe.
2017-04-07 00:20:02 +02:00
Petr Mrázek
2660418d58
NOISSUE hack it together enough to get launching back
...
Meta index will now always return valid objects.
They just might never load if they don't exist on the server.
2017-04-07 00:20:02 +02:00
Petr Mrázek
f6eb8fa1e4
NOISSUE Remove hardcoded LWJGL (modern)
2017-04-07 00:20:01 +02:00
Petr Mrázek
2980322c3b
NOISSUE Remove Minecraft version list and versions.
2017-04-07 00:20:01 +02:00
Petr Mrázek
01cb5ebb35
GH-1828 do not load assets info from custom version files
...
Fixes issue where this causes the launcher to use the old assets URL
2017-02-28 20:37:51 +01: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
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
87dd951505
NOISSUE add a badge for crashed instances
...
Not persistent across MultiMC runs.
2016-11-04 01:19:04 +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
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