PlayerSync/src/main/java/vip/fubuki/playersync/sync/ChatSync.java
2025-06-05 12:43:41 +08:00

39 lines
1.3 KiB
Java

package vip.fubuki.playersync.sync;
import com.mojang.logging.LogUtils;
import net.neoforged.neoforge.common.NeoForge;
import org.slf4j.Logger;
import vip.fubuki.playersync.config.JdbcConfig;
import vip.fubuki.playersync.sync.chat.ChatSyncClient;
import vip.fubuki.playersync.sync.chat.ChatSyncServer;
import java.io.IOException;
public class ChatSync {
public static final Logger LOGGER = LogUtils.getLogger();
public static void register(){
if(JdbcConfig.IS_CHAT_SERVER.get()) {
LOGGER.info("Trying to setup chat server at port " + JdbcConfig.CHAT_SERVER_PORT.get());
new Thread(()->{
ChatSyncServer chatSyncServer = new ChatSyncServer();
try {
chatSyncServer.run();
} catch (IOException e) {
LOGGER.error("Unable to start chat server", e);
}
}).start();
}
new Thread(()->{
LOGGER.info("Trying to connect to chat server "
+ JdbcConfig.CHAT_SERVER_IP.get()
+ ":"
+ JdbcConfig.CHAT_SERVER_PORT.get());
ChatSyncClient chatSyncClient = new ChatSyncClient();
chatSyncClient.run();
}).start();
NeoForge.EVENT_BUS.register(ChatSyncClient.class);
}
}