io.github.bakedlibs.dough.updater.PluginUpdater Maven / Gradle / Ivy
package io.github.bakedlibs.dough.updater;
import java.io.File;
import java.util.concurrent.CompletableFuture;
import javax.annotation.Nonnull;
import org.bukkit.plugin.Plugin;
import io.github.bakedlibs.dough.versions.Version;
public interface PluginUpdater {
@Nonnull
Plugin getPlugin();
@Nonnull
File getFile();
@Nonnull
V getCurrentVersion();
@Nonnull
CompletableFuture getLatestVersion();
int getConnectionTimeout();
void start();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy