summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-05-18 13:26:04 +0100
committerKHobbits <rob@khobbits.co.uk>2014-05-18 13:26:27 +0100
commitb3a24525d556285f201a8ff00c5cfce009355d1e (patch)
tree524016d7a443c27b8c07892d127ba1a28b1003db
parent75954a489af24b4ca0e10a7f61b5cff9ba701510 (diff)
downloadEssentials-b3a24525d556285f201a8ff00c5cfce009355d1e.tar
Essentials-b3a24525d556285f201a8ff00c5cfce009355d1e.tar.gz
Essentials-b3a24525d556285f201a8ff00c5cfce009355d1e.tar.lz
Essentials-b3a24525d556285f201a8ff00c5cfce009355d1e.tar.xz
Essentials-b3a24525d556285f201a8ff00c5cfce009355d1e.zip
Tweak to player login event.
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java22
1 files changed, 14 insertions, 8 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
index bc4703276..8e6d46958 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
@@ -340,8 +340,11 @@ public class EssentialsPlayerListener implements Listener
@EventHandler(priority = EventPriority.LOWEST)
public void onPlayerLogin2(final PlayerLoginEvent event)
{
- if (event.getResult() != Result.KICK_BANNED)
+ switch (event.getResult())
{
+ case KICK_BANNED:
+ break;
+ default:
return;
}
@@ -352,20 +355,19 @@ public class EssentialsPlayerListener implements Listener
@EventHandler(priority = EventPriority.HIGH)
public void onPlayerLogin(final PlayerLoginEvent event)
{
- if (event.getResult() == Result.KICK_FULL)
+ switch (event.getResult())
{
- final User user = ess.getUser(event.getPlayer());
- if (user.isAuthorized("essentials.joinfullserver"))
+ case KICK_FULL:
+ final User kfuser = ess.getUser(event.getPlayer());
+ if (kfuser.isAuthorized("essentials.joinfullserver"))
{
event.allow();
return;
}
event.disallow(Result.KICK_FULL, tl("serverFull"));
- return;
- }
+ break;
- if (event.getResult() == Result.KICK_BANNED || event.getPlayer().isBanned())
- {
+ case KICK_BANNED:
final User user = ess.getUser(event.getPlayer());
final boolean banExpired = user.checkBanTimeout(System.currentTimeMillis());
if (banExpired)
@@ -384,6 +386,10 @@ public class EssentialsPlayerListener implements Listener
banReason += "\n\n" + "Expires in " + DateUtil.formatDateDiff(user.getBanTimeout());
}
event.disallow(Result.KICK_BANNED, banReason);
+ break;
+
+ default:
+ break;
}
}