Basic plugin manager

This commit is contained in:
KingRainbow44
2022-04-22 21:45:44 -04:00
parent 1a056d2d13
commit e3d6b86dd9
7 changed files with 239 additions and 4 deletions

View File

@@ -8,6 +8,7 @@ import java.io.InputStreamReader;
import java.net.InetSocketAddress;
import emu.grasscutter.command.CommandMap;
import emu.grasscutter.plugin.PluginManager;
import emu.grasscutter.utils.Utils;
import org.reflections.Reflections;
import org.slf4j.LoggerFactory;
@@ -35,6 +36,7 @@ public final class Grasscutter {
private static GameServer gameServer;
public static final Reflections reflector = new Reflections();
public static final PluginManager pluginManager;
static {
// Declare logback configuration.
@@ -45,6 +47,9 @@ public final class Grasscutter {
// Check server structure.
Utils.startupCheck();
// Call plugin manager.
pluginManager = new PluginManager();
}
public static void main(String[] args) throws Exception {
@@ -91,8 +96,6 @@ public final class Grasscutter {
getLogger().error("Shutting down...");
System.exit(1);
}
// Open console.
startConsole();
@@ -161,4 +164,8 @@ public final class Grasscutter {
public static GameServer getGameServer() {
return gameServer;
}
public static PluginManager getPluginManager() {
return pluginManager;
}
}