mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-17 01:15:52 +01:00
Basic plugin manager
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user