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
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