Petr Mrázek
171325d427
Instance settings moved to a page.
2014-06-09 01:38:31 +02:00
Petr Mrázek
be73eb3322
Version revert logic improvements, colorful icons for mod lists and resource pack list.
...
Icons are from Oxygen.
2014-06-09 01:38:31 +02:00
Petr Mrázek
bf7b070508
Show texture/resource packs when appropriate.
2014-06-09 01:38:31 +02:00
Petr Mrázek
223a7aba7b
Hardcode LWJGL 2.9.1 for OneSix, only allow chancging Minecraft versions for now.
2014-06-09 01:38:31 +02:00
Petr Mrázek
84ae67fff5
Page dialog for legacy instances.
2014-06-09 01:38:31 +02:00
Petr Mrázek
f485885757
Add and implement pages and page dialog.
2014-06-09 01:38:31 +02:00
Petr Mrázek
48d3052ac1
New, simpler and versioned format for the patch load order.
2014-06-09 01:38:31 +02:00
Petr Mrázek
e118b1f990
Implement adding jar mods, break saving library order.
2014-06-09 01:38:31 +02:00
Petr Mrázek
55a0d110b6
Lock down the version cache. Just enough to make it annoying to corrupt the files.
2014-06-09 01:38:31 +02:00
Petr Mrázek
f3900f2966
Reduce startup logging verbosity
2014-06-09 01:38:31 +02:00
Petr Mrázek
db8b47e7f6
Break FTB. Yep. It has to be done better.
2014-06-09 01:38:30 +02:00
Petr Mrázek
439e17b149
Add back legacy mod edit, add checksums for all legacy jars
2014-06-09 01:38:30 +02:00
Petr Mrázek
68ef451be5
Small fixes, including release dates of some legacy versions
2014-06-09 01:38:30 +02:00
Petr Mrázek
e993adaf44
Disable window titles and isons again, windows build fixes
2014-06-09 01:38:30 +02:00
Petr Mrázek
ad1f2c530c
Use window icons and titles in 1.6+
2014-06-09 01:38:30 +02:00
Petr Mrázek
69c3e7111f
Make 1.6+ work with new instance format.
2014-06-09 01:38:30 +02:00
Petr Mrázek
92abe4c603
All of the broken legacy things work.
2014-06-09 01:38:30 +02:00
Petr Mrázek
9860d5ee12
Introducing VersionPatch base class for version files and minecraft versions
2014-06-09 01:38:30 +02:00
Petr Mrázek
8a3a0f5a52
Reorganize logic code.
2014-06-09 01:38:30 +02:00
Petr Mrázek
69a9ca39ad
Add builtin Minecraft versions for legacy
2014-06-09 01:38:29 +02:00
Petr Mrázek
825d31bf1a
Set the window params inside the launcher part, depending on launcher type.
...
Also create/change the new internal version files.
2014-06-09 01:38:29 +02:00
Petr Mrázek
2590c6be15
Fix launcher part for legacy in onesix.
2014-06-09 01:38:29 +02:00
Petr Mrázek
4c3bd416c6
Much change, very jarmod.
2014-06-09 01:38:29 +02:00
Petr Mrázek
aade36860c
Begin the transformation!
...
Nuke all the things.
2014-06-09 01:38:29 +02:00
Jan Dalheimer
e1f542b5b0
Still trying to fix FTB
2014-05-23 18:41:22 +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
8a8c4193e6
Finish status pills.
2014-05-17 16:23:48 +02:00
Petr Mrázek
cf616efb5d
Fix for #257
2014-05-08 19:00:48 +02:00
Jan Dalheimer
0f3d88cb14
Fix FTB local libraries bug
2014-05-03 15:40:46 +02:00
Petr Mrázek
ca60784a44
Add proper FML libs URL
2014-04-21 20:41:37 +02:00
Petr Mrázek
565dab24b5
Download and cache FML libs for legacy minecraft versions.
...
* minor fix for version filtering (1.5 no longer shows forge for 1.5.1 and 1.5.2)
* FML libs are downloaded to mods/minecraftforge/libs and cached
* FML libs are copied to instances which contain FML or forge
2014-04-19 21:24:11 +02:00
Petr Mrázek
b286b93281
Give more feedback for YggdrasilTask network errors.
2014-04-16 00:46:41 +02:00
Petr Mrázek
b6d7ffab47
Detect and report missing local libraries.
2014-04-13 23:06:28 +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
f9169654c5
Build fixage for the changed build config
2014-04-06 03:48:59 +02:00
Petr Mrázek
e58e2643ca
Merge branch 'patch-1' of https://github.com/max96at/MultiMC5 into develop
2014-04-06 00:41:19 +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
max96at
8594cc8f6c
Fix adding icons to custom icon directories.
2014-04-03 19:28:23 +02:00
Petr Mrázek
ad9d082f57
Do not spam logs too much, bump version and add to changelog.
2014-04-01 23:03:04 +02:00
Petr Mrázek
52ff6a4140
Deny april fools outside of first april.
2014-04-01 22:33:15 +02:00
Petr Mrázek
1ef6ec4178
Fix library replace issue
2014-04-01 21:58:15 +02:00
Petr Mrázek
72bc860983
Fix for invalid prelaunch commands
2014-04-01 00:04:26 +02:00
Petr Mrázek
29b00eab31
Fix FTB-related issues
2014-03-31 00:19:43 +02:00
Petr Mrázek
a3c95d9bcc
Add a few default java paths on linux
2014-03-30 21:29:44 +02:00
Petr Mrázek
fbc29b6a06
Fix many memory leaks.
2014-03-30 20:11:41 +02:00
Petr Mrázek
e1e1d99102
Fix java checker crash, some memory leaks
2014-03-30 20:11:41 +02:00
Sky
7cb76788bd
Try to read 'authorList' in mcmod.info for authors first, fall back to deprecated 'authors' if nothing is found.
2014-03-30 05:17:46 +01:00
Petr Mrázek
5f4a364955
Setting PermGen to 64 will omit the java param
2014-03-29 22:05:53 +01:00
Petr Mrázek
0e6bc97bf3
Set permissions on the accounts.json file so other users can't access it.
2014-03-23 19:22:39 +01:00
Petr Mrázek
4a24ea6c38
Make some more error messages translateable.
2014-03-23 19:07:13 +01:00
Petr Mrázek
a01b1707de
Actually start the forge install job.
2014-03-20 21:23:05 +01:00
Petr Mrázek
4901985db6
Finalize version on reload.
2014-03-19 23:23:59 +01:00
Petr Mrázek
4623c1b34f
Merge remote-tracking branch 'origin/feature_fix_timeout' into develop
2014-03-19 22:26:50 +01:00
Petr Mrázek
39d3739442
Merge remote-tracking branch 'origin/feature_json_fixes' into develop
2014-03-19 22:26:25 +01:00
Petr Mrázek
26b485d82f
Merge remote-tracking branch 'origin/feature_badges' into develop
2014-03-19 22:25:36 +01:00
Jan Dalheimer
a74f3b553a
Remove the timeout for pre/post commands. Fixes #107
2014-03-15 09:02:56 +01:00
Jan Dalheimer
42a85def60
Get rid of one reloadInstanceVersion
2014-03-14 21:18:17 +01:00
Jan Dalheimer
e95619fa67
Pull in BaseInstaller related changes from quickmod
2014-03-14 20:48:57 +01:00
Jan Dalheimer
e5b4dee1c0
Move version stuff to the model and reimplement reordering
2014-03-14 19:51:56 +01:00
Petr Mrázek
de2eb3fc54
Fix missing return in ensureDouble()
2014-03-10 20:18:01 +01:00
Jan Dalheimer
fcc5bc2ce0
Merge branch 'develop' into feature_badges
...
Conflicts:
logic/OneSixInstance.cpp
2014-03-10 19:24:29 +01:00
Jan Dalheimer
d11f10ea1e
Fix a compiling error by adding noexcept
2014-03-10 18:55:54 +01:00
Jan Dalheimer
73fc9c79cf
Instance badges. Some easter eggs and one for broken so far.
2014-03-10 17:38:27 +01:00
Petr Mrázek
5328cc7bbe
Add missing include for math.h
2014-03-10 00:14:30 +01:00
Petr Mrázek
b77f4eb144
Merge remote-tracking branch 'origin/feature_paste_66994990' into integration_butchery
2014-03-10 00:01:41 +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
Petr Mrázek
7fd56a30bd
Merge remote-tracking branch 'origin/feature_commands' into integration_butchery
2014-03-09 23:46:46 +01:00
Petr Mrázek
b2c803a378
Improve reporting of version file errors.x
2014-03-09 23:42:25 +01:00
Petr Mrázek
ffff2cd324
Remove version patch reordering. Remove the main class display from onesix edit mods.
2014-03-09 17:38:42 +01:00
Jan Dalheimer
f1dc456802
Also reload the instance cfg
...
While this should work, there don't seem to be any places where the signals are listened for, so changes probably will only be available when calling Setting::get
TODO: Fix that ^
2014-03-09 08:43:08 +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
Jan Dalheimer
0cc682c629
Fix a few paste upload bugs
...
Fixes https://www.pivotaltracker.com/story/show/66994990
2014-03-07 16:15:38 +01:00
Petr Mrázek
47bc7e5ee3
More refactor.
2014-03-05 01:50:05 +01:00
Petr Mrázek
011ea84530
Fix missed version file assignment.
2014-03-03 09:08:32 +01:00
Petr Mrázek
d66f2500a6
No end in sight :<
2014-03-03 01:44:07 +01:00
Petr Mrázek
29cdc9364b
More code butchery related to version files. No end in sight.
2014-03-03 01:23:10 +01:00
Petr Mrázek
28ad9befdc
Remove a lot of error code and error handling madness.
2014-03-02 19:12:04 +01:00
Petr Mrázek
80d146866c
Remove widgets from logic.
2014-03-02 02:17:55 +01:00
Petr Mrázek
5a344a2933
Gather and store liteloader metadata.
2014-03-02 02:08:01 +01:00
Petr Mrázek
053b938beb
Get rid of parse flags
2014-03-02 01:51:40 +01:00
Petr Mrázek
7c24bcc834
Reorganize the version-related code.
2014-03-01 23:06:47 +01:00
Petr Mrázek
7dfd6aa051
Remove obsolete OneSixFTBInstanceForge
2014-03-01 18:18:51 +01:00
Petr Mrázek
3133bb3ea0
Fix missing includes in litaloader installer.
2014-02-25 02:15:14 +01:00
Petr Mrázek
acff155624
Merge branch 'feature_screenshots' into integration_json_and_tools
...
Conflicts:
logic/net/URLConstants.h
Resolve issues with multiple definitions of URL constants by moving them to their own object file.
2014-02-25 01:52:58 +01:00
Petr Mrázek
9d4e840a6e
Screenshots: Optimize image loading and memory use, fix list and button layout.
2014-02-25 01:23:33 +01:00
Petr Mrázek
cb5cfe7242
Reorganize all the screenshot files
2014-02-25 00:51:24 +01:00
robotbrain
b1cddb4600
Fix memory leak in system
2014-02-24 17:49:18 -05:00
robotbrain
55e21737dd
Deleting screenshots. Needs fixing.
2014-02-24 17:40:05 -05:00
Jan Dalheimer
da33fa4090
Imgur album creation
2014-02-24 11:30:27 +01:00
Jan Dalheimer
a8811a27f7
Working screenshot upload
2014-02-24 10:34:51 +01:00
Jan Dalheimer
226c1bdae5
Screenshot fixes, move some code around, fix some stuff
2014-02-24 09:34:21 +01:00
Petr Mrázek
49dc9695f5
Merge branch 'fix_json_version' into integration_json_and_tools
...
Conflicts:
logic/OneSixInstance.cpp
logic/OneSixVersionBuilder.cpp
Some fixage. Yay for conflicts.
2014-02-24 02:35:01 +01:00
robotbrain
5e33da258c
Close to finished. Need to fix the upload part. Viewing works (in grayscale)
2014-02-23 19:48:00 -05:00
Petr Mrázek
f7c97efcf3
Merge branch 'feature_profiling' into integration_json_and_tools
2014-02-24 00:29:13 +01:00
Petr Mrázek
e3d2e5fd74
Merge branch 'fix_ftb' into integration_json_and_tools
2014-02-24 00:28:59 +01:00
robotbrain
4a77524b05
Initial stuff. It doesnt work.
2014-02-23 16:14:24 -05:00
Jan Dalheimer
a354e8bfae
Fix MCEdit on OSX
2014-02-21 20:13:12 +01:00
Jan Dalheimer
4883d15262
Copying of FTB instances working again
2014-02-21 19:15:59 +01:00
Jan Dalheimer
f54705e1c5
Don't assume forge for FTB instances. Fix FTB related stuff.
2014-02-21 18:01:06 +01:00
Jan Dalheimer
43881b9cdb
Use FTB's libraries/ and versions/ folders for non-copied instances
2014-02-20 17:06:32 +01:00
Jan Dalheimer
7146724607
New, better, liteloader support
2014-02-19 22:34:17 +01:00
Jan Dalheimer
0b56b5efaf
Instance flags. Currently used for marking instances as broken. Can later be used for badges.
2014-02-17 20:31:50 +01:00
Jan Dalheimer
4e8be668cb
Different error message if it's a launcher version mismatch
2014-02-17 17:46:43 +01:00
Jan Dalheimer
8d0ff99089
Actually remove instances if they fail to load
2014-02-17 17:36:29 +01:00
Jan Dalheimer
549198031d
Check if the json version is one we know how to handle
...
Also some formatting.
2014-02-17 17:19:58 +01:00
Jan Dalheimer
9c87bc6c4b
Restructure
2014-02-16 12:52:35 +01:00
Jan Dalheimer
f26b7dedad
Only show folders that really are worlds
2014-02-16 12:08:39 +01:00
Jan Dalheimer
c608841f77
Attempt to find jvisualvm
2014-02-16 12:00:38 +01:00
Jan Dalheimer
2e64d0308c
Use a combobox instead of a file dialog
2014-02-16 11:56:02 +01:00
Jan Dalheimer
c88c639b8e
Fix for windows and update tool menu after closing settings dialog
2014-02-16 11:49:55 +01:00
Jan Dalheimer
616c372690
Fix more stuff. Detached tools, only MCEdit for now.
2014-02-16 10:46:14 +01:00
Jan Dalheimer
994972bf5d
More fixes.
2014-02-16 09:30:38 +01:00
Jan Dalheimer
82b35b5445
Fix stuff. Make sure different ways of aborting profiling work.
2014-02-16 08:54:52 +01: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
Jan Dalheimer
8219dbf612
Underp. Don't depend on OneSix. Nicer "menu" style choosing.
2014-02-15 22:26:44 +01:00
Jan Dalheimer
3b236483df
Another attempt at fixing windows build
2014-02-15 19:07:01 +01:00
Jan Dalheimer
c0e58fbfb2
Try to be cross-platform
2014-02-15 18:15:41 +01:00
Jan Dalheimer
6f6d912d07
Underp and fix some stuff. Works nicer now.
2014-02-15 15:20:12 +01:00
Jan Dalheimer
efa8e26a3f
Profiler support. Currently JProfiler and JVisualVM are implemented.
2014-02-15 14:19:35 +01:00
Petr Mrázek
a59dbdcb38
Merge https://github.com/max96at/MultiMC5 into develop
2014-02-14 20:58:09 +01:00
Petr Mrázek
1f6a484cb2
Merge branch 'integration_derpstances_groupview' into develop
2014-02-09 20:49:48 +01:00
Petr Mrázek
0d30a2655f
Blacklist the FTB voxel pack.
2014-02-09 19:10:56 +01:00
Petr Mrázek
9022042360
Only load instance list twice.
2014-02-09 11:00:34 +01:00
Petr Mrázek
583786757a
Fix crash bug related to messageboxes interrupting model resets in the instance list.
2014-02-08 23:52:15 +01:00
Petr Mrázek
af33b96684
Merge branch 'feature_groupview' into integration_derpstances_groupview
2014-02-08 22:18:32 +01:00
Jan Dalheimer
53069205fa
Allow overriding the order in which patches are applied
2014-02-08 17:22:26 +01:00
Jan Dalheimer
6d9819cccf
Error if a patch file is for a different version of minecraft
2014-02-08 12:47:14 +01:00
Petr Mrázek
f8df07c327
Small tweaks to make things better.
2014-02-06 09:32:44 +01:00
Petr Mrázek
7839c4ecc0
Pave.
2014-02-04 01:40:51 +01:00
Jan Dalheimer
cdd35910c3
Fix installing forge after liteloader and then removing liteloader. Also formatting.
2014-02-02 14:17:44 +01:00
Jan Dalheimer
ece826bdbc
Add a MMC-depend field (soft/hard) for version checking
2014-02-02 14:05:07 +01:00
Jan Dalheimer
790402bdce
Disable anything related to user.json for now. Will be re-enabled once we have a gui for it.
2014-02-01 22:32:48 +01:00
Jan Dalheimer
983a40698c
Merge remote-tracking branch 'upstream/feature_derpstances' into feature_derpstances
2014-02-01 19:58:13 +01:00
Jan Dalheimer
866d7029af
Fix some bugs that got uncovered while trying to get liteloader 1.7 to work
2014-02-01 19:42:47 +01:00
Petr Mrázek
1936bd181f
Merge branch 'feature_derpstances' of https://github.com/02JanDal/MultiMC5 into feature_derpstances
...
Conflicts:
gui/dialogs/OneSixModEditDialog.cpp
logic/OneSixUpdate.cpp
2014-02-01 19:37:16 +01:00
Jan Dalheimer
8637cce433
Fix a bug
2014-02-01 16:26:38 +01:00
Jan Dalheimer
4a9e213238
Change the OneSix library view. It now shows a list of patches.
2014-02-01 14:52:21 +01:00
Jan Dalheimer
556d8f0ec1
custom.json overrides all. For user patching there now is instance.json
2014-01-28 07:39:43 +01:00
Jan Dalheimer
986141b503
Fix library ordering
2014-01-27 22:23:07 +01:00
Jan Dalheimer
176783c8ca
Have the libraries tab show tweaker mods instead of libraries
2014-01-27 20:17:29 +01:00
Jan Dalheimer
f9ea3dbfde
Split parsing/applying. Better error logging. Fix crash.
2014-01-27 19:20:07 +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
Jan Dalheimer
0f7b38c76b
Fix some stuff
2014-01-24 18:17:26 +01:00
Jan Dalheimer
7d5787025a
Change naming from Derp -> OneSix until the new instance type supports legacy
2014-01-24 18:12:02 +01:00
Jan Dalheimer
156bc8f276
Forge works now too, and so does forge+liteloader
2014-01-23 21:31:41 +01:00
Jan Dalheimer
c39d26f445
Got liteloader working. Patching more or less works
2014-01-22 22:15:50 +01:00
Noah Mayr
2831ca94f8
Added more possible java paths on OSX.
2014-01-22 18:28:56 +01:00
Jan Dalheimer
0a592ab99b
Work towards liteloader support. Fix creating new instance
2014-01-22 15:20:48 +01:00
Jan Dalheimer
d166b48072
Merge branch 'develop' into feature_derpstances
2014-01-22 14:06:58 +01:00