summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-05-27 20:34:53 +0100
committerKHobbits <rob@khobbits.co.uk>2014-05-27 21:14:45 +0100
commitc4c5b2abf1b668c49637f36395ecf01ac6539b33 (patch)
tree78a4720f8d72c02992a81416bd5cea14615d6e67
parentd9368ec2845446bed538fbb4545bfb978cb46f69 (diff)
downloadEssentials-c4c5b2abf1b668c49637f36395ecf01ac6539b33.tar
Essentials-c4c5b2abf1b668c49637f36395ecf01ac6539b33.tar.gz
Essentials-c4c5b2abf1b668c49637f36395ecf01ac6539b33.tar.lz
Essentials-c4c5b2abf1b668c49637f36395ecf01ac6539b33.tar.xz
Essentials-c4c5b2abf1b668c49637f36395ecf01ac6539b33.zip
Emulate player join for mocking.
-rw-r--r--Essentials/test/com/earth2me/essentials/FakeServer.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/Essentials/test/com/earth2me/essentials/FakeServer.java b/Essentials/test/com/earth2me/essentials/FakeServer.java
index 16e9d685c..871f01211 100644
--- a/Essentials/test/com/earth2me/essentials/FakeServer.java
+++ b/Essentials/test/com/earth2me/essentials/FakeServer.java
@@ -1141,6 +1141,21 @@ public class FakeServer implements Server
public void callEvent(Event event) throws IllegalStateException
{
Logger.getLogger("Minecraft").info("Called event " + event.getEventName());
+ if (event instanceof PlayerJoinEvent)
+ {
+ for (RegisteredListener listener : listeners)
+ {
+ if (listener.getListener() instanceof EssentialsPlayerListener)
+ {
+ PlayerJoinEvent jEvent = (PlayerJoinEvent)event;
+ EssentialsPlayerListener epl = (EssentialsPlayerListener)listener.getListener();
+ epl.onPlayerJoin(jEvent);
+ Essentials ess = (Essentials)listener.getPlugin();
+ ess.getLogger().info("Sending join event to Essentials");
+ ess.getUser(jEvent.getPlayer());
+ }
+ }
+ }
}
@Override