Commit graph

34 commits

Author SHA1 Message Date
Petr Mrázek
5276a8bc2e Tag mmc5 2024-03-01 00:21:45 +01:00
TheKodeToad
a21ad1f613 Fix for update to Forge installer 2024-02-29 23:40:32 +01:00
Petr Mrázek
7531db2b71
Merge pull request #1 from phit/master
Merge upstream updates
2024-01-30 09:40:07 +01:00
phit
717d628dae Merge remote-tracking branch 'upstream/master' 2024-01-09 23:04:14 +01:00
ZekerZhayard
a3413eb5c4 Initial support for Forge 1.20.4 (with a few minor issues).
Removed the converter project.
2023-12-20 00:41:37 +08:00
ZekerZhayard
fb7f889cd4 1.5.7 2023-11-01 22:36:17 +08:00
Sefa Eyeoglu
f1b006b095
Implement support for NeoForge 20.2+ (#16)
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-11-01 20:32:07 +08:00
ZekerZhayard
d7796062a4 1.5.6 2023-08-06 00:42:28 +08:00
Thomas Kain
7a8427d130
Implement support for NeoForge (#13)
* Fix compilation on Java versions other than 8

* Add basic support for NeoForge

This uses Forge's built-in fml.forgeGroup flag to distinguish Forge and NeoForge's package names. Consequently, this flag's value needs to be passed to most installer-related functions.

* Update Javadocs with Forge group parameter

* Add Forge group support for manual installs

* Assume we're using NeoForge if `--fml.forgeGroup` isn't specified

I was hoping not to hardcode any package names here, but this is the only way to unbreak manual installs without unintuitively asking users to add the flag themselves.
2023-08-05 22:46:57 +08:00
Petr Mrázek
f959533f0b Ignore some random server file causing the installer to rerun 2022-01-04 22:19:35 +01:00
Petr Mrázek
e6410e8c48 Workaround for https://github.com/MultiMC/Launcher/issues/4400 2022-01-02 00:05:00 +01:00
ZekerZhayard
71ac68371b Use a better way to determine the installer version. 2021-12-22 22:28:35 +08:00
Pierce
f0a1b27529
Choose correct installer version regardless of spec (#9) 2021-12-22 21:37:41 +08:00
ZekerZhayard
ad3e7501ca Temporary files that are not used at runtime are now not checked. 2021-12-11 15:41:15 +08:00
ZekerZhayard
f104aba739 Re-add the legacy part. 2021-12-11 14:35:56 +08:00
Petr Mrázek
a1be16d07c Make gradlew executable
(cherry picked from commit 8c0032e3a5)
2021-11-17 22:10:46 +08:00
ZekerZhayard
e0515ed1f5 Remove the legacy part due to all forge installers are upgraded. 2021-11-17 22:10:46 +08:00
ZekerZhayard
3ee6633a85 Fix defining duplicated modules. 2021-08-13 22:48:17 +08:00
ZekerZhayard
5fb3f01768 Full support the installation of forge-1.16.5-36.1.66+ and partial support forge-1.17.1 2021-07-24 19:10:41 +08:00
ZekerZhayard
3aeeada18f Fix crash on launch with forge-1.16.5-36.1.66.
Add GitHub Actions.
2021-07-23 01:39:13 +08:00
ZekerZhayard
29f602904a Improve cache file detectors. 2020-07-14 03:56:34 +08:00
ZekerZhayard
9f65af36b0 Fix compatibility with Java 9+.
Remove unnecessary functions.
2020-03-29 02:03:57 +08:00
ZekerZhayard
fb8888aed9 All libraries can be downloaded by MultiMC now. 2020-03-27 14:11:43 +08:00
ZekerZhayard
812a810acc Skip installing forge while extract files exist. 2020-03-26 20:46:22 +08:00
ZekerZhayard
c04ad2e036 Why does MultiMC target me? 2020-03-26 15:12:30 +08:00
ZekerZhayard
ee84a6bc89 Update README.md. 2020-03-20 22:12:33 +08:00
ZekerZhayard
bd7373a320 Add --cursepack argument for installing curseforge modpack. 2020-03-20 22:08:13 +08:00
ZekerZhayard
7114b3e0d5 Fix NPE when launching Forge 1.13.2. 2020-02-09 12:22:30 +08:00
ZekerZhayard
9f06151fca Support Eclipse. 2020-02-09 11:34:40 +08:00
ZekerZhayard
1b50883f6d Add converter to convert vanilla version json to MultiMC instance json. 2020-02-09 11:26:14 +08:00
ZekerZhayard
c45356218a Upload example instances. 2019-12-28 16:35:18 +08:00
ZekerZhayard
e6feb74d48 Clean build.gradle. 2019-12-28 10:57:28 +08:00
ZekerZhayard
4c26c42435 Delete unnecessary folders. 2019-12-28 03:26:50 +08:00
ZekerZhayard
74323492fa first commit 2019-12-28 03:23:07 +08:00