diff --git a/Common/src/main/java/net/frankheijden/serverutils/common/entities/ServerUtilsPlugin.java b/Common/src/main/java/net/frankheijden/serverutils/common/entities/ServerUtilsPlugin.java index e72c993..0b6ee0e 100644 --- a/Common/src/main/java/net/frankheijden/serverutils/common/entities/ServerUtilsPlugin.java +++ b/Common/src/main/java/net/frankheijden/serverutils/common/entities/ServerUtilsPlugin.java @@ -20,6 +20,7 @@ import net.frankheijden.serverutils.common.config.ConfigResource; import net.frankheijden.serverutils.common.config.MessageKey; import net.frankheijden.serverutils.common.config.MessagesResource; import net.frankheijden.serverutils.common.entities.results.CloseablePluginResults; +import net.frankheijden.serverutils.common.entities.results.PluginResults; import net.frankheijden.serverutils.common.managers.AbstractPluginManager; import net.frankheijden.serverutils.common.managers.AbstractTaskManager; import net.frankheijden.serverutils.common.managers.UpdateManager; @@ -119,6 +120,12 @@ public abstract class ServerUtilsPlugin, if (plugins.isEmpty()) return; + PluginResults

disableResults = getPluginManager().disablePlugins(plugins); + if (!disableResults.isSuccess()) { + disableResults.sendTo(getChatProvider().getConsoleServerAudience(), null); + return; + } + CloseablePluginResults

unloadResults = getPluginManager().unloadPlugins(plugins); unloadResults.tryClose(); unloadResults.sendTo(getChatProvider().getConsoleServerAudience(), MessageKey.UNLOADPLUGIN);