Refactor UpdaterCheckerTask

Update checking/downloading/installing can now be configured precisely and more intuitive in the config.
This commit is contained in:
Frank van der Heijden 2021-01-30 14:41:37 +01:00
parent 1fde72e522
commit b46f6fbb1f
No known key found for this signature in database
GPG key ID: 26DA56488D314D11
18 changed files with 395 additions and 302 deletions

View file

@ -5,7 +5,6 @@ import java.util.logging.Logger;
import net.frankheijden.serverutils.bungee.ServerUtils;
import net.frankheijden.serverutils.bungee.managers.BungeePluginManager;
import net.frankheijden.serverutils.bungee.managers.BungeeTaskManager;
import net.frankheijden.serverutils.bungee.managers.BungeeVersionManager;
import net.frankheijden.serverutils.common.entities.ServerUtilsPlugin;
import net.md_5.bungee.api.plugin.PluginDescription;
@ -16,7 +15,6 @@ public class BungeePlugin extends ServerUtilsPlugin {
private final BungeeTaskManager taskManager;
private final BungeeResourceProvider resourceProvider;
private final BungeeChatProvider chatProvider;
private final BungeeVersionManager versionManager;
/**
* Creates a new BungeePlugin instance of ServerUtils.
@ -28,7 +26,6 @@ public class BungeePlugin extends ServerUtilsPlugin {
this.taskManager = new BungeeTaskManager();
this.resourceProvider = new BungeeResourceProvider(plugin);
this.chatProvider = new BungeeChatProvider();
this.versionManager = new BungeeVersionManager(plugin);
}
@Override
@ -53,11 +50,6 @@ public class BungeePlugin extends ServerUtilsPlugin {
return chatProvider;
}
@Override
public BungeeVersionManager getVersionManager() {
return versionManager;
}
@Override
public Logger getLogger() {
return plugin.getLogger();

View file

@ -1,15 +0,0 @@
package net.frankheijden.serverutils.bungee.managers;
import net.frankheijden.serverutils.bungee.ServerUtils;
import net.frankheijden.serverutils.common.managers.AbstractVersionManager;
public class BungeeVersionManager extends AbstractVersionManager {
/**
* Creates a new VersionManager instance.
* Used for automatic updating.
*/
public BungeeVersionManager(ServerUtils plugin) {
super(plugin.getDescription().getVersion());
}
}

View file

@ -1,5 +1,7 @@
settings:
check-updates: true
check-updates-boot: true
check-updates-login: false
download-updates: false
download-at-startup-and-update: false
download-updates-boot: false
download-updates-login: false
install-updates-boot: false
install-updates-login: false