diff options
Diffstat (limited to 'src/main/java/net/minecraft/server/Packet2Handshake.java')
-rw-r--r-- | src/main/java/net/minecraft/server/Packet2Handshake.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/Packet2Handshake.java b/src/main/java/net/minecraft/server/Packet2Handshake.java new file mode 100644 index 00000000..81ce9c0f --- /dev/null +++ b/src/main/java/net/minecraft/server/Packet2Handshake.java @@ -0,0 +1,46 @@ +package net.minecraft.server; + +import java.io.DataInputStream; +import java.io.DataOutputStream; + +import java.io.IOException; // CraftBukkit + +public class Packet2Handshake extends Packet { + + private int a; + private String b; + public String c; // CraftBukkit private -> public + private int d; + + public Packet2Handshake() {} + + public void a(DataInputStream datainputstream) throws IOException { // CraftBukkit - throws IOException + this.a = datainputstream.readByte(); + this.b = a(datainputstream, 16); + this.c = a(datainputstream, 255); + this.d = datainputstream.readInt(); + } + + public void a(DataOutputStream dataoutputstream) throws IOException { // CraftBukkit - throws IOException + dataoutputstream.writeByte(this.a); + a(this.b, dataoutputstream); + a(this.c, dataoutputstream); + dataoutputstream.writeInt(this.d); + } + + public void handle(NetHandler nethandler) { + nethandler.a(this); + } + + public int a() { + return 3 + 2 * this.b.length(); + } + + public int d() { + return this.a; + } + + public String f() { + return this.b; + } +} |