diff options
author | KHobbits <rob@khobbits.co.uk> | 2014-05-27 20:34:53 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2014-05-27 21:14:45 +0100 |
commit | c4c5b2abf1b668c49637f36395ecf01ac6539b33 (patch) | |
tree | 78a4720f8d72c02992a81416bd5cea14615d6e67 | |
parent | d9368ec2845446bed538fbb4545bfb978cb46f69 (diff) | |
download | Essentials-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.java | 15 |
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 |