From d2c751225730008bf1b1ad2d0393b30aa99ebc73 Mon Sep 17 00:00:00 2001 From: ME1312 Date: Sun, 16 Feb 2020 20:43:52 -0500 Subject: [PATCH] Update ExternalSubServer.java --- .../Bungee/Host/External/ExternalSubServer.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.java index e8d0fac4..2779c561 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.java @@ -86,10 +86,15 @@ public class ExternalSubServer extends SubServerContainer { } else return false; } void started(UUID address) { - started = false; - running = true; - logger.start(); - if (address != null && address != logger.getExternalAddress()) host.queue(new PacketExEditServer(this, PacketExEditServer.UpdateType.SET_LOGGING_ADDRESS, logger.getExternalAddress().toString())); + if (!running) { + started = false; + running = true; + logger.start(); + if (address != null) { + if (address != logger.getExternalAddress()) host.queue(new PacketExEditServer(this, PacketExEditServer.UpdateType.SET_LOGGING_ADDRESS, logger.getExternalAddress().toString())); + host.plugin.getPluginManager().callEvent(new SubStartEvent(null, this)); + } + } } private void falsestart() { Logger.get("SubServers").info("Couldn't start " + getName() + " - See the " + host.getName() + " console for more details");