summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ServerConfigurationManager.java
diff options
context:
space:
mode:
authorfeildmaster <admin@feildmaster.com>2012-04-18 12:28:50 -0500
committerfeildmaster <admin@feildmaster.com>2012-04-23 22:12:19 -0500
commit119b5d18a5c59d490bf0872fac95bcd4ec6dfd54 (patch)
tree5d0136f8a64afe940e48bf792937cf201734f3fe /src/main/java/net/minecraft/server/ServerConfigurationManager.java
parente61a316815aabb8dc1f680fdb7f8b9a61868c158 (diff)
downloadcraftbukkit-119b5d18a5c59d490bf0872fac95bcd4ec6dfd54.tar
craftbukkit-119b5d18a5c59d490bf0872fac95bcd4ec6dfd54.tar.gz
craftbukkit-119b5d18a5c59d490bf0872fac95bcd4ec6dfd54.tar.lz
craftbukkit-119b5d18a5c59d490bf0872fac95bcd4ec6dfd54.tar.xz
craftbukkit-119b5d18a5c59d490bf0872fac95bcd4ec6dfd54.zip
Load player data before calling PlayerLoginEvent. Fixes BUKKIT-1531 and Fixes BUKKIT-601.
Diffstat (limited to 'src/main/java/net/minecraft/server/ServerConfigurationManager.java')
-rw-r--r--src/main/java/net/minecraft/server/ServerConfigurationManager.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/net/minecraft/server/ServerConfigurationManager.java b/src/main/java/net/minecraft/server/ServerConfigurationManager.java
index 7bd85ea7..b765faf7 100644
--- a/src/main/java/net/minecraft/server/ServerConfigurationManager.java
+++ b/src/main/java/net/minecraft/server/ServerConfigurationManager.java
@@ -213,7 +213,6 @@ public class ServerConfigurationManager {
if (this.banByName.contains(s.trim().toLowerCase())) {
event.disallow(PlayerLoginEvent.Result.KICK_BANNED, "You are banned from this server!");
- // return null // CraftBukkit
} else if (!this.isWhitelisted(s)) {
event.disallow(PlayerLoginEvent.Result.KICK_WHITELIST, "You are not white-listed on this server!");
} else if (this.banByIP.contains(s1)) {
@@ -224,6 +223,7 @@ public class ServerConfigurationManager {
event.disallow(PlayerLoginEvent.Result.ALLOWED, s1);
}
+ this.b(entity);
this.cserver.getPluginManager().callEvent(event);
if (event.getResult() != PlayerLoginEvent.Result.ALLOWED) {
netloginhandler.disconnect(event.getKickMessage());
@@ -235,6 +235,7 @@ public class ServerConfigurationManager {
if (entityplayer.name.equalsIgnoreCase(s)) {
entityplayer.netServerHandler.disconnect("You logged in from another location");
+ this.b(entity);
}
}