Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/henkelmax/mod-update-checker

A library for Minecraft mods, that checks for available updates.
https://github.com/henkelmax/mod-update-checker

Last synced: about 1 month ago
JSON representation

A library for Minecraft mods, that checks for available updates.

Awesome Lists containing this project

README

        

# Mod Update Checker

A library for Minecraft mods, that checks for available updates.
Also see [this](https://github.com/henkelmax/mod-update-server).

## Usage

### Fabric

*build.gradle*
``` groovy
repositories {
maven { url = 'https://maven.maxhenkel.de/repository/public' }
}
dependencies {
// Use shadow or include to embed the dependency in your mod
implementation "de.maxhenkel.updatechecker:mod-update-checker:1.0.0+fabric"
}
```

*fabric.mod.json*
``` json
{
...
"custom": {
"updateUrl": "https://your-update-server.com/check/fabric/yourmod"
}
}
```

*Your entrypoint class*
``` java
public class YourMod implements ModInitializer {
@Override
public void onInitialize() {
// This logs if updates are available
FabricUpdateChecker.logUpdateStateAsync("your_mod_id");

// This checks for updates and gives you the result
UpdateResponse updateResponse = FabricUpdateChecker.check("your_mod_id");
//TODO Handle notifying for updates
}
}
```