summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/NetLoginHandler.java
diff options
context:
space:
mode:
authorErik Broes <erikbroes@grum.nl>2011-04-20 22:47:26 +0200
committerEvilSeph <evilseph@unaligned.org>2011-04-21 04:25:46 -0400
commita6c8a36dcea9c976d8b48f8b942608248db8cb4f (patch)
tree9b4039d8f0a9969abf5110a94d75925c4ad52524 /src/main/java/net/minecraft/server/NetLoginHandler.java
parent2fd3f8d299fdee827de90a999c5a4c9fd6eefeb9 (diff)
downloadcraftbukkit-a6c8a36dcea9c976d8b48f8b942608248db8cb4f.tar
craftbukkit-a6c8a36dcea9c976d8b48f8b942608248db8cb4f.tar.gz
craftbukkit-a6c8a36dcea9c976d8b48f8b942608248db8cb4f.tar.lz
craftbukkit-a6c8a36dcea9c976d8b48f8b942608248db8cb4f.tar.xz
craftbukkit-a6c8a36dcea9c976d8b48f8b942608248db8cb4f.zip
Update for 1.5_02.
Diffstat (limited to 'src/main/java/net/minecraft/server/NetLoginHandler.java')
-rw-r--r--src/main/java/net/minecraft/server/NetLoginHandler.java17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/main/java/net/minecraft/server/NetLoginHandler.java b/src/main/java/net/minecraft/server/NetLoginHandler.java
index 97557a12..db4ad260 100644
--- a/src/main/java/net/minecraft/server/NetLoginHandler.java
+++ b/src/main/java/net/minecraft/server/NetLoginHandler.java
@@ -63,8 +63,8 @@ public class NetLoginHandler extends NetHandler {
public void a(Packet1Login packet1login) {
this.g = packet1login.name;
- if (packet1login.a != 10) {
- if (packet1login.a > 10) {
+ if (packet1login.a != 11) {
+ if (packet1login.a > 11) {
this.disconnect("Outdated server!");
} else {
this.disconnect("Outdated client!");
@@ -73,21 +73,24 @@ public class NetLoginHandler extends NetHandler {
if (!this.server.onlineMode) {
this.b(packet1login);
} else {
- (new ThreadLoginVerifier(this, packet1login, this.server.server)).start();
+ (new ThreadLoginVerifier(this, packet1login, this.server.server)).start(); // CraftBukkit
}
}
}
public void b(Packet1Login packet1login) {
- EntityPlayer entityplayer = this.server.serverConfigurationManager.a(this, packet1login.name, packet1login.c);
+ EntityPlayer entityplayer = this.server.serverConfigurationManager.a(this, packet1login.name);
if (entityplayer != null) {
a.info(this.b() + " logged in with entity id " + entityplayer.id);
ChunkCoordinates chunkcoordinates = entityplayer.world.getSpawn(); // CraftBukkit
NetServerHandler netserverhandler = new NetServerHandler(this.server, this.networkManager, entityplayer);
- netserverhandler.sendPacket(new Packet1Login("", "", entityplayer.id, entityplayer.world.getSeed(), (byte) entityplayer.world.worldProvider.dimension)); // CraftBukkit
+ netserverhandler.sendPacket(new Packet1Login("", entityplayer.id, entityplayer.world.getSeed(), (byte) entityplayer.world.worldProvider.dimension)); // CraftBukkit
netserverhandler.sendPacket(new Packet6SpawnPosition(chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z));
+ if (((WorldServer) entityplayer.world).v()) { // CraftBukkit
+ netserverhandler.sendPacket(new Packet70Bed(1));
+ }
// this.server.serverConfigurationManager.sendAll(new Packet3Chat("\u00A7e" + entityplayer.name + " joined the game.")); // CraftBukkit - message moved to join event
this.server.serverConfigurationManager.a(entityplayer);
netserverhandler.a(entityplayer.locX, entityplayer.locY, entityplayer.locZ, entityplayer.yaw, entityplayer.pitch);
@@ -112,6 +115,10 @@ public class NetLoginHandler extends NetHandler {
return this.g != null ? this.g + " [" + this.networkManager.getSocketAddress().toString() + "]" : this.networkManager.getSocketAddress().toString();
}
+ public boolean c() {
+ return true;
+ }
+
static String a(NetLoginHandler netloginhandler) {
return netloginhandler.i;
}