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 }