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 @@ + + + + + + + + + + + + +