Petr Mrázek
791221e923
NOISSUE Refactors and moving of things
2015-04-02 00:14:06 +02:00
Greenphlem
c6c5134398
Change copyright dates to 2015
2015-02-06 01:18:02 +01:00
Petr Mrázek
e25e076d2e
NOISSUE ignore PermGen warnings in log
2015-02-02 21:42:01 +01:00
Petr Mrázek
c6427caa9e
GH-734: block more java env variable holes.
2015-01-17 23:05:34 +01:00
Petr Mrázek
a2ac9c5a3a
Fix coloring and processing of console output
...
* Removing \r
* Adding missing break statements for coloring
2014-11-10 05:10:58 +01:00
Petr Mrázek
2e9284951c
Improve log formatting
...
* Updated log level detection for current Minecraft versions
* Better formatting: using a monospaced font and raw text instead of HTML (fixes #111 )
2014-11-09 14:53:08 +01:00
Petr Mrázek
fa42a27525
Workaround for QTBUG-42500
...
Process has to have LD_LIBRARY_PATH set to empty string to not inherit it by default
2014-11-09 00:19:54 +01:00
Jan Dalheimer
d9b2f0ed42
Fix another bunch of copyright years, including fixing #397
2014-11-02 20:08:26 +01:00
Petr Mrázek
c1b6f42551
Also block other java-related env vars, for good measure
...
"JAVA_ARGS"
"CLASSPATH"
"CONFIGPATH"
"JAVA_HOME"
"JRE_HOME"
2014-11-02 11:13:18 +01:00
Petr Mrázek
3d1426b559
Filter env variables passed to Minecraft
...
QT_* and LD_* are not passed through
env variables are logged on launch
2014-11-01 14:11:20 +01:00
Petr Mrázek
75cb329f17
Check if the java binary can be found before launch.
...
Fix #386
2014-07-23 00:16:31 +02:00
Taeyeon Mori
b9fb718822
[Clang Warnings] Remove unused variables
2014-06-30 23:53:41 +02:00
Petr Mrázek
421a46e3d3
Redo the console window. Log is now a page. Console window has relevant pages.
...
Dirty fix for screenshot thumbnail generation. Needs more QTimer.
2014-06-30 02:02:57 +02:00
Petr Mrázek
911ac19a56
Screenshot upload dialog(s) now have the console window as parent.
2014-05-18 19:07:01 +02:00
Petr Mrázek
482ad250a4
Workaround for dirty build folders.
...
My disgust just turned into barely contained rage :<
2014-04-06 03:59:37 +02:00
Petr Mrázek
42e305bb9d
Get rid of long rebuilds because of minor cmake config changes
2014-04-06 00:33:33 +02:00
Petr Mrázek
72bc860983
Fix for invalid prelaunch commands
2014-04-01 00:04:26 +02:00
Petr Mrázek
5f4a364955
Setting PermGen to 64 will omit the java param
2014-03-29 22:05:53 +01:00
Jan Dalheimer
a74f3b553a
Remove the timeout for pre/post commands. Fixes #107
2014-03-15 09:02:56 +01:00
Petr Mrázek
d18b97ae3d
Merge remote-tracking branch 'origin/feature_fix_log' into integration_butchery
...
Conflicts:
logic/MinecraftProcess.cpp
2014-03-09 23:59:30 +01:00
Jan Dalheimer
44f21406e9
Some pre/post related stuff
...
Reload the onesix version config after the commands (addresses https://www.pivotaltracker.com/story/show/60360652 )
Add a few more variables and also substitute them in the command (fixes https://www.pivotaltracker.com/story/show/66994828 )
2014-03-09 08:18:50 +01:00
robotbrain
91faaa5b59
Fix logging when system language is not en_US.
2014-03-07 19:44:15 -05:00
Petr Mrázek
7ceb2cacb1
Fix a few bugs in profilers.
...
* Legacy was launching before the profiler.
* Some clarity changes.
* Report problem with empty strings as profiler paths.
2014-02-16 00:10:45 +01:00
Petr Mrázek
f8df07c327
Small tweaks to make things better.
2014-02-06 09:32:44 +01:00
Petr Mrázek
ffbc5bb62c
Offline mode can be used even when online.
...
Allow the user to pick a player name for offline mode.
Big auth refactor. Now using session objects instead of the accounts themselves.
Sessions only last for one instance start and hold all the auth and player data.
2014-01-27 03:00:49 +01:00
Orochimarufan
188d0d5886
Improve Console window output.
...
-> Log Pre- and Post-Launch command happenings
-> Enable the java part to specify the level
TODO: fix logging with mc 1.7's log4j logging infrastructure
Signed-off-by: Orochimarufan <orochimarufan.x3@gmail.com>
2014-01-17 22:55:10 +01:00
Petr Mrázek
85ff1657fd
Merge branch 'feature_better_launch' into develop
2014-01-12 23:56:19 +01:00
Petr Mrázek
afd1778fd7
Fix window title problem on OSX.
2014-01-12 23:38:12 +01:00
Petr Mrázek
b589a12d17
Merge branch 'feature_better_launch' into develop
2014-01-12 22:17:14 +01:00
Petr Mrázek
fca4441229
Replace old launcher part with a shiny new one. No more garbage on the command line.
2014-01-12 21:57:34 +01:00
Sky
3c189a6553
Hide user properties in the console too
2014-01-10 12:52:14 +00:00
Petr Mrázek
f028aa76bc
Offline mode support, part 1
...
Refactor MojangAccount so it exposes a less generic interface and supports login. Hide the ugly details.
Yggdrasil tasks are now only used from MojangAccount.
2013-12-05 02:39:52 +01:00
Petr Mrázek
a3fbf05c7b
Fix private info censor
2013-12-01 02:14:32 +01:00
Petr Mrázek
f27a6c39ea
Fix login and startup logging issues
...
Auth uses the refresh endpoint instead of validate. This means less password entering.
Console will now only autoscroll when already scrolled all the way down.
Better conformance with the Yggdrasil auth protocol (not complete yet, but Mojang launcher isn't complete either).
Fix bug that prevented saving the account data (uninitialized variable).
Accounts can now trigger account list saving, this is used for the refresh endpoint.
2013-12-01 02:00:42 +01:00
Petr Mrázek
ca297fca79
Prepare for rework of instance launch/update
...
Added missing licenses
Added a Java functionality checker (detects 32/64bit java)
Refactor of *Update - no longer based on BaseUpdate, but Task directly
Fixed runner script to not derp up on 32bit linux. Could add more detection and error reporting there.
Resources are now split into graphics and generated. Generated resources are placed in the build tree and included from there.
Used the Java checker in the main settings dialog (TODO: instance settings).
Partial support for ${arch}-using libraries - both 32 and 64 variants of ${arch} are downloaded.
2013-11-24 06:36:16 +01:00
Petr Mrázek
4124faf474
Fix console window (now not a QDialog)
...
It now opens and coloses as expected, depending on user
preferences and the status of the various processes involved.
Console window geometry and state are remembered between runs.
2013-11-23 01:41:28 +01:00
Petr Mrázek
fdc58bb913
Fix console not staying open on minecraft crash
2013-11-12 09:23:39 +01:00
Sky
c65bab6efe
Respect console options (opening a console at all, automatically closing)
2013-10-22 18:25:10 +01:00
Petr Mrázek
984c36e571
Implement basic yggdrasil auth.
...
No fancy login token saving involved.
2013-09-23 00:29:40 +02:00
Stiepen22
31e5a0fe6d
Changed all strings displayed to end user to use qts localization system
2013-09-08 18:13:09 +02:00
Stiepen22
dab2bbe4e7
Added console coloring and made the log not contain any usernames/session ids
2013-09-08 15:02:52 +02:00
Stiepen22
f897a200e2
Made instace killing actually work
2013-09-06 22:40:50 +02:00
Stiepen22
b44e70d58d
started kill instance feature
2013-09-06 18:48:41 +02:00
Petr Mrázek
253067c782
Move all the things (YES. Move them.)
...
Also, implemented some basic modlist logic, to be wired up.
2013-08-17 13:40:51 +02:00