mirror of
https://github.com/nikdoof/bukkitxmpp.git
synced 2025-12-14 10:02:16 +00:00
Now broadcasts players joining/leaving to the MUC room.
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user