diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..66b88f3 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,29 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + + { + "type": "java", + "name": "Current File", + "request": "launch", + "mainClass": "${file}" + }, + { + "type": "java", + "name": "MCbot", + "request": "launch", + "mainClass": "MCbot", + "projectName": "minecraft-chatbot" + }, + { + "type": "java", + "name": "MCchatbotyt", + "request": "launch", + "mainClass": "MCchatbotyt", + "projectName": "minecraft-chatbot" + } + ] +} \ No newline at end of file diff --git a/src/main/MCbot.class b/MCbot.class similarity index 100% rename from src/main/MCbot.class rename to MCbot.class diff --git a/src/main/java/MCbot.jar b/MCbot.jar similarity index 100% rename from src/main/java/MCbot.jar rename to MCbot.jar diff --git a/src/manifest.txt b/manifest.txt similarity index 100% rename from src/manifest.txt rename to manifest.txt diff --git a/src/main/java/MCbot.java b/src/com/minecraft/MCbot/java/MCbot.java similarity index 100% rename from src/main/java/MCbot.java rename to src/com/minecraft/MCbot/java/MCbot.java diff --git a/src/main/java/MCchatbotyt.java b/src/com/minecraft/MCbot/java/MCchatbotyt.java similarity index 85% rename from src/main/java/MCchatbotyt.java rename to src/com/minecraft/MCbot/java/MCchatbotyt.java index e63a38b..78b50b5 100644 --- a/src/main/java/MCchatbotyt.java +++ b/src/com/minecraft/MCbot/java/MCchatbotyt.java @@ -42,7 +42,6 @@ public class MCchatbotyt { // Get live chat ID for your live stream String liveChatId = getLiveChatId("5lAKSeFQS2M"); - // Poll for new chat messages every few seconds while (true) { @@ -53,6 +52,22 @@ public class MCchatbotyt { System.out.println("New message from " + author + ": " + text); // Add your logic to handle incoming messages here } + + // Connect to the socket server in MCbot.java and send a command + try (Socket socket = new Socket("localhost", 8888); + PrintWriter out = new PrintWriter(socket.getOutputStream(), true); + BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()))) { + + // Send command to MCbot.java + out.println("!players"); + + // Receive response from MCbot.java + String response = in.readLine(); + System.out.println("Response from MCbot.java: " + response); + } catch (IOException e) { + e.printStackTrace(); + } + try { Thread.sleep(5000); // Poll every 5 seconds } catch (InterruptedException e) { @@ -89,25 +104,4 @@ public class MCchatbotyt { LiveChatMessageListResponse response = liveChatRequest.execute(); return response.getItems(); } - - // Connect to the socket server in MCbot.java - Socket socket = new Socket("localhost", 12345); // Connect to localhost on port 12345 - - PrintWriter out = new PrintWriter(socket.getOutputStream(), true); - BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); - - // Send command to MCbot.java - out.println("!players"); - - // Receive response from MCbot.java - String response = in.readLine(); - System.out.println("Response from MCbot.java: " + response); - - socket.close(); - } catch (IOException | GeneralSecurityException e) { - e.printStackTrace(); - } - } -} - - +} \ No newline at end of file diff --git a/target/classes/MCbot.jar b/target/classes/MCbot.jar deleted file mode 100644 index df2a6c2..0000000 Binary files a/target/classes/MCbot.jar and /dev/null differ