summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/Packet2Handshake.java
blob: 1e7bad0829406e5ff1eea5684eb820e6fa8e5f8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package net.minecraft.server;

import java.io.DataInput;
import java.io.DataOutput;

import java.io.IOException; // CraftBukkit

public class Packet2Handshake extends Packet {

    private int a;
    private String b;
    public String c; // CraftBukkit private -> public
    public int d; // CraftBukkit private -> public

    public Packet2Handshake() {}

    public void a(DataInput datainput) throws IOException { // CraftBukkit - throws IOException
        this.a = datainput.readByte();
        this.b = a(datainput, 16);
        this.c = a(datainput, 255);
        this.d = datainput.readInt();
    }

    public void a(DataOutput dataoutput) throws IOException { // CraftBukkit - throws IOException
        dataoutput.writeByte(this.a);
        a(this.b, dataoutput);
        a(this.c, dataoutput);
        dataoutput.writeInt(this.d);
    }

    public void handle(Connection connection) {
        connection.a(this);
    }

    public int a() {
        return 3 + 2 * this.b.length();
    }

    public int d() {
        return this.a;
    }

    public String f() {
        return this.b;
    }
}