diff --git a/MCbot_bryce.jar b/MCbot_bryce.jar
index 324a5e8..1eae492 100644
Binary files a/MCbot_bryce.jar and b/MCbot_bryce.jar differ
diff --git a/pom.xml b/pom.xml
index b142a28..420bf5f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,6 +67,13 @@
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.23.1
+
+
diff --git a/src/main/java/disMCbot.java b/src/main/java/disMCbot.java
index 1ae3b74..b431253 100644
--- a/src/main/java/disMCbot.java
+++ b/src/main/java/disMCbot.java
@@ -3,14 +3,20 @@ import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import net.dv8tion.jda.api.entities.TextChannel;
-
import javax.security.auth.login.LoginException;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+
public class disMCbot extends ListenerAdapter {
private TextChannel updateChannel; // Define the channel where updates will be posted
+ private static final Logger logger = LogManager.getLogger(disMCbot.class);
+
public static void main(String[] args) throws LoginException {
+ logger.info("Starting Discord Comms...");
JDABuilder builder = JDABuilder.createDefault("MTIyNjY1NTgxODU0NDMxNjQxNw.GALTlL.vPRJyKTEJNqN1Snfj5G-_2306lBKFdOYB1eDXE");
builder.addEventListeners(new disMCbot());
builder.build();
@@ -23,16 +29,31 @@ public class disMCbot extends ListenerAdapter {
String message = event.getMessage().getContentRaw();
// Check for conditions or events triggering updates
if (message.contains("Player1 died")) {
+ // Log It
+ logger.info("Player1 died - detected");
// Post update to the specified channel
if (updateChannel != null) {
updateChannel.sendMessage("Player1 has died in Minecraft!").queue();
+ // Log It
+ logger.info("Message Posted in Discord.");
}
} else if (message.contains("Player1 Exp")) {
+ // Log It
+ logger.info("Player1 Exp Gained");
// Post another type of update
if (updateChannel != null) {
updateChannel.sendMessage("Player1 gained experience in Minecraft!").queue();
+ // Log It
+ logger.info("Message sent to Discord.");
}
- }
+ } else if (message.contains("drowned")) {
+ // Log It
+ logger.info("Player1 has drowned");
+ // Post another type of update
+ if (updateChannel != null) {
+ updateChannel.sendMessage("Player1 has drowned - they got thirsty!").queue();
+ // Log It
+ logger.info("Message sent to Discord.");
}
public void setUpdateChannel(TextChannel channel) {
diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml
new file mode 100644
index 0000000..35cbe90
--- /dev/null
+++ b/src/main/resources/log4j2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/classes/log4j2.xml b/target/classes/log4j2.xml
new file mode 100644
index 0000000..35cbe90
--- /dev/null
+++ b/target/classes/log4j2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+