First upload

This commit is contained in:
minster586
2025-08-05 21:21:45 -04:00
parent 4b91737f0d
commit f137e61d3c
2 changed files with 45 additions and 0 deletions

0
pom.xml Normal file
View File

View File

@@ -0,0 +1,45 @@
package com.minster586.tiktokstream;
import com.minster586.tiktokstream.config.ConfigManager;
import com.minster586.tiktokstream.websocket.StreamerBotWebSocketClient;
import org.bukkit.plugin.java.JavaPlugin;
import java.net.URI;
public class TikTokStreamPlugin extends JavaPlugin {
private static TikTokStreamPlugin instance;
private ConfigManager configManager;
private StreamerBotWebSocketClient webSocketClient;
@Override
public void onEnable() {
instance = this;
saveDefaultConfig();
configManager = new ConfigManager(this);
configManager.load();
String websocketUrl = configManager.getWebSocketUrl();
webSocketClient = new StreamerBotWebSocketClient(URI.create(websocketUrl));
webSocketClient.connect();
getLogger().info("TikTokStreamPlugin enabled and connected to Streamer.bot.");
}
@Override
public void onDisable() {
if (webSocketClient != null && webSocketClient.isOpen()) {
webSocketClient.close();
}
getLogger().info("TikTokStreamPlugin disabled.");
}
public static TikTokStreamPlugin getInstance() {
return instance;
}
public ConfigManager getConfigManager() {
return configManager;
}
}