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
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
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
8ace5fa91d
NOISSUE Add flame.
2017-04-22 18:51:04 +02:00
Petr Mrázek
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
Petr Mrázek
6a525db78d
NOISSUE 'required' attribute of curse manifests is optional, libraries attribute reading
2017-04-22 00:29:24 +02:00
Petr Mrázek
1d71214d4a
NOISSUE fix build: there is no qInfo in old Qt5.
2017-04-21 22:30:39 +02:00
Petr Mrázek
ab5045b54c
NOISSUE finalize curse modpack import work
2017-04-21 22:23:31 +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
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
Petr Mrázek
60777ad8ce
GH-1856 always pull new versions of metadata when requested
...
The only block is if it's already happening.
2017-04-19 22:23:00 +02:00
Rafael Ristovski
88041783e6
Add missing <functional> include.
...
Compiling under Linux fails because of a missing include directive
Ref:
http://en.cppreference.com/w/cpp/utility/functional/bind
http://en.cppreference.com/w/cpp/utility/functional/placeholders
2017-04-19 22:11:12 +02:00
Petr Mrázek
47e075babd
NOISSUE set metadata source to main
2017-04-18 17:55:05 +02:00
Petr Mrázek
5565a2f85e
NOISSUE fix crash because of early destruction of java list load task
2017-04-18 16:45:58 +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
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
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
dddc5cedf3
NOISSUE make a call to ensureBoolean in the JSON format code less ambiguous
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
643d74f66c
NOISSUE implement recommended versions using the new JSON format
2017-04-07 00:20:02 +02:00
Petr Mrázek
f565798650
NOISSUE remove unused version range filtering
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
22735f275e
NOISSUE remove dead code
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
3aa28bd64a
NOISSUE fix some warning on linux related to the GNU C library
2017-04-07 00:20:02 +02:00
Petr Mrázek
da4ae1bc1e
NOISSUE reimplement package dependencies
...
It is now stored as a hashmap
There is also a parentUid to limit depsolving by encapsulating by version
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
e46aba9da5
NOISSUE sanitize loading and downloading of metadata files
2017-04-07 00:20:02 +02:00
Petr Mrázek
0060b50625
NOISSUE simplify.
2017-04-07 00:20:01 +02:00
Petr Mrázek
40cf38bc32
NOISSUE remove liteloader and forge
2017-04-07 00:20:01 +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
8321187a20
NOISSUE fix downloading of metadata files
2017-04-07 00:20:01 +02:00
Petr Mrázek
ab868df50e
NOISSUE Wonko is the new Meta
...
And then Wonko was the Meta.
2017-04-07 00:20:01 +02:00
Petr Mrázek
7382360771
NOISSUE remove builtin Minecraft versions
2017-04-07 00:19:56 +02:00
Petr Mrázek
8cbe13c656
NOISSUE remove legacy version blacklist
2017-04-07 00:19:51 +02:00
Petr Mrázek
160b5033a7
GH-1828 hardcode legacy assets location to fix legacy launch
2017-02-28 20:52:50 +01: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
17fac2e0df
NOISSUE switch paste.ee over to https only
2017-02-08 21:30:39 +01:00