First upload
This commit is contained in:
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user