Commit Graph

30 Commits

Author SHA1 Message Date
Glavo
0f26ae5cfc
代码清理与修复 UI 卡顿资源占用过高的问题 (#1849)
* Lazy initialization of Swing

* Load ISRG Root X1 certificate only on Java 8

* Replace JOptionPane with JavaFX Alert

* Avoid using java.awt.Desktop

* Rewrite TexturesLoader

* Optimization SelfDependencyPatcher

* fix typo

* close #968: Use computeIfAbsent to ensure thread safety

* Optimization GameVersion::minecraftVersion

* code cleanup

* Set the initial capacity of readFullyWithoutClosing

* code cleanup

* Mark inner classes as static if possible

* Cache version icon

* Code cleanup

* Fix ListView scrolling performance issues

* DatapackListPage::items

* Replace OutputStream with FileChannel::write
2022-11-23 16:33:14 +08:00
huanghongxun
4fe879085f chore: update gitignore. 2022-05-22 01:45:09 +08:00
Glavo
c657a1d2cc Introducing log4j-patch 2021-12-18 15:45:35 +08:00
huanghongxun
7fd8e0721f feat: import .minecraft modpack. Closes #973. 2021-09-25 20:24:50 +08:00
Yuhui Huang
5f8f01e0ab Revert "fix: Version.jar should be resolved to id of self if null instead of the id of ancestor.". Closes #934.
This reverts commit 5de150b06e.
2021-07-28 16:15:11 +08:00
huanghongxun
46a7269087 chore: ignore hmcl.json 2021-07-10 23:25:26 +08:00
Haowei Wen
88e23cd0d2 feat: speed up openjfx dependencies checking
SHA-1 of dependencies are defined in openjfx-dependencies.json
to avoid network requests during startup.

openjfx-dependencies.json can be generated using
tools/generate-openjfx-dependencies.sh
2021-06-14 14:22:56 +08:00
yaoxi-std
7cbe24b35b add: allow customize LWJGL path (runs on M1) 2021-05-29 01:23:58 +08:00
huanghongxun
1674f1828f fix: hmclauncher 2021-05-25 13:14:43 +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
7b6a96b4b6 fix: compatibility issue with other launchers using auto-installation 2020-03-06 12:23:34 +08:00
yushijinhun
875b0c27ef
Delete css if bss is generated 2018-11-23 17:08:17 +08:00
huanghongxun
74a87e65c8 Compile css to bss to speed up launching 2018-11-11 21:12:03 +08:00
huanghongxun
b1cd7057db Add a convenient entrance to launch other version 2018-09-19 00:16:21 +08:00
huangyuhui
2f35baef39 Convert settings.fxml to Java code 2018-08-29 20:28:43 +08:00
huangyuhui
7c77c317df Improve finalizedTask log 2018-08-29 00:03:50 +08:00
huangyuhui
bf13c5ff40 ComponentList for settings view 2017-08-16 10:29:59 +08:00
huangyuhui
f6adbe435e .gitignore 2017-08-01 18:11:47 +08:00
huangyuhui
fa5ff14ff1 missing files 2017-02-18 18:41:00 +08:00
huangyuhui
f836afa2ea Api 2017-02-15 20:28:01 +08:00
huangyuhui
ce721c2e09 Reconstruct codes 2016-05-13 18:25:55 +08:00
huangyuhui
a62848d4fa each authenticator has its own username now 2016-01-02 10:26:48 +08:00
huangyuhui
07357db42d why does the ui crash 2015-12-27 10:59:03 +08:00
huanghongxun
bc8cc93bd9 update gitignore 2015-07-28 14:08:35 +08:00
huanghongxun
c321cb5f91 fix null field of asset index of 1.7.2 2015-07-13 13:11:01 +08:00
huanghongxun
db8e425b2b Additional: license-header.txt 2015-06-26 18:56:35 +08:00
huanghongxun
0df7479e64 Fix FileNotFoundException *.hmc when launching. 2015-06-26 18:55:36 +08:00
huanghongxun
7bfe7c3432 it seems that i forgot something i should do. 2015-06-22 17:35:23 +08:00
huanghongxun
0656227183 HMCL 2.3.2 2015-06-22 16:47:05 +08:00
huanghongxun
0693d12f6b Initial commit 2015-06-22 16:06:03 +08:00