Listen for joins and leaves on minecraft and send them to IRC

This commit is contained in:
Yash Karandikar 2021-08-16 18:02:36 -05:00
parent f009c8fb62
commit 24a2d086b3
Signed by: karx
GPG key ID: A794DA2529474BA5
2 changed files with 16 additions and 3 deletions

View file

@ -107,9 +107,9 @@ public class Bot {
}
}
public void sendMessage(String nickname, String message) {
public void sendMessage(String message) {
if (isRunning) {
chat.sendToChat(bw, "<" + nickname + "> " + message);
chat.sendToChat(bw, message);
}
}
}

View file

@ -3,10 +3,23 @@ package xyz.karx.spirc;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
public class MinecraftListener implements Listener {
@EventHandler
public void onChat(AsyncPlayerChatEvent event) {
Main.getPlugin(Main.class).bot.sendMessage(event.getPlayer().getDisplayName(), event.getMessage());
Main.getPlugin(Main.class).bot.sendMessage("<" + event.getPlayer().getDisplayName() + "> " + event.getMessage());
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Main.getPlugin(Main.class).bot.sendMessage(event.getPlayer().getDisplayName() + " has joined");
}
@EventHandler
public void onPlayerLeave(PlayerQuitEvent event) {
Main.getPlugin(Main.class).bot.sendMessage(event.getPlayer().getDisplayName() + " has left");
}
}