mirror of
https://github.com/nikdoof/bukkitxmpp.git
synced 2026-01-30 09:48:22 +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
|
// Register our events
|
||||||
PluginManager pm = getServer().getPluginManager();
|
PluginManager pm = getServer().getPluginManager();
|
||||||
pm.registerEvent(Event.Type.PLAYER_CHAT, playerListener, Event.Priority.Normal, this);
|
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
|
// EXAMPLE: Custom code, here we just output some info so we can check all is well
|
||||||
PluginDescriptionFile pdfFile = this.getDescription();
|
PluginDescriptionFile pdfFile = this.getDescription();
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
package com.pleaseignore.BukkitXMPP;
|
package com.pleaseignore.BukkitXMPP;
|
||||||
|
|
||||||
import org.bukkit.Location;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.player.PlayerChatEvent;
|
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.PlayerListener;
|
||||||
import org.bukkit.event.player.PlayerMoveEvent;
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle events for all Player related events
|
* 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