    001package net.minecraft.network.packet;
    002
    003import java.io.DataInputStream;
    004import java.io.DataOutputStream;
    005import java.io.IOException;
    006
    007public class Packet254ServerPing extends Packet
    008{
    009    /** Always 1, unless readByte threw an exception. */
    010    public int readSuccessfully = 0;
    011
    012    /**
    013     * Abstract. Reads the raw packet data from the data stream.
    014     */
    015    public void readPacketData(DataInputStream par1DataInputStream) throws IOException
    016    {
    017        try
    018        {
    019            this.readSuccessfully = par1DataInputStream.readByte();
    020        }
    021        catch (Throwable throwable)
    022        {
    023            this.readSuccessfully = 0;
    024        }
    025    }
    026
    027    /**
    028     * Abstract. Writes the raw packet data to the data stream.
    029     */
    030    public void writePacketData(DataOutputStream par1DataOutputStream) throws IOException {}
    031
    032    /**
    033     * Passes this Packet on to the NetHandler for processing.
    034     */
    035    public void processPacket(NetHandler par1NetHandler)
    036    {
    037        par1NetHandler.handleServerPing(this);
    038    }
    039
    040    /**
    041     * Abstract. Return the size of the packet (not counting the header).
    042     */
    043    public int getPacketSize()
    044    {
    045        return 0;
    046    }
    047}