Improve /su restart file lookup
This commit is contained in:
parent
2505f15cdf
commit
10d4ba866d
1 changed files with 5 additions and 1 deletions
|
|
@ -19,6 +19,7 @@ import net.frankheijden.serverutils.common.entities.ServerUtilsAudience;
|
||||||
import net.frankheijden.serverutils.common.entities.ServerUtilsPlugin;
|
import net.frankheijden.serverutils.common.entities.ServerUtilsPlugin;
|
||||||
import net.frankheijden.serverutils.common.entities.http.GitHubAsset;
|
import net.frankheijden.serverutils.common.entities.http.GitHubAsset;
|
||||||
import net.frankheijden.serverutils.common.entities.http.GitHubResponse;
|
import net.frankheijden.serverutils.common.entities.http.GitHubResponse;
|
||||||
|
import net.frankheijden.serverutils.common.managers.AbstractPluginManager;
|
||||||
import net.frankheijden.serverutils.common.managers.UpdateManager;
|
import net.frankheijden.serverutils.common.managers.UpdateManager;
|
||||||
import net.frankheijden.serverutils.common.utils.GitHubUtils;
|
import net.frankheijden.serverutils.common.utils.GitHubUtils;
|
||||||
import net.frankheijden.serverutils.common.utils.VersionUtils;
|
import net.frankheijden.serverutils.common.utils.VersionUtils;
|
||||||
|
|
@ -95,7 +96,10 @@ public class UpdateCheckerTask<U extends ServerUtilsPlugin<P, ?, ?, ?, ?>, P> im
|
||||||
public static <P> void restart(ServerUtilsAudience<?> sender) {
|
public static <P> void restart(ServerUtilsAudience<?> sender) {
|
||||||
ServerUtilsApp.getPlugin().getTaskManager().runTaskAsynchronously(() -> {
|
ServerUtilsApp.getPlugin().getTaskManager().runTaskAsynchronously(() -> {
|
||||||
UpdateCheckerTask<?, P> task = new UpdateCheckerTask<>(ServerUtilsApp.getPlugin(), sender, true, true);
|
UpdateCheckerTask<?, P> task = new UpdateCheckerTask<>(ServerUtilsApp.getPlugin(), sender, true, true);
|
||||||
task.downloadUpdaterAndReload(task.plugin.getPluginManager().getPluginFile(task.plugin.getPlugin()));
|
AbstractPluginManager<P, ?> pluginManager = task.plugin.getPluginManager();
|
||||||
|
File pluginFile = pluginManager.getPluginFile(pluginManager.getPluginId(task.plugin.getPlugin()))
|
||||||
|
.orElse(pluginManager.getPluginFile(task.plugin.getPlugin()));
|
||||||
|
task.downloadUpdaterAndReload(pluginFile);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue