OuroborosUpdate
OuroborosUpdate is a library that aims to create a completely modular update system.
Maven dependency
<repositories>
<!--Th3Shadowbroker-->
<repository>
<id>th3shadowbroker-snapshots</id>
<url>https://nexus.m4taiori.io/repository/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.th3shadowbroker.ouroboros.update</groupId>
<artifactId>core</artifactId>
<version>VERSION</version>
</dependency>
<!-- Add the update module you want to use here! -->
</dependencies>
Update modules
Spiget
Spiget is the #1 source for information on spigot plugins. Spiget is maintained by inventivetalent. A module for basic update notifications is part of this repository.
Maven dependency
<dependency>
<groupId>org.th3shadowbroker.ouroboros.update</groupId>
<artifactId>spiget</artifactId>
<version>VERSION</version>
</dependency>
Example
SpigetUpdater spigetUpdater = new SpigetUpdater(Comparator.SEMANTIC, this, 72325);
spigetUpdater.checkForUpdate();
Contributing
OuroborosUpdate is licensed under the conditions of the MIT-License. Contributions in form of code or tips are always welcome.
Reporting issues / Requesting features
Issue-reporting and feature-requests are an essential part of the libraries development. However, issues and requests that do not follow the issue templates might be rejected.
Tips
Tips are always welcome and help me to keep my servers up and running or finance my development software.