Add server state mapping for web integration.
This commit is contained in:
@@ -13,6 +13,7 @@ import com.alttd.chat.nicknames.NicknamesEvents;
|
||||
import com.alttd.chat.objects.channels.Channel;
|
||||
import com.alttd.chat.objects.channels.CustomChannel;
|
||||
import com.alttd.chat.objects.chat_log.ChatLogHandler;
|
||||
import com.alttd.chat.objects.chat_log.WebHandler;
|
||||
import com.alttd.chat.util.ALogger;
|
||||
import com.alttd.chat.util.ServerName;
|
||||
import com.alttd.chat.util.Utility;
|
||||
@@ -42,12 +43,13 @@ public class ChatPlugin extends JavaPlugin {
|
||||
instance = this;
|
||||
ALogger.init(getSLF4JLogger());
|
||||
chatAPI = new ChatImplementation();
|
||||
ChatLogHandler chatLogHandler = ChatLogHandler.getInstance(true);
|
||||
WebHandler webHandler = new WebHandler();
|
||||
ChatLogHandler chatLogHandler = ChatLogHandler.getInstance(webHandler, true);
|
||||
chatHandler = new ChatHandler(chatLogHandler);
|
||||
DatabaseConnection.initialize();
|
||||
serverConfig = new ServerConfig(ServerName.getServerName());
|
||||
ChatMessageSender chatMessageSender = new ChatMessageSender(chatLogHandler, chatAPI.getLuckPerms());
|
||||
registerListener(new PlayerListener(serverConfig),
|
||||
registerListener(new PlayerListener(webHandler, serverConfig),
|
||||
new ChatListener(chatMessageSender),
|
||||
new BookListener(),
|
||||
new ShutdownListener(chatLogHandler, this)
|
||||
|
||||
@@ -42,7 +42,8 @@ public class PlayerListener implements Listener {
|
||||
private final ServerConfig serverConfig;
|
||||
private final WebHandler webHandler;
|
||||
|
||||
public PlayerListener(ServerConfig serverConfig) {
|
||||
public PlayerListener(WebHandler webHandler, ServerConfig serverConfig) {
|
||||
this.webHandler = webHandler;
|
||||
this.serverConfig = serverConfig;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user