diff --git a/out/artifacts/EaglerPluginUpdater_jar/EaglerPluginUpdater.jar b/out/artifacts/EaglerPluginUpdater_jar/EaglerPluginUpdater.jar index fe9e9c6..1b8cda3 100644 Binary files a/out/artifacts/EaglerPluginUpdater_jar/EaglerPluginUpdater.jar and b/out/artifacts/EaglerPluginUpdater_jar/EaglerPluginUpdater.jar differ diff --git a/src/main/java/tech/nully/PluginUpdater/Updater.java b/src/main/java/tech/nully/PluginUpdater/Updater.java index 8aeac6c..288ed90 100644 --- a/src/main/java/tech/nully/PluginUpdater/Updater.java +++ b/src/main/java/tech/nully/PluginUpdater/Updater.java @@ -8,6 +8,8 @@ import java.nio.file.Files; import java.nio.file.StandardCopyOption; import static org.bukkit.Bukkit.getServer; + +import org.bukkit.plugin.Plugin; import tech.nully.PluginInstaller.Main; public class Updater { @@ -16,7 +18,8 @@ public class Updater { .toURL().openStream(); File f = new File(Main.getInstance().getDataFolder().getParent() + "/EaglerPluginInstaller.jar"); Files.copy(in, f.toPath(), StandardCopyOption.REPLACE_EXISTING); - getServer().getPluginManager().disablePlugin(Main.getInstance()); - getServer().getPluginManager().enablePlugin(Main.getInstance()); + Plugin instance = Main.getInstance(); + getServer().getPluginManager().disablePlugin(instance); + getServer().getPluginManager().enablePlugin(instance); } } diff --git a/target/classes/tech/nully/PluginUpdater/Updater.class b/target/classes/tech/nully/PluginUpdater/Updater.class index 65735c9..93ca7f6 100644 Binary files a/target/classes/tech/nully/PluginUpdater/Updater.class and b/target/classes/tech/nully/PluginUpdater/Updater.class differ