huanghongxun
2184961e3c
Add: download and patch JavaFX before start. Closes #800 .
2021-04-10 17:13:25 +08:00
huanghongxun
8afd8bde8b
Fix: failed to parse datapack pack.mcmeta in 6th format. Closes #840 .
2021-04-10 17:13:25 +08:00
Haowei Wen
65952a5d81
feat: set ServerResponseMalformedException's message to response content
2021-03-07 13:24:16 +08:00
Haowei Wen
ac1f2ec1ed
fix: skin upload: error message from server is not displayed
2021-03-07 13:24:16 +08:00
Haowei Wen
e3fa7428bf
feat: automatically detect skin model when uploading
2021-03-07 13:24:16 +08:00
huanghongxun
7ece35e28a
fix: move .hmcl directory to $HOME/.cache/hmcl to fulfill XDG standard. Closes #849 .
2021-03-07 13:21:57 +08:00
huanghongxun
d22dae9834
feat: Add progress gui for downloading JavaFX
2021-03-07 13:15:44 +08:00
Haowei Wen
734c1e14f0
fix: not compatible with ely.by
...
Ely.by's Yggdrasil response does not include 'user' field.
This commit makes the 'user' field optional.
2021-02-15 16:32:18 +08:00
huanghongxun
46869ad5f7
fix: not update game/addons for server modpack
2021-02-02 12:13:37 +08:00
huanghongxun
13fa713d58
fix: mcbbs modpack completion
2021-01-26 12:25:06 +08:00
huanghongxun
f2a86857bc
feat: MCBBS modpack
2021-01-16 16:17:54 +08:00
huanghongxun
2d7c1393d6
fix : #813
2020-12-26 21:31:10 +08:00
huanghongxun
3d33230e25
fix: RejectedExecutionException
2020-12-26 21:28:59 +08:00
yuhuihuang
dd4683e693
fix: Microsoft Account login
2020-12-24 20:32:47 +08:00
huanghongxun
8bc5d2112f
fix : #801
2020-12-21 01:56:46 +08:00
huanghongxun
a828896989
fix: executor service
2020-12-19 20:19:46 +08:00
yuhuihuang
5e8734aa95
fix: compilation
2020-12-10 22:09:19 +08:00
Haowei Wen
3f85ac208c
impl yushijinhun/authlib-injector#90
2020-12-10 21:56:31 +08:00
yuhuihuang
c191186023
feat: Microsoft Account authentication
2020-12-10 21:47:58 +08:00
yuhuihuang
4715a95a54
feat: initial multithreaded downloading
2020-12-10 21:47:58 +08:00
huanghongxun
8108f11c45
Merge branch 'javafx' of https://github.com/huanghongxun/HMCL into javafx
2020-09-04 00:49:03 +08:00
huanghongxun
f4f1850271
fix: try to fix blocking game running when launcher visibility was set to close after game started.
2020-09-04 00:38:38 +08:00
Haowei Wen
5a81972f68
impl https://github.com/yushijinhun/authlib-injector/issues/85
2020-08-31 19:16:22 +08:00
huanghongxun
674dfca34d
fix : #784
2020-08-27 11:20:07 +08:00
yuhuihuang
cafcb74e22
fix : #774
2020-08-16 14:52:17 +08:00
yushijinhun
2f10948239
implement yushijinhun/authlib-injector#78
2020-08-14 17:26:05 +08:00
BBleae
c3f19d2c4a
perf: cache Java version from executable.
2020-08-11 15:58:46 +08:00
yuhuihuang
58819b6361
fix: test
2020-08-09 19:20:52 +08:00
yuhuihuang
c60261d917
fix : #755
2020-08-09 18:29:01 +08:00
yushijinhun
94b6d7596e
Redesign authlib-injector updater
...
The process of searching for authlib-injector.jar has been changed to:
1. use ~/.hmcl/authlib-injector.jar if present
2. use ./authlib-injector.jar if present
3. download if none of above is present
Instead of checking for updates when logging in, we now do it at startup.
We only check for updates if there is at least one authlib-injector
server configured.
This changed is expected to imporve launching speed.
2020-08-09 17:59:36 +08:00
yushijinhun
ae63b9712e
Revert "add: accept authlib-injector artifact in current working directory"
...
This reverts commit 02cb2a3fb1
.
2020-08-09 17:59:36 +08:00
yuhuihuang
00b945f6e3
fix : #746
2020-08-01 15:08:12 +08:00
yuhuihuang
4ce0a83845
feat: display new version of updated modpack. Closes #748 .
2020-07-19 15:19:53 +08:00
huanghongxun
dc03f28d56
refactor: WizardDisplayer
2020-06-26 21:29:47 +08:00
huanghongxun
bd18355a1a
fix: NPE
2020-06-26 21:25:26 +08:00
huanghongxun
63082f5a5e
fix : #731
2020-06-21 17:13:23 +08:00
huanghongxun
3119b4d88d
fix : #728
2020-06-16 14:30:11 +08:00
huanghongxun
6532dc72db
fix: proxy settings not applied to game
2020-06-16 13:24:43 +08:00
huanghongxun
fd24fcc0f2
fix: map_to_resources in asset_index.json
2020-06-16 13:12:41 +08:00
huanghongxun
0d3e204f0d
fix : #724
2020-06-14 20:06:19 +08:00
huanghongxun
64d9fa7c6b
fix : #729
2020-06-14 19:51:46 +08:00
huanghongxun
6eb0c16fcc
fix: retry url in LibraryDownloadTask
2020-06-01 13:26:28 +08:00
huanghongxun
5805914ebb
fix: upload skin
2020-06-01 11:59:21 +08:00
huanghongxun
bfb55a3813
add: upload skin
2020-05-31 23:00:44 +08:00
huanghongxun
a2ef477ae0
add: forbids installation buttons for incompatible libraries. Closes #720 .
2020-05-31 22:24:03 +08:00
Yuhui Huang
42d42e9750
fix : #619
2020-05-26 17:19:55 +08:00
Asnxthaony
e6d11fe9a3
feat: send accept language header
2020-05-24 14:54:07 +08:00
huanghongxun
7c510f9fb8
add: allow installing OptiFine 1.14.4 and Forge in same game version
2020-05-03 19:21:54 +08:00
huanghongxun
b53a3ebcc2
alt: add logs to figure out the reason why app crashes.
2020-04-29 22:58:25 +08:00
huanghongxun
94db91b7c1
fix: f**king ZipFileSystem
2020-04-29 21:44:51 +08:00
huanghongxun
4f70465395
fix: crash when JavaSoft registries are malformed.
2020-04-29 21:41:58 +08:00
huanghongxun
3ae1c3467b
fix: IllegalArgumentException
2020-04-29 20:18:43 +08:00
huanghongxun
1bba1b427c
fix: support downloading files from urls whose protocols are not http.
2020-04-29 20:17:13 +08:00
huanghongxun
4bac9380d1
fix: game crash when Forge, OptiFine are both installed.
2020-04-25 16:46:53 +08:00
huanghongxun
fec5c9a5ce
fix: AccessDeniedException when updating server modpack
2020-04-25 01:14:31 +08:00
huanghongxun
bc842437fa
fix: breaking versions that inherit from a version being renamed
2020-04-23 12:28:11 +08:00
huanghongxun
d574d8d78b
fix: InvalidPathException when custom run directory is not valid
2020-04-23 11:13:03 +08:00
huanghongxun
eb9d123176
fix: IllegalArgumentException
2020-04-23 09:50:22 +08:00
huanghongxun
383de6cb2e
fix: crash when renaming game version
2020-04-23 08:12:19 +08:00
huanghongxun
43de254a98
fix: ConcurrentModificationException
2020-04-23 08:02:55 +08:00
huanghongxun
02cb2a3fb1
add: accept authlib-injector artifact in current working directory
2020-04-22 23:52:51 +08:00
huanghongxun
e630c6dff7
fix: downloading libraries of optifine
2020-04-18 18:57:01 +08:00
huanghongxun
859da37d71
fix: not generating modpack.cfg when CurseCompletionTask fail
2020-04-17 23:46:08 +08:00
huanghongxun
5893eae87f
fix: cannot rename game version sometimes
2020-04-17 23:45:15 +08:00
huanghongxun
99f42db370
fix: fail to update
2020-04-17 14:17:10 +08:00
huanghongxun
1eeba344f7
fix: game is blocked for launching
2020-04-17 00:15:34 +08:00
huanghongxun
f84c4310f9
alt: do not retry when server respond with 404
2020-04-15 13:46:44 +08:00
huanghongxun
97e8ff91ea
alt: print the reason why renaming version failed
2020-04-15 13:31:58 +08:00
huanghongxun
6ca7a86189
fix: not checking corruption of forge installer
2020-04-15 13:14:16 +08:00
huanghongxun
4382326dec
fix: not closing JarFile
2020-04-14 15:07:21 +08:00
huanghongxun
5adbac3cc9
fix : #699
2020-04-14 15:02:52 +08:00
huanghongxun
0d59e52ff9
fix: prelaunch command not tokenized
2020-04-12 16:52:06 +08:00
huanghongxun
feb30a7349
fix: wrongly considering Forge 1.12.2 not compatible with OptiFine
2020-04-12 14:16:09 +08:00
huanghongxun
c28dfd0ae0
add: support change download provider in install wizard
2020-04-12 00:41:12 +08:00
huanghongxun
986a430e92
refactor: ensure that VersionLists fetch original download URL
2020-04-12 00:41:12 +08:00
huanghongxun
14cfd6abeb
add: support variables in prelaunch command which is supported by MultiMC. Closes #698
2020-04-08 21:18:25 +08:00
huanghongxun
b957ca1931
fix: cannot download library when .pack.xz responded not 404
2020-04-08 21:17:21 +08:00
huanghongxun
bf4c831047
fix: forge 2852
2020-04-07 16:32:29 +08:00
huanghongxun
8df651c5a8
add: scroll to game crash report automatically
2020-04-06 13:21:17 +08:00
huanghongxun
d00b269786
fix: not shutting down executor service after game launched.
2020-03-31 21:54:00 +08:00
huanghongxun
cbc85dd99e
add: export game logs, use ListView instead of WebView in LogWindow,
2020-03-30 21:47:23 +08:00
huanghongxun
d84877dfcc
refactor: Move EnumGameDirectory into HMCLCore
2020-03-30 16:16:41 +08:00
huanghongxun
e68a3c7cd4
add: retry other download source in auto installation
2020-03-22 13:19:43 +08:00
huanghongxun
e166651fe7
fix : #688
2020-03-22 13:12:39 +08:00
huanghongxun
b2f6ef72c3
add: copy instance. Closes #687
2020-03-19 13:12:51 +08:00
huanghongxun
6a982b2a5c
add: allow removing libraries in vanilla installation
2020-03-16 22:49:15 +08:00
huanghongxun
ee8be3166f
fix: changing game version without alerting incompatibility
2020-03-11 00:27:29 +08:00
huanghongxun
8fd500e931
fix: forbids OptiFine and Fabric coexistence
2020-03-11 00:18:29 +08:00
huanghongxun
2b9f070279
fix : #683
2020-03-10 17:50:25 +08:00
huanghongxun
a53603dbbf
fix : #582
2020-03-09 12:07:09 +08:00
huanghongxun
4332bc124e
fix: unable to launch
2020-03-08 20:49:00 +08:00
huanghongxun
20d0a2ae62
fix: fail to launch
2020-03-08 11:14:11 +08:00
huanghongxun
7b6a96b4b6
fix: compatibility issue with other launchers using auto-installation
2020-03-06 12:23:34 +08:00
huanghongxun
3efec78732
add: show asset and mod download progress
2020-03-03 00:59:15 +08:00
huanghongxun
120238b234
Merge branch 'gui' into javafx
2020-03-02 16:21:22 +08:00
huanghongxun
334e93196b
add: change look of scroll bar
2020-03-01 20:49:26 +08:00
huanghongxun
24a6c2d3ba
fix: wrong forge installer failure prompt
2020-02-28 16:09:09 +08:00
huanghongxun
58cdc68b6e
fix: wrong failure URL
2020-02-28 16:06:02 +08:00
huanghongxun
1ca4045a2f
alt: rename natives directory
2020-02-22 23:13:52 +08:00
huanghongxun
fb4a499fe9
fix : #678
2020-02-22 23:13:09 +08:00
huanghongxun
0fa324452f
fix: cannot change init window dimension
2020-02-21 00:23:21 +08:00
huanghongxun
0b0118446f
fix: download empty file from MCBBS
2020-02-20 14:35:10 +08:00
huanghongxun
5c19dcd208
fix: game crashes when asset index file is empty
2020-02-20 14:22:55 +08:00
huanghongxun
0a68e52fca
fix: tasks with default name will not be displayed
2020-02-20 14:06:03 +08:00
huanghongxun
5c25ab3eda
add: stages of modpack installation
2020-02-20 14:03:11 +08:00
huanghongxun
91682aeafa
add: redownload corrupt files when game crashed
2020-02-20 00:02:56 +08:00
huanghongxun
cd9180c69a
fix: removing modpack with incomplete installation
2020-02-19 22:50:48 +08:00
huanghongxun
b4ec71d65f
alt: redownload asset index if it is empty
2020-02-19 21:49:58 +08:00
huanghongxun
1a0be11ae3
fix: incorrect download speed
2020-02-19 21:49:27 +08:00
huanghongxun
b72d42a09a
fix: task accidental disappearance
2020-02-19 21:48:59 +08:00
huanghongxun
c26579bebd
add: show stages of game installation
2020-02-19 16:51:05 +08:00
huanghongxun
1ea9170b2e
add: more brief launching steps
2020-02-19 13:34:40 +08:00
huanghongxun
1b1f532988
add: retry other download providers for libraries
2020-02-19 00:16:12 +08:00
huanghongxun
ca577475fc
add: retry other download providers when one failed.
2020-02-19 00:10:39 +08:00
huanghongxun
bc4b41e8cd
add: clear button for cache directory
2020-02-17 00:46:11 +08:00
huanghongxun
a1226012ff
add: increase download concurrency. According to https://www.bilibili.com/video/av89055581 .
2020-02-17 00:20:17 +08:00
huanghongxun
8b16e8be4d
fix: incorrect log in GetTask
2020-02-13 14:42:42 +08:00
huanghongxun
37d62b665e
fix: fabric support from BMCLAPI and mcbbs
2020-02-13 14:34:48 +08:00
huanghongxun
979e58edf1
alt: not removing game if curse mod cannot be downloaded
2020-02-13 00:11:45 +08:00
huanghongxun
b1301dcdec
add: BMCLAPI support for fabric download
2020-02-09 00:55:51 +08:00
huanghongxun
bdb6784a9b
fix: broken error handling
2020-02-06 12:47:25 +08:00
huanghongxun
0d906e0adf
fix : #664
2020-02-06 12:46:38 +08:00
huanghongxun
4923370897
fix : #661
2020-02-05 15:25:28 +08:00
huanghongxun
bdee33456b
fix : #662
2020-02-05 14:36:44 +08:00
huanghongxun
5a8446524a
update copyright
2020-02-05 13:13:10 +08:00
huanghongxun
b864ea89d7
add: restore old sync task executor
2020-02-05 11:58:50 +08:00
huanghongxun
04aa257b48
refactor: extract superclass of TaskExecutor
2020-02-05 11:58:28 +08:00
huanghongxun
1b466eb33f
fix: recognizing CancellationException as crash
2020-02-04 22:49:49 +08:00
huanghongxun
c7e3639155
fix: download missing library more than one time
2020-02-04 22:38:59 +08:00
huanghongxun
9c1905bb51
no longer download file from BMCLAPI when the official download provider is activated
2020-02-04 15:26:37 +08:00
huanghongxun
31e39900b6
fix: unable to launch when asset index not downloaded
2020-02-04 15:20:07 +08:00
huanghongxun
25e4fa3834
add: friendly prompt of corrupt forge installer
2020-02-03 12:09:06 +08:00
huanghongxun
9849b5659b
fix : #654
2020-02-03 00:33:59 +08:00
huanghongxun
43428c054a
add: auto fix malformed asset index file
2020-02-02 23:35:47 +08:00
huanghongxun
1d579c52eb
fix: unable to cancel tasks
2020-02-02 23:34:42 +08:00
huanghongxun
214ff9de94
add: MCBBS download provider
2020-02-02 23:32:01 +08:00
huanghongxun
bb2e74009e
fix : #596
2020-01-14 11:51:01 +08:00
huanghongxun
53366ee284
fix: mess quote escaping in Windows
2020-01-14 11:50:16 +08:00
huanghongxun
f3434fe2a8
Fix #644
2020-01-14 10:58:15 +08:00
huanghongxun
acda1952ca
Fix #641
2020-01-14 10:17:46 +08:00
huanghongxun
084b15e113
fix: delete installed curse when some mods failed
2020-01-14 10:11:30 +08:00
huanghongxun
30499aa623
fix: unable to launch vivecraft
2020-01-14 01:20:59 +08:00
huanghongxun
20d5957331
Update license headers of source files. Closes #640
2020-01-07 00:11:53 +08:00
huanghongxun
829d92c8bb
Exclude logs and CustomSkinLoader cache
2019-12-14 12:51:16 +08:00
huanghongxun
71131dadb7
Fix #632
2019-12-14 12:50:22 +08:00
huanghongxun
61abed04f3
Fix crash
2019-12-14 12:14:08 +08:00
huanghongxun
6e79d287f3
Revert "Fix #632 "
...
This reverts commit 30f86571
2019-12-14 09:20:01 +08:00
huanghongxun
30f8657174
Fix #632
2019-12-14 00:32:14 +08:00
huanghongxun
0cee859e15
always download missing files for server modpack
2019-11-22 10:57:40 +08:00
huanghongxun
956b4e4a6a
Add fileApi option in modpackInfoPage
2019-11-12 17:49:26 +08:00
huanghongxun
4e0ffc8d1e
Support Server Auto-Update Task. Closes #624
2019-11-11 17:35:03 +08:00
huanghongxun
177935241f
Support download modpack from direct download url
2019-11-11 17:34:59 +08:00
huanghongxun
f133fcf66c
Fix NPE
2019-11-11 17:34:58 +08:00
huanghongxun
869f57cbf1
avoiding crash when recorded AI server url is malformed
2019-11-11 17:34:58 +08:00
huanghongxun
a2540c2e9b
Fix #619
2019-10-10 16:51:01 +08:00
huanghongxun
4737240c91
Add: forgesvc for Curse Mod Detection fallback
2019-10-10 16:46:32 +08:00
huanghongxun
944d88b8af
Fix: keep not completed Curse modpack game version
2019-10-10 16:39:27 +08:00
huanghongxun
529c4ed420
Fix: ConcurrentModificationException
2019-10-10 16:03:25 +08:00
huanghongxun
e0ebb02530
Fix: java.nio.file.InvalidPathException
2019-10-10 15:53:47 +08:00
huanghongxun
be22d55cec
Fix: java.lang.IllegalArgumentException: MALFORMED[1]
2019-10-10 15:24:37 +08:00
huanghongxun
993ce660aa
Fix: not recognizing java 12
2019-09-29 18:46:03 +08:00
huanghongxun
ba699c4ed5
Fix NPE
2019-09-12 16:38:28 +08:00
huanghongxun
bc96afd0cd
Fix #605
2019-09-12 15:51:20 +08:00
huanghongxun
5eba896e6d
Fix forge installer 404
2019-09-09 16:49:36 +08:00
huanghongxun
e69d149c34
Fix HMCL import
2019-09-09 15:32:55 +08:00
huanghongxun
2f9955febd
No longer report JsonParseException
2019-09-05 19:06:09 +08:00
huanghongxun
df39be708f
Check if given game version is malformed
2019-09-05 17:49:59 +08:00
huanghongxun
ce3b9e3b1f
FIx: unable to download Forge installer
2019-09-05 15:49:27 +08:00
huanghongxun
a9feb65fc8
Try to fix ConcurrentModificationException
2019-08-25 15:35:17 +08:00
huanghongxun
369b9bb6cf
Fix #603
2019-08-24 11:57:43 +08:00
huanghongxun
c9b6f2f62f
Collect uncaught RuntimeException thrown in task execution
2019-08-24 11:49:53 +08:00
huanghongxun
e2787af044
no longer force using javaw
2019-08-20 00:54:12 +08:00
huanghongxun
30c27bbb67
MultiMC fabric and local libraries
2019-08-20 00:53:59 +08:00
huanghongxun
7aee7e33d0
Making versions whose library being removed pure patched
2019-08-20 00:53:36 +08:00
huanghongxun
11e66ac13c
Support changing game version
2019-08-19 16:05:40 +08:00
huanghongxun
a2ac3c1f18
Hide generated resolved patches in InstallerListPage
2019-08-19 15:39:30 +08:00
huanghongxun
c5919f2719
Fix OptiFine installation
2019-08-19 00:18:34 +08:00
huanghongxun
fb24516b90
Show unrecognized patches in InstallerListPage
2019-08-19 00:17:03 +08:00
huanghongxun
60fa4eb0a1
Fix LibrariesUniqueTask changing order of classpath
2019-08-19 00:16:02 +08:00
huanghongxun
536576084d
Fix forge local installation
2019-08-19 00:12:28 +08:00
huanghongxun
c62cc499c5
Show HMCL version in game main menu
2019-08-18 10:54:05 +08:00
huanghongxun
c11bbf8836
Fix failure of auto-installing more than one library
2019-08-18 10:27:48 +08:00
huanghongxun
71c0cede24
Fixed unrecognizing Optifine jar file
2019-08-18 10:27:12 +08:00
huanghongxun
ad16bbc96d
Disable failure test
2019-08-17 12:13:05 +08:00
huanghongxun
520ffe4c09
Add missing license header
2019-08-17 00:45:47 +08:00
huanghongxun
e3f603c145
Repackaging
2019-08-17 00:12:02 +08:00
huanghongxun
880b8cb072
Support exporting multimc modpack
2019-08-16 21:13:54 +08:00
huanghongxun
eb6baa8ad1
Support fabric auto-installation
2019-08-16 12:35:56 +08:00
huanghongxun
d53d56d93a
Renaming json as well as jar when the folder is renamed manually
2019-08-16 00:29:52 +08:00
huanghongxun
b11acb7762
Make auto-installing more flexible
2019-08-16 00:18:52 +08:00
huanghongxun
51aa0dd851
Fix non-idea-compilable errors
2019-08-15 12:54:39 +08:00
huanghongxun
861b0a1c62
Add exceptional functional interfaces
2019-08-15 12:53:52 +08:00
huanghongxun
27a33f567f
add missing setCacheDirectory directives
2019-08-15 12:45:31 +08:00
huanghongxun
e862a4b46b
Fix #592
2019-07-28 20:16:12 +08:00
huanghongxun
2b3e8ebfc0
Merge branch 'javafx' of https://github.com/huanghongxun/HMCL into javafx
2019-07-28 20:05:18 +08:00
asl97
0454ff9bf7
Fix #586
2019-07-27 01:21:11 +08:00
huanghongxun
a7c02e2dea
name task async
2019-05-13 00:05:08 +08:00
huanghongxun
cfb9610afc
Merge branch 'task-refactor' into javafx
...
# Conflicts:
# HMCL/src/main/java/org/jackhuang/hmcl/ui/LeftPaneController.java
# HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListItemSkin.java
# HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/InstallerListPage.java
# HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldListPage.java
# HMCL/src/main/java/org/jackhuang/hmcl/upgrade/UpdateHandler.java
# HMCLCore/src/main/java/org/jackhuang/hmcl/download/DefaultDependencyManager.java
# HMCLCore/src/main/java/org/jackhuang/hmcl/download/DefaultGameBuilder.java
# HMCLCore/src/main/java/org/jackhuang/hmcl/download/MaintainTask.java
# HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeInstallTask.java
# HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java
2019-05-10 10:33:06 +08:00
huanghongxun
300efb99d2
Fix #540
2019-05-09 00:49:10 +08:00
yushijinhun
6fb3610bcc
Refresh skins on startup
...
Mentioned in #539
2019-05-02 12:40:46 +08:00
yushijinhun
43fb3ca10a
Fix illegal texturePayload may cause crash
2019-05-02 12:35:43 +08:00
yushijinhun
adc360eaaa
Fix #548
2019-05-02 00:12:33 +08:00
huanghongxun
5e659352d7
Support install Forge/OptiFine from local file
2019-04-30 20:26:31 +08:00
huanghongxun
ea19e6efd8
Add Fabric installerItem in list page
2019-04-29 17:57:04 +08:00
huanghongxun
55d38f2b36
Fix importing fabric multimc instance
2019-04-28 14:18:04 +08:00
huanghongxun
e0abf3e0c1
Support fabric detection
2019-04-28 14:17:28 +08:00
huanghongxun
1956ba7a73
Force refreshing version list when remove version from disk
2019-04-25 13:39:07 +08:00
huanghongxun
c209617ee7
Try to fix ConcurrentModificationException
2019-04-25 13:38:44 +08:00
huanghongxun
b198eea9e4
Friendly prompt if response code is not OK
2019-04-03 14:05:14 +08:00
huanghongxun
3f4364c67c
Fix cannot launch a game multiple times
2019-03-24 12:14:13 +08:00
huanghongxun
23e2df5e58
Unzip natives to /versions/ reducing trashes in temp
2019-03-21 11:08:00 +08:00
huanghongxun
3d008dcab5
Make DatapackListPage multiple-selectable
2019-03-19 10:31:02 +08:00
huanghongxun
2dce675fe2
Ignore all color formatting in world name.
2019-03-18 23:24:50 +08:00
huanghongxun
f866f692e2
Hide ForgeNew/OldInstallTask
2019-03-18 20:17:03 +08:00
huanghongxun
1eb4b1ca9e
Fix unable to delete the version which failed to download
2019-03-05 19:37:37 +08:00
huanghongxun
bf37db2cbe
Fix #538
2019-03-05 19:32:24 +08:00
huanghongxun
5b30617a6b
Forbid user from installing both Forge 1.13 and OptiFine simultaneously
2019-03-04 12:27:09 +08:00
huanghongxun
266c686a3a
Fix forge 1.13 installation
2019-03-04 11:39:30 +08:00
huanghongxun
32d0d6a7ee
Add some task test
2019-02-26 15:28:40 +08:00
huanghongxun
d9a336e50b
Remove redundant codes
2019-02-26 13:29:09 +08:00
huanghongxun
3c958d06c8
Replace scheduler to executor
2019-02-26 11:39:38 +08:00
huanghongxun
15a75a69b3
Fix exception handling
2019-02-26 08:17:46 +08:00
huanghongxun
cae32cff4c
remove isDependentSucceeded in whenComplete
2019-02-25 23:59:21 +08:00
huanghongxun
eeef76594f
Rename task.lastException -> task.exception
2019-02-25 22:17:30 +08:00
huanghongxun
8f2a1030bc
Refactor Task
2019-02-24 23:27:53 +08:00
huanghongxun
def45cc3e4
Fix NumberFormatException when parsing forge version list json
2019-02-24 23:11:09 +08:00
huanghongxun
8007f1958e
Rename isDependentsSucceeded to isDependentSucceeded
2019-02-24 17:00:17 +08:00
huanghongxun
b22e724a3f
Remove SilentException
2019-02-24 12:39:40 +08:00
huanghongxun
ed66b016db
Rename then-series functions
2019-02-24 12:39:39 +08:00
yushijinhun
9f85e4a63b
Do not run GameVersion.minecraftVersion on UI thread
2019-02-24 12:25:19 +08:00
yushijinhun
7fcd4d94a6
Merge branch 'javafx' of github.com:huanghongxun/HMCL into javafx
2019-02-23 23:52:26 +08:00
yushijinhun
84fbca7905
Remove unused code
2019-02-23 23:48:23 +08:00
huanghongxun
9add2387b9
Add comments to FileUtils and IOUtils
2019-02-23 23:42:05 +08:00
huanghongxun
a388450f94
Remove AutoTypingMap
2019-02-23 22:50:01 +08:00
huanghongxun
fff7abc2ac
finalized no longer passes AutoTypingMap as callback parameter
2019-02-23 22:50:00 +08:00
yushijinhun
7c89fac1e9
Rename MultiStepBinding->BindingMapping
2019-02-23 22:14:29 +08:00
yushijinhun
bc9a9ffb72
rewrite MultiStepBinding.asyncMap
2019-02-23 21:58:44 +08:00
yushijinhun
1bf2f17538
Fix #533
2019-02-23 18:38:43 +08:00
huanghongxun
608a531655
Remove AtomicReference
2019-02-20 20:18:34 +08:00
huanghongxun
e57180eb15
remove lastException in task.variables
2019-02-20 20:07:43 +08:00
huanghongxun
3ae826d9ca
Fix task.getLastException does not receive subtasks' value
2019-02-20 20:07:11 +08:00
huanghongxun
e940845c60
Fix not correct mod installation
2019-02-20 16:40:26 +08:00
huanghongxun
d8aa989cc4
Fix #532
2019-02-19 23:15:45 +08:00
huanghongxun
a3dc7798e7
fetch Forge remote version list only from BMCLAPI
2019-02-17 14:01:05 +08:00
huanghongxun
9062c2e447
Display more friendly error message when fail to install library
2019-02-17 13:45:10 +08:00
huanghongxun
c2d609cdb4
Use TableView in ModListPage to allow multiple selection
2019-02-15 19:39:43 +08:00
yushijinhun
758216245f
Add missing license headers
2019-02-13 20:05:01 +08:00
huanghongxun
9ced29aa93
Display furnace image as default for modded 1.13 game
2019-02-11 19:53:55 +08:00
huanghongxun
c889d7cb3f
Download missing game jar when launching
2019-02-11 19:36:19 +08:00
huanghongxun
84636f3f50
Merge branch 'javafx' of https://github.com/huanghongxun/HMCL into javafx
2019-02-10 10:51:39 +08:00
huanghongxun
9a6f07d7c9
make DefaultGameRepositoy.readVersionJson nonnull.
2019-02-10 10:51:04 +08:00
huanghongxun
e8f5088049
Support automatic installation of Forge 1.13.
2019-02-10 10:49:48 +08:00
yushijinhun
507cade50d
polish authlib-injector
2019-02-08 17:08:23 +08:00
huanghongxun
f0c7f54cc6
Redownload asset index when install new game
2019-02-08 15:54:28 +08:00
yushijinhun
62c38482f6
polish 639bc58e84
...
see 639bc58e84 (r32215378)
2019-02-08 14:55:58 +08:00
yushijinhun
0ff6ca18ed
Use https for bmclapi
2019-02-08 14:35:16 +08:00
huanghongxun
bbe6c388a3
Merge branch 'skin-refactor' into javafx
2019-02-06 22:53:38 +08:00
huanghongxun
639bc58e84
Support version identification of Minecraft 1.14
2019-02-06 21:54:51 +08:00
huanghongxun
c0bcafd747
Revert "Use JFXListView in place of custom components to accelerate rendering"
...
This reverts commit 0813211
2019-02-06 17:14:49 +08:00
huanghongxun
bcaa019551
Only maintain game version json with launchwrapper installed.
...
Forge modlauncher is not supported right now.
2019-02-06 15:14:08 +08:00
huanghongxun
38725abc48
DownloadInfo.url can be null in forge 1.13.2 version json
2019-02-06 13:35:16 +08:00
yushijinhun
68a02966d0
Skip parsing json file if it does not exist
2019-02-05 14:31:33 +08:00
yushijinhun
5ea63273be
check validity of YggdrasilSession response
2019-02-05 01:46:48 +08:00
yushijinhun
9298f5e030
Account Refactor
2019-02-04 23:12:40 +08:00
Feng Chang
f20c11a4e2
Ensure sequential execution of configuration writer threads ( #516 )
...
* Ensure sequential execution of configuration writer threads
Signed-off-by: Chang Feng <chang_196700@hotmail.com>
* Change method to add synchronized to action
Signed-off-by: Chang Feng <chang_196700@hotmail.com>
2019-02-04 02:18:24 +08:00
yushijinhun
8d774e267f
Show register link in login dialog
...
https://github.com/yushijinhun/authlib-injector/issues/25
2019-01-26 15:19:17 +08:00
huanghongxun
28d002f6d3
Do not schedule task if preExecute and postExecute are not overrided.
2019-01-22 16:46:11 +08:00
huanghongxun
cdfae54ab9
Fixed costly time consumption reading level.dat. Mentioned in #512
2019-01-22 16:11:31 +08:00
huanghongxun
0813211c20
Use JFXListView in place of custom components to accelerate rendering
2019-01-22 16:01:00 +08:00
huanghongxun
056a4eead2
Add comments to LiteLoaderInstallTask and OptiFineInstallTask
2019-01-22 15:54:59 +08:00
huanghongxun
2635d31425
Fix not correctly adding "--tweakClass" for MultiMC modpack
2019-01-22 15:52:57 +08:00
huanghongxun
76d35af5b9
MultiMC modpack patch json file may have "+libraries" or "libraries"
2019-01-22 15:51:52 +08:00
huanghongxun
bcff1695d3
Refactor MaintainTask
2019-01-22 15:50:49 +08:00
huanghongxun
3d04447c2f
Load world asynchronously
2019-01-22 14:59:01 +08:00
huanghongxun
2736b88a10
Add some promise-like method to TaskResult
2019-01-22 14:58:00 +08:00
huanghongxun
0804a2fbf8
Merge TaskCallable and TaskCallable2
2019-01-22 14:56:48 +08:00
huanghongxun
7224ed6a7d
Fix missorting optifine versions
2019-01-16 12:34:13 +08:00
huanghongxun
c41737364c
Prevent from potential conflict that a MultiMC modpack has ".minecraft" and "minecraft" at the same time
2019-01-13 17:10:23 +08:00
huanghongxun
fc3f2e045b
Retry fetching remote text file when downloading had been terminated
2019-01-13 16:50:54 +08:00
huanghongxun
481b47bf10
Fix #508 . MultiMC stores files in ".minecraft" instead
2019-01-13 16:50:21 +08:00
huanghongxun
718a98d7ec
Fix alerting Forge conflicts with LiteLoader but actually not
2019-01-11 21:17:02 +08:00
huanghongxun
fb3ba220b6
Fix redownloading disabled mods for curse modpack
2019-01-09 13:18:04 +08:00
yushijinhun
d655c9ec6b
Use /* instead of /** for license header
...
see: https://github.com/mycila/license-maven-plugin/issues/118
2019-01-05 19:04:24 +08:00
yushijinhun
8a67f33cf6
Update license year to 2019
2019-01-05 18:50:16 +08:00
huanghongxun
778f26d55f
Support manually created world pack
2018-12-21 00:34:46 +08:00
huanghongxun
fab5bdc2e1
Auto detect world and datapack's encoding
2018-12-20 20:27:32 +08:00
huanghongxun
1ca9d0fa2c
Backup when updating modpack
2018-12-18 13:08:02 +08:00
huanghongxun
a015585bd1
Let TaskExecutorDialogPane close itself when finished
2018-12-18 12:35:03 +08:00
huanghongxun
bc34427793
Add doDependenciesSucceeded in Task
2018-12-18 00:26:31 +08:00
huanghongxun
0fe867cd93
Fixed #499
2018-12-17 23:31:47 +08:00
yushijinhun
9f060be3fd
Fix #502
...
* Check if port is valid before setting it
* Validate user input
* Change proxyPort to int
2018-12-16 15:49:57 +08:00
huanghongxun
f5ffa875b8
Auto detect encoding of compressed packs
2018-12-13 00:42:52 +08:00
huanghongxun
2cb23cbfcb
Log messages at finer and finest level
2018-12-11 15:47:12 +08:00
yushijinhun
672b6054a6
Format license headers
2018-12-08 21:13:03 +08:00
yushijinhun
cf28b27d50
Remove HMCLCore usage instructions
2018-12-08 19:14:56 +08:00
huanghongxun
b78f9c8cd5
Merge branch 'javafx' of https://github.com/huanghongxun/HMCL into javafx
2018-12-02 20:03:15 +08:00
huanghongxun
91bd67dc26
Restore default cache directory if needed. Closes #489
2018-12-02 20:02:22 +08:00
yushijinhun
900f483a03
Fix #493
2018-12-02 14:57:37 +08:00
yushijinhun
4d7af2e68b
Fix #492
...
Related: 4d73187376
2018-12-02 14:54:58 +08:00
huanghongxun
ef6cfa785f
Query cursemeta for removed mods
2018-11-26 00:40:53 +08:00