diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.java index 5c7d86aa..7382f660 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.java @@ -90,6 +90,7 @@ public class InternalSubCreator extends SubCreator { var.put("template", template.getName()); var.put("type", template.getType().toString().toUpperCase()); var.put("version", version.toString()); + var.put("address", host.getAddress().getHostAddress()); var.put("port", Integer.toString(port)); switch (template.getType()) { case SPONGE: diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java index 306ba563..17556f2b 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java @@ -121,6 +121,7 @@ public class InternalSubServer extends SubServerContainer { try { ProcessBuilder pb = new ProcessBuilder().command(Executable.parse(host.getCreator().getBashDirectory(), executable)).directory(directory); pb.environment().put("name", getName()); + pb.environment().put("address", host.getAddress().getHostAddress()); pb.environment().put("port", Integer.toString(getAddress().getPort())); process = pb.start(); System.out.println("SubServers > Now starting " + getName()); diff --git a/SubServers.Host/src/net/ME1312/SubServers/Host/Executable/SubCreator.java b/SubServers.Host/src/net/ME1312/SubServers/Host/Executable/SubCreator.java index 14aa6b5d..86c1d20e 100644 --- a/SubServers.Host/src/net/ME1312/SubServers/Host/Executable/SubCreator.java +++ b/SubServers.Host/src/net/ME1312/SubServers/Host/Executable/SubCreator.java @@ -235,6 +235,7 @@ public class SubCreator { var.put("template", template.getName()); var.put("type", template.getType().toString().toUpperCase()); var.put("version", version.toString()); + var.put("address", host.config.get().getSection("Settings").getRawString("Server-Bind")); var.put("port", Integer.toString(port)); switch (template.getType()) { case SPONGE: diff --git a/SubServers.Host/src/net/ME1312/SubServers/Host/Executable/SubServer.java b/SubServers.Host/src/net/ME1312/SubServers/Host/Executable/SubServer.java index ecf03894..45260531 100644 --- a/SubServers.Host/src/net/ME1312/SubServers/Host/Executable/SubServer.java +++ b/SubServers.Host/src/net/ME1312/SubServers/Host/Executable/SubServer.java @@ -110,6 +110,7 @@ public class SubServer { try { ProcessBuilder pb = new ProcessBuilder().command(Executable.parse(host.host.getRawString("Git-Bash"), executable)).directory(directory); pb.environment().put("name", getName()); + pb.environment().put("address", host.config.get().getSection("Settings").getRawString("Server-Bind")); pb.environment().put("port", Integer.toString(getPort())); process = pb.start(); falsestart = false;