ModUpdater/README.md

77 lines
2.2 KiB
Markdown
Raw Normal View History

2020-06-24 02:04:22 +00:00
# ModUpdater
A simple Minecraft mod updater.
2020-06-24 20:01:56 +00:00
Created For [ModFest 1.16](https://modfest.net/1.16)
2020-06-24 14:02:31 +00:00
**NOTE:** This is only able to scan mods that have opted-in!
2020-06-24 02:04:22 +00:00
## Mod Users
2020-06-25 13:16:27 +00:00
Go to the Mod Menu and click the configure icon for ModUpdater to view available updates.
2020-06-24 02:04:22 +00:00
## Mod Developers
2020-06-25 02:35:26 +00:00
Both ```fabric.mod.json``` and ```build.gradle``` must be modified to opt-in to ModUpdater.
2020-06-24 02:04:22 +00:00
2020-06-25 02:35:26 +00:00
### ```fabric.mod.json```
2020-06-24 02:04:22 +00:00
**Maven**
```json
{
"custom": {
"modupdater": {
"strategy": "maven",
"repository": "https://maven.fabricmc.net",
"group": "net.fabricmc.fabric-api",
"artifact": "fabric-api"
}
}
}
```
**CurseForge**
```json
{
"custom": {
"modupdater": {
"strategy": "curseforge",
"projectID": 306612
}
}
}
```
2020-06-24 18:21:26 +00:00
**GitHub Releases**
```json
{
"custom": {
"modupdater": {
"strategy": "github",
"owner": "Repository Owner",
"repository": "Repository Name"
}
}
}
```
2020-06-25 02:35:26 +00:00
### ```build.gradle```
2020-06-28 19:03:20 +00:00
To properly detect the version of a file, the Minecraft version must be appended to the file name.
2020-06-25 02:36:53 +00:00
Replace:
2020-06-24 02:18:36 +00:00
```gradle
version = project.mod_version
```
2020-06-28 19:03:20 +00:00
with your preferred format's code from the table below:
| Format | Example | Code |
| --- | --- | --- |
| ```<VERSION>+<MC-VERSION>``` (recommended) | ```thing-1.0.0+1.16.1.jar``` | ```version = "${project.mod_version}+${project.minecraft_version}"``` |
| ```<VERSION>-<MC-VERSION>``` | ```thing-1.0.0-1.16.1.jar``` | ```version = "${project.mod_version}-${project.minecraft_version}"``` |
| ```<VERSION>+<MC-MAJOR>``` | ```thing-1.0.0-1.16.jar``` | ```version = "${project.mod_version}+${project.minecraft_major_version}"``` |
| ```<VERSION>-<MC-MAJOR>``` | ```thing-1.0.0-1.16.jar``` | ```version = "${project.mod_version}-${project.minecraft_major_version}"``` |
When using a format using the Minecraft major version (specified as ```<MC-MAJOR>```), ```minecraft_mjaor_version``` must be specified in ```gradle.properties```, for instance ```minecraft_major_version = 1.16```.
2020-06-24 02:18:36 +00:00
2020-06-24 02:04:22 +00:00
## Changelog
2020-06-24 02:18:36 +00:00
[View Changelog](CHANGELOG.md)
## Credits
2020-06-24 18:21:26 +00:00
- The icon was created by ``ProspectorDev``
- The GitHub Releases strategy was written by ``AppleTheGolden``