diff --git a/README.md b/README.md
index 38b664ac..e6f02e38 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# ![https://s3.postimg.cc/dikyxlz5v/Sub_Banner.png](https://s3.postimg.cc/dikyxlz5v/Sub_Banner.png)
[![Build Status](https://src.me1312.net/jenkins/job/SubServers%20Platform/badge/icon)](https://src.me1312.net/jenkins/job/SubServers%20Platform/)
-[![Release Verison](https://img.shields.io/github/release/ME1312/SubServers-2/all.svg)](https://github.com/ME1312/SubServers-2/releases) [![Snapshot Verison](https://img.shields.io/badge/dynamic/xml.svg?label=snapshot&url=https%3A%2F%2Fsrc.me1312.net%2Fmaven%2Fnet%2FME1312%2FSubServers%2FSubServers.Bungee%2Fmaven-metadata.xml&query=%2F%2Fversioning%2Frelease&colorB=blue)](https://src.me1312.net/jenkins/job/SubServers%20Platform/)
+[![Release Verison](https://img.shields.io/github/release/ME1312/SubServers-2/all.svg)](https://github.com/ME1312/SubServers-2/releases) [![Snapshot Verison](https://img.shields.io/badge/dynamic/xml.svg?label=snapshot&url=https%3A%2F%2Fsrc.me1312.net%2Fmaven%2Fnet%2FME1312%2FSubServers%2FSubServers.Bungee%2Fmaven-metadata.xml&query=%2F%2Fversioning%2Frelease&colorB=blue)](https://src.me1312.net/jenkins/job/SubServers%20Platform/) [![Discord](https://img.shields.io/discord/526520424880930867.svg)](https://discord.gg/VZ8YJqz)
SubServers 2 is a rewrite of SubServers, the Server Management Platform.
> [https://www.spigotmc.org/resources/subservers-bungee.11264/](https://www.spigotmc.org/resources/subservers-bungee.11264/)
> [https://www.spigotmc.org/resources/subservers-host.38833/](https://www.spigotmc.org/resources/subservers-host.38833/)
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubLogger.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubLogger.java
index 5dbcb9d2..fdd9a52c 100644
--- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubLogger.java
+++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubLogger.java
@@ -30,7 +30,6 @@ public class ExternalSubLogger extends SubLogger {
protected String name;
protected Container log;
private List filters = new ArrayList();
- private List messages = new LinkedList();
protected File file;
private PrintWriter writer = null;
private boolean started = false;
@@ -130,9 +129,6 @@ public class ExternalSubLogger extends SubLogger {
// Log to CONSOLE
if (allow) ProxyServer.getInstance().getLogger().log(level, name + " > " + msg);
- // Log to MEMORY
- messages.add(new LogMessage(level, msg));
-
// Log to FILE
if (writer != null) {
writer.println(line);
@@ -166,7 +162,6 @@ public class ExternalSubLogger extends SubLogger {
} catch (Throwable e) {
new InvocationTargetException(e, "Exception while running SubLogger Event").printStackTrace();
}
- messages.clear();
if (writer != null) {
PrintWriter writer = this.writer;
this.writer = null;
@@ -193,9 +188,4 @@ public class ExternalSubLogger extends SubLogger {
public boolean isLogging() {
return log.get();
}
-
- @Override
- public List getMessageHistory() {
- return new LinkedList(messages);
- }
}
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 6f0bb83b..b63e797b 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
@@ -109,7 +109,7 @@ public class InternalSubCreator extends SubCreator {
}
if (template.getBuildOptions().contains("Shell-Location")) {
- String gitBash = InternalSubCreator.this.gitBash + ((InternalSubCreator.this.gitBash.endsWith(File.separator)) ? "" : File.separator) + "bin" + File.separatorChar + "bash.exe";
+ String gitBash = InternalSubCreator.this.gitBash + ((InternalSubCreator.this.gitBash.endsWith(File.separator)) ? "" : File.separator) + "bin" + File.separatorChar + "sh.exe";
File cache;
if (template.getBuildOptions().getBoolean("Use-Cache", true)) {
cache = new UniversalFile(host.plugin.dir, "SubServers:Cache:Templates:" + template.getName());
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.java
index 7b9a54a1..92c27dd9 100644
--- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.java
+++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.java
@@ -26,7 +26,6 @@ public class InternalSubLogger extends SubLogger {
protected String name;
protected Container log;
private List filters = new ArrayList();
- private List messages = new LinkedList();
protected File file;
private PrintWriter writer = null;
private boolean started = false;
@@ -121,9 +120,6 @@ public class InternalSubLogger extends SubLogger {
// Log to CONSOLE
if (allow) ProxyServer.getInstance().getLogger().log(level, name + " > " + msg);
- // Log to MEMORY
- messages.add(new LogMessage(level, msg));
-
// Log to FILE
if (writer != null) {
writer.println(line);
@@ -171,7 +167,6 @@ public class InternalSubLogger extends SubLogger {
} catch (Throwable e) {
new InvocationTargetException(e, "Exception while running SubLogger Event").printStackTrace();
}
- messages.clear();
if (writer != null) {
PrintWriter writer = this.writer;
this.writer = null;
@@ -198,9 +193,4 @@ public class InternalSubLogger extends SubLogger {
public boolean isLogging() {
return log.get();
}
-
- @Override
- public List getMessageHistory() {
- return new LinkedList(messages);
- }
}
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubLogger.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubLogger.java
index 28a61af8..b2b2ef2c 100644
--- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubLogger.java
+++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubLogger.java
@@ -11,81 +11,6 @@ import java.util.logging.Level;
* SubLogger Layout Class
*/
public abstract class SubLogger {
- /**
- * Log Message Storage Class
- */
- public static class LogMessage {
- private Date date;
- private Level level;
- private String message;
-
- /**
- * Store a Message
- *
- * @param message Message
- */
- public LogMessage(String message) {
- if (Util.isNull(message)) throw new NullPointerException();
- this.date = Calendar.getInstance().getTime();
- this.level = Level.INFO;
- this.message = message;
- }
-
- /**
- * Store a Message
- *
- * @param level Log Level
- * @param message Message
- */
- public LogMessage(Level level, String message) {
- if (Util.isNull(level, message)) throw new NullPointerException();
- this.date = Calendar.getInstance().getTime();
- this.level = level;
- this.message = message;
- }
-
- /**
- * Store a Message
- *
- * @param date Date
- * @param level Log Level
- * @param message Message
- */
- public LogMessage(Date date, Level level, String message) {
- if (Util.isNull(date, level, message)) throw new NullPointerException();
- this.date = date;
- this.level = level;
- this.message = message;
- }
-
- /**
- * Get the date this message was logged
- *
- * @return Date
- */
- public Date getDate() {
- return date;
- }
-
- /**
- * Get the level this message was logged on
- *
- * @return Log Level
- */
- public Level getLevel() {
- return level;
- }
-
- /**
- * Get the message
- *
- * @return Message
- */
- public String getMessage() {
- return message;
- }
- }
-
/**
* Gets the Name of the task logging
@@ -118,13 +43,6 @@ public abstract class SubLogger {
*/
public abstract boolean isLogging();
- /**
- * Gets a list of all the messages logged by this logger
- *
- * @return Log Messages (named by log level)
- */
- public abstract List getMessageHistory();
-
/**
* Register Filter
*
diff --git a/SubServers.Console/src/net/ME1312/SubServers/Console/ConsoleWindow.java b/SubServers.Console/src/net/ME1312/SubServers/Console/ConsoleWindow.java
index a132503d..de3430eb 100644
--- a/SubServers.Console/src/net/ME1312/SubServers/Console/ConsoleWindow.java
+++ b/SubServers.Console/src/net/ME1312/SubServers/Console/ConsoleWindow.java
@@ -135,7 +135,6 @@ public final class ConsoleWindow implements SubLogFilter {
@Override
public void actionPerformed(ActionEvent event) {
log.setText(RESET_VALUE);
- ConsoleWindow.this.loadContent();
}
});
menu.add(item);
@@ -249,7 +248,6 @@ public final class ConsoleWindow implements SubLogFilter {
public void actionPerformed(ActionEvent event) {
ansi = ((AbstractButton) event.getSource()).getModel().isSelected();
log.setText(RESET_VALUE);
- ConsoleWindow.this.loadContent();
}
});
menu.add(item);
@@ -517,7 +515,6 @@ public final class ConsoleWindow implements SubLogFilter {
logger.registerFilter(this);
log.setText(RESET_VALUE);
- loadContent();
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(keys);
if (logger.isLogging() && !open) open();
}
@@ -528,32 +525,6 @@ public final class ConsoleWindow implements SubLogFilter {
hScroll.setVisible(input.isVisible() && hScroll.getVisibleAmount() < hScroll.getMaximum());
}
- private void loadContent() {
- LinkedList