VersionCheckerModule.java
package dev.aura.bungeechat.module;
import dev.aura.bungeechat.BungeeChat;
import dev.aura.bungeechat.config.Configuration;
import dev.aura.bungeechat.listener.VersionCheckerListener;
import net.md_5.bungee.api.ProxyServer;
public class VersionCheckerModule extends Module {
private VersionCheckerListener versionCheckerListener;
@Override
public String getName() {
return "VersionChecker";
}
@Override
public boolean isEnabled() {
return super.isEnabled() && Configuration.get().getBoolean("Miscellaneous.checkForUpdates");
}
@Override
public void onEnable() {
versionCheckerListener =
new VersionCheckerListener(getModuleSection().getBoolean("checkOnAdminLogin"));
ProxyServer.getInstance()
.getPluginManager()
.registerListener(BungeeChat.getInstance(), versionCheckerListener);
}
@Override
public void onDisable() {
ProxyServer.getInstance().getPluginManager().unregisterListener(versionCheckerListener);
}
}