    001package net.minecraft.network.packet;
    002
    003import java.io.DataInputStream;
    004import java.io.DataOutputStream;
    005import java.io.IOException;
    006import net.minecraft.scoreboard.ScoreObjective;
    007
    008public class Packet208SetDisplayObjective extends Packet
    009{
    010    public int field_96481_a;
    011    public String field_96480_b;
    012
    013    public Packet208SetDisplayObjective() {}
    014
    015    public Packet208SetDisplayObjective(int par1, ScoreObjective par2ScoreObjective)
    016    {
    017        this.field_96481_a = par1;
    018
    019        if (par2ScoreObjective == null)
    020        {
    021            this.field_96480_b = "";
    022        }
    023        else
    024        {
    025            this.field_96480_b = par2ScoreObjective.func_96679_b();
    026        }
    027    }
    028
    029    /**
    030     * Abstract. Reads the raw packet data from the data stream.
    031     */
    032    public void readPacketData(DataInputStream par1DataInputStream) throws IOException
    033    {
    034        this.field_96481_a = par1DataInputStream.readByte();
    035        this.field_96480_b = readString(par1DataInputStream, 16);
    036    }
    037
    038    /**
    039     * Abstract. Writes the raw packet data to the data stream.
    040     */
    041    public void writePacketData(DataOutputStream par1DataOutputStream) throws IOException
    042    {
    043        par1DataOutputStream.writeByte(this.field_96481_a);
    044        writeString(this.field_96480_b, par1DataOutputStream);
    045    }
    046
    047    /**
    048     * Passes this Packet on to the NetHandler for processing.
    049     */
    050    public void processPacket(NetHandler par1NetHandler)
    051    {
    052        par1NetHandler.func_96438_a(this);
    053    }
    054
    055    /**
    056     * Abstract. Return the size of the packet (not counting the header).
    057     */
    058    public int getPacketSize()
    059    {
    060        return 3 + this.field_96480_b.length();
    061    }
    062}