Now broadcasts players joining/leaving to the MUC room.

This commit is contained in:
2011-04-29 02:29:19 +01:00
parent d8436cf336
commit 4aa75d6e87
2 changed files with 25 additions and 4 deletions

View File

@@ -116,6 +116,8 @@ public class BukkitXMPP extends JavaPlugin implements PacketListener {
// Register our events
PluginManager pm = getServer().getPluginManager();
pm.registerEvent(Event.Type.PLAYER_CHAT, playerListener, Event.Priority.Normal, this);
pm.registerEvent(Event.Type.PLAYER_JOIN, playerListener, Event.Priority.Normal, this);
pm.registerEvent(Event.Type.PLAYER_QUIT, playerListener, Event.Priority.Normal, this);
// EXAMPLE: Custom code, here we just output some info so we can check all is well
PluginDescriptionFile pdfFile = this.getDescription();

View File

@@ -1,11 +1,10 @@
package com.pleaseignore.BukkitXMPP;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerChatEvent;
import org.bukkit.event.player.PlayerEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerListener;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerQuitEvent;
/**
* Handle events for all Player related events
@@ -29,6 +28,26 @@ public class BukkitXMPPPlayerListener extends PlayerListener {
}
}
//Insert Player related code here
@Override
public void onPlayerQuit (PlayerQuitEvent event) {
Player p = event.getPlayer();
try {
plugin.muc.sendMessage(p.getDisplayName() + " has left the server");
} catch (Exception e) {
// TODO: Error handling
}
}
@Override
public void onPlayerJoin (PlayerJoinEvent event) {
Player p = event.getPlayer();
try {
plugin.muc.sendMessage(p.getDisplayName() + " has joined the server");
} catch (Exception e) {
// TODO: Error handling
}
}
}