Petr Mrázek
b5f636b3d5
NOISSUE do not keep downloads in memory, add (some) missing virtual dtors
2018-06-28 21:34:56 +02:00
Sergey Shatunov
4d68c1b509
GH-2291 Fix build with Qt 5.11+
2018-06-02 17:22:43 +07:00
Petr Mrázek
f0ff2db4e1
GH-2277 fix even more exception catches by value
2018-05-20 01:53:05 +02:00
Charles Milette
72c0002b45
Catch C++ exceptions by const reference
...
Fixes #2277
2018-05-19 19:18:26 -04:00
Petr Mrázek
172f83c7e2
NOISSUE and even more bad includes
2018-04-07 22:45:03 +02:00
Petr Mrázek
b1e0cbf852
NOISSUE add more missing includes
2018-04-07 22:42:01 +02:00
Petr Mrázek
67cef79d81
NOISSUE add logging to zip subfolder extraction
2018-04-07 22:33:26 +02:00
Janrupf
7e1c5d439a
#2228 , #2229 - Auto import pack icons and fixed to big version selection - Closes #2228 , Closes #2229
2018-04-07 22:09:19 +02:00
Janrupf
bbd523acb8
NOISSUE Added FTB Pack logos to chooser and fixed some missing includes
2018-04-02 23:02:33 +02:00
Janrupf
67d2f283da
NOISSUE Fixed compilation error, but needs to be revisited
2018-04-02 23:02:33 +02:00
Petr Mrázek
4530d9064b
NOISSUE fix latent bugs in RWStorage
2018-04-02 22:58:54 +02:00
Petr Mrázek
c9832d0d86
GH-2208 fix FTB pack download caching
2018-03-29 20:55:47 +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
106155dd62
NOISSUE move modpack platform related files to 'modplatform' subfolders
2018-03-16 23:33:58 +01:00
Janrupf
0812e3a87b
NOISSUE Fixed code for PR
2018-03-12 15:09:07 +01:00
Janrupf
b8ca36372b
GH-2124 First complete implementation, installing is working now! GH-2172 Added sorting
2018-03-11 19:30:47 +01:00
Janrupf
ab3fe74c97
Added FTB pack selection ad download, WIP
2018-02-28 19:43:56 +01:00
Petr Mrázek
1a43f28297
NOISSUE do not censor player name in logs
2018-02-18 19:27:01 +01:00
Petr Mrázek
093dd22826
GH-2154 Ignore 'hidden' flag of insttance folders
2018-02-18 16:08:11 +01:00
Petr Mrázek
2c219df061
NOISSUE clean up and fix win32 includes in FileSystem implementation
2018-02-11 01:29:43 +01:00
Petr Mrázek
604295e6d5
NOISSUE fix some warnings
2018-02-11 01:21:32 +01:00
Petr Mrázek
f259e9f727
NOISSUE update copyright dates
2018-02-11 00:40:01 +01:00
Petr Mrázek
38e669dbf5
NOISSUE change FS::updateTimestamp to work with directories too, use it to fix icon issues on macOS
2018-02-11 00:35:56 +01:00
Petr Mrázek
2dac9d02d8
GH-2134 fix model selection when uploading a skin
2018-02-10 11:54:59 +01:00
Petr Mrázek
b3fb437f8e
NOISSUE When changing version of or installing a package, remove customized version
2018-02-09 00:54:17 +01:00
Petr Mrázek
f115bdf5b8
NOISSUE make visualvm work with relative paths (inside the MultiMC folder)
2018-02-06 01:51:22 +01:00
Petr Mrázek
088e8e0eff
NOISSUE remove unneeded URL fixing code and fix up the exception thrown by invalid Flame URLs
2018-01-29 00:47:18 +01:00
Petr Mrázek
cd55674b36
NOISSUE do not install .a files for shared libraries on Windows
2018-01-27 02:42:27 +01:00
Petr Mrázek
166e5a03d6
NOISSUE rearrange build system
...
* Added install commands to the libraries instead of force installing files
* Most of the application cmake stuff moved to top level
* RPATH should now be set/cleared correctly
* Contains a fix for GH-1780
2018-01-27 02:00:20 +01:00
Petr Mrázek
0c2e2094ee
NOISSUE clean up download redirects and handle their errors as fatal
2018-01-22 03:09:00 +01:00
Petr Mrázek
c33b4e252f
NOISSUE fix bad redirect URLs provided by the curse CDN
...
MultiMC now parses the HTTP Location header in a (more) tolerant mode.
2018-01-21 03:49:54 +01:00
Petr Mrázek
1dbc4e16f7
NOISSUE remove the jar-modded jar after the instance finishes
2018-01-08 00:59:47 +01:00
Petr Mrázek
0636c03d7c
GH-2087 remove the revert to vanilla functionality, add file download button to version page
2018-01-05 04:26:46 +01:00
Petr Mrázek
9510a1bbf2
NOISSUE stop logging process environment and MC launch script
2018-01-04 03:50:05 +01:00
Petr Mrázek
4340068a84
NOISSUE add button for creating empty, properly registered, components
2017-12-31 01:37:50 +01:00
Petr Mrázek
c7032ce68a
NOISSUE add missing QStringList include
2017-12-30 19:02:09 +01:00
Petr Mrázek
58ead6a1f4
NOISSUE handle 'folder' Flame packages by ignoring them, show warnings for minor Flame import problems
2017-12-30 18:57:46 +01:00
Petr Mrázek
6c30c84b11
NOISSUE switch MultiMC to the v1 meta endpoint
2017-12-29 03:32:22 +01:00
Petr Mrázek
75c0046f41
NOISSUE initial meta version will be 1, map 0 to 1
...
Metadata for version 1 will be at v1.meta.multimc.org
2017-12-29 01:51:00 +01:00
Petr Mrázek
719f3e863a
NOISSUE add versioning to component metadata format and use it
2017-12-29 00:37:14 +01:00
Petr Mrázek
9eb0525dab
NOISSUE preserve log page checkbox state when the instance window is closed
...
Only for a single session, not between sessions.
2017-12-18 01:19:43 +01:00
Petr Mrázek
daf9d0eaa7
NOISSUE do not override already loaded metadata entities with partial data
2017-12-14 02:22:20 +01:00
Petr Mrázek
f18afd3d1e
NOISSUE fix a bunch of warnings thrown by Qt internals
...
Badly connected signals/slots and similar things.
2017-12-14 00:29:00 +01:00
Petr Mrázek
6d034bda82
GH-2059 fix instance directory not being created on first launch
2017-12-05 09:52:04 +01:00
Petr Mrázek
d6fc37e486
NOISSUE make MultiMC respond to account manipulation better
...
* Setting and resetting default account will update the account list properly
* Removing the active account will now also reset it (previously, it would 'stay around')
* The accounts model is no longer reset by every action
2017-12-03 20:54:28 +01:00
Petr Mrázek
8eb1397a8a
NOISSUE fix wrong look of checkboxes in the account list
2017-12-03 19:34:54 +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
e0bea1e46a
NOISSUE watch added Component for changes in order to trigger ComponentList saves
2017-12-03 15:57:21 +01:00
Petr Mrázek
6a462d0778
GH-1082 allow disabling components
...
Currently only ones that are removable and aren't dep-only
2017-12-03 15:48:25 +01:00
Petr Mrázek
0a56b56286
NOISSUE in offline mode, do not contact the auth server if there is a valid account already
2017-12-03 14:05:35 +01:00
Petr Mrázek
30fad998a6
NOISSUE normalize instances path in FolderInstanceProvider
...
This resolves some issues with the instance export dialog when the instances folder
path contains '..' and '.', or involves symlinks.
2017-12-03 02:38:53 +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
17c8f31a09
NOISSUE split out the LaunchProfile out of the ComponentList
2017-11-17 15:44:13 +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
87edaa7dcd
NOISSUE and one more build for the build gods... ssl error catching again.
2017-11-01 23:21:00 +01:00
Petr Mrázek
e5da2e36c7
NOISSUE actually do catch the ssl errors
2017-11-01 23:04:49 +01:00
Petr Mrázek
e44a0cb944
NOISSUE catch and log SSL errors for Download(s)
2017-11-01 22:52:11 +01:00
Petr Mrázek
a6a642eb7e
GH-2026 only run versions with FirstThreadOnMacOS trait on first thread
2017-10-29 09:15:10 +01:00
Petr Mrázek
c78498f40c
GH-2026 actually do the previous on macOS, not Windows
2017-10-28 23:29:18 +02:00
Petr Mrázek
4b80d34be4
GH-2026 start Minecraft on first thread on macOS
...
This should fix issues with the 1.13 snapshots
2017-10-28 22:56:18 +02:00
Petr Mrázek
d4b82f11ca
GH-2026 fix failing library test case for native libraries
2017-10-28 22:21:49 +02:00
Petr Mrázek
3eebc641f9
GH-2026 fix native library downloads
...
If a single library had both native and java jars, they would randomly get confused.
2017-10-28 21:12:12 +02:00
Petr Mrázek
ab870648bd
NOISSUE remove debug dump to file in paste upload
2017-10-11 09:13:26 +02:00
Petr Mrázek
1388751fd4
NOISSUE clean up and fix paste.ee upload
2017-10-11 08:55:42 +02:00
Petr Mrázek
eba8e61ce9
NOISSUE change behaviour of the +tweakers patch item
...
Patch application will either add tweakers, or move them
to the end if they are already present.
This allows fixing up tweaker order in subsequent version patches.
2017-10-08 02:02:52 +02: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
9a2d203c0d
GH-1993 swap min/max memory settings when they are the wrong way around
2017-09-27 12:45:07 +02:00
Petr Mrázek
79d208795c
GH-1997 fix off by one error in 8.3 path logic
2017-09-27 04:28:21 +02:00
Petr Mrázek
d276da1359
GH-1997 try to fix Windows build
...
Coding blind. Much !!FUN!!.
2017-09-27 04:10:09 +02:00
Petr Mrázek
464bc0f770
GH-1997 replace use of weird hacks with normal java arguments
...
This affects classpath and java.library.path.
The catch is that if the strings cannot be expressed in system codepage
on Windows, it tries to use 8.3 paths.
2017-09-27 04:04:19 +02:00
Petr Mrázek
0595a00090
NOISSUE discourage using java > 8 by sorting it below everything else
2017-09-26 19:16:46 +02:00
Petr Mrázek
2b998bb8cc
NOISSUE implement LEgacy instance migration
2017-09-26 13:38:34 +02:00
Petr Mrázek
eac892965e
NOISSUE make sure MultiMC and Flame import is mutually exclusive
2017-09-26 01:39:39 +02:00
Petr Mrázek
678c7ab271
NOISSUE remove Flame manifest on import
...
This prevents treating the instance as a Flame pack later.
2017-09-26 01:37:50 +02:00
Petr Mrázek
f26ca143c4
NOISSUE do not fail when the Flame overrides folder is missing
2017-09-26 01:36:52 +02:00
Petr Mrázek
f8c5cee982
NOISSUE ignore the 'Example Mod' mod name, use filename instead
2017-09-25 08:18:42 +02:00
Petr Mrázek
c82042dcfa
GH-2000 translate 'required' from Flame pack manifests to '.disabled'
2017-09-25 08:06:23 +02:00
Petr Mrázek
b5b16d0972
NOISSUE make instance traits() const
2017-09-22 00:27:30 +02:00
Petr Mrázek
76c7e0fe1c
NOISSUE remove some dead code from MinecraftInstance (moved elsewhere)
2017-09-22 00:13:07 +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
b2b0487600
NOISSUE clean up moc warnings
2017-09-10 13:25:32 +02:00
Petr Mrázek
9491396292
NOISSUE put back missing OneSix upgrade logic
2017-09-10 12:41:32 +02:00
Petr Mrázek
13628e7a82
NOISSUE merging of strategy into profile, onesix into minecraft
2017-09-09 19:19:05 +02:00
Petr Mrázek
b29382c748
NOISSUE Remove Legacy support
2017-09-09 18:30:22 +02:00
Petr Mrázek
4c01983f47
NOISSUE remove FTB integration
2017-09-09 18:29:52 +02:00
Petr Mrázek
3fb4ce713f
NOISSUE add support for Flame packs with resource packs
...
And a bunch of undefined things we don't handle intentionally just yet...
2017-09-08 09:02:27 +02:00
Petr Mrázek
b61407a75d
NOISSUE retry committing instances if it fails a few times
...
This should fix issues with antivirus locking files/folders on Windows.
2017-09-05 23:38:17 +02:00
Petr Mrázek
d80382180e
NOISSUE refactor pack import (extraction and paths)
...
It now:
* Doesn't extract until it knows the content format is good.
* Extracts in a predictable location, not requiring to use a second path for the actual pack root.
2017-09-04 08:17:25 +02:00
Petr Mrázek
b8adbb9b73
GH-1971 do not check filesystem boundaries when committing instances
...
The check wasn't very good and was breaking because it assumed uniform paths.
2017-09-02 13:58:57 +02:00
Petr Mrázek
6381bfdb88
NOISSUE handle error 201 in Auth code
...
This is something I ran into when one of my accounts stopped working.
The auth token probably expired.
This should now be handled as a normal auth error, not a network failure.
2017-09-02 13:37:12 +02:00
Petr Mrázek
3ed990861a
NOISSUE simplify ProblemProvider
2017-08-28 22:09:53 +02:00
Joona
59b681a174
NOISSUE implement more error handling
2017-08-22 18:35:10 -07:00
Joona
6e25624623
NOISSUE remove debug statement
2017-08-22 18:12:23 -07:00
Joona
60d10201e9
NOISSUE Add GPU vendor and driver version
2017-08-22 18:02:03 -07:00
Joona
0cd55d943e
CPU and GPU model on Linux
2017-08-22 17:47:06 -07:00
Joona
48274e889f
move env cleaning and clean before java test
2017-08-22 15:23:35 -07:00
Joona
9d3a847555
forgot to remove debug statement
2017-08-22 22:38:01 +02:00