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