48274e889f
move env cleaning and clean before java test
2017-08-22 15:23:35 -07:00
8cf88ffc58
GH-1314 add UI for custom minecraft jar addition
...
Also changes the text of the jar mod addition button.
It should be clearer what it does and hopefully will not confuse
as many people.
2017-08-07 00:46:29 +02:00
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
5ea170db78
GH-1927 fix potential issue with FMLLibrariesTask succeeding twice.
2017-07-07 19:50:24 +02:00
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
d6ab4b4a7f
NOISSUE rearrange global initialization
2017-07-05 18:02:49 +02:00
89d3a66658
NOISSUE some safe refactors and changes of the task subsystem
...
Possibly also some bug fixes.
2017-06-26 01:14:32 +02:00
cdc9bed83f
NOISSUE move some zip utility functions back to quazip
...
It's not entirely clean yet.
2017-05-31 09:20:24 +02:00
7acf1998eb
NOISSUE split wrapper commands into command and args
...
This lets you use commands with parameters.
2017-05-29 01:36:01 +02:00
3597a50854
NOISSUE log native extraction failures also to game log
2017-05-22 08:57:13 +02:00
c329bc73c0
NOISSUE more compiler warning removal
2017-05-21 22:24:06 +02:00
d432d8ecfc
NOISSUE get rid of some more compiler warnings
2017-05-21 22:14:40 +02:00
8bd8be95f0
NOISSUE fix a bunch of compiler warnings
2017-05-21 20:20:37 +02:00
572a6026b5
GH-1895 update LWJGL list during legacy instance update
2017-05-21 02:34:02 +02:00
868669a497
NOISSUE add a linux system packaging install layout
2017-05-13 01:24:15 +02:00
4cf4110d9d
NOISSUE log even more about 'Flame' resolving issues
2017-05-09 21:56:33 +02:00
e029b7764e
NOISSUE log 'Flame' mod resolver parsing errors.
2017-05-09 21:49:36 +02:00
e76e6329cd
NOISSUE Revert all recent changes to NetAction and NetJob
2017-05-03 23:13:49 +02:00
0efa714ba5
NOISSUE replace std::shared_ptr with shared_qobject_ptr for all download tasks
2017-05-03 21:09:36 +02:00
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
6dc1bc65e1
NOISSUE fix Mojang JSON format unit test on Qt 5.6 by dumping JSON to byte arrays
2017-04-25 23:33:19 +02:00
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
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
8084f27ec8
NOISSUE do not write library display name twice
2017-04-22 20:27:00 +02:00
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
8ace5fa91d
NOISSUE Add flame.
2017-04-22 18:51:04 +02:00
77a1d39f6b
NOISSUE fix problems in old curse packs
...
Added:
* jarmod importing
* fixing of bad minecraft versions
* mapping of undefined 'recommended' forge versions to something appropriate
* some fake guessing of pack icons
* fixes for some more issues found with the pack manifest format
2017-04-22 05:20:06 +02:00
6a525db78d
NOISSUE 'required' attribute of curse manifests is optional, libraries attribute reading
2017-04-22 00:29:24 +02:00
ab5045b54c
NOISSUE finalize curse modpack import work
2017-04-21 22:23:31 +02:00
f3c46dbf11
NOISSUE silly/simple implementation of mod metadata in OneSix version format
2017-04-21 22:23:00 +02:00
6bd2605a79
NOISSUE add import from curse zip packs
...
Does not actually grab mods, but resolves them and prints the results in logs.
2017-04-20 05:22:04 +02:00
c4c8e99681
NOISSUE jar mods as libraries, fix for customizing net.minecraft
2017-04-17 22:51:30 +02:00
fc28aacdea
NOISSUE stop using the path
attributes from Mojang download info
...
It really should not dictate how are things stored and it just makes
the metadata bigger for no reason.
2017-04-15 11:40:22 +02:00
07cde802e4
GH-1853 fix FTB and parsing of old version files
2017-04-14 12:33:54 +02:00
2aaf9827a6
NOISSUE slightly refactor jarMod entry reading
2017-04-14 12:21:10 +02:00
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
8e58d61150
NOISSUE fix issue with the narrator feature by splitting java and native libraries
2017-04-07 00:20:02 +02:00
dff307557b
NOISSUE fix liteloader uid where it is hardcoded hardcoded
2017-04-07 00:20:02 +02:00
e0596d3c86
NOISSUE Make forge installable again
2017-04-07 00:20:02 +02:00
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
53188386b8
NOISSUE refactor builtin patch loading slightly
2017-04-07 00:20:02 +02:00
af3384c649
NOISSUE add filename to newly created jar mod patches
2017-04-07 00:20:02 +02:00
22735f275e
NOISSUE remove dead code
2017-04-07 00:20:02 +02:00
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
6f2a87167a
NOISSUE remove some dead code from version related classes
2017-04-07 00:20:02 +02:00
f557c13679
NOISSUE stuff and things happened. Maybe.
2017-04-07 00:20:02 +02:00
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
40cf38bc32
NOISSUE remove liteloader and forge
2017-04-07 00:20:01 +02:00
f6eb8fa1e4
NOISSUE Remove hardcoded LWJGL (modern)
2017-04-07 00:20:01 +02:00
2980322c3b
NOISSUE Remove Minecraft version list and versions.
2017-04-07 00:20:01 +02:00