001package net.minecraft.network.packet; 002 003import java.io.DataInputStream; 004import java.io.DataOutputStream; 005import java.io.IOException; 006import net.minecraft.scoreboard.Score; 007 008public class Packet207SetScore extends Packet 009{ 010 public String field_96488_a = ""; 011 public String field_96486_b = ""; 012 public int field_96487_c = 0; 013 public int field_96485_d = 0; 014 015 public Packet207SetScore() {} 016 017 public Packet207SetScore(Score par1, int par2) 018 { 019 this.field_96488_a = par1.func_96653_e(); 020 this.field_96486_b = par1.func_96645_d().func_96679_b(); 021 this.field_96487_c = par1.func_96652_c(); 022 this.field_96485_d = par2; 023 } 024 025 public Packet207SetScore(String par1) 026 { 027 this.field_96488_a = par1; 028 this.field_96486_b = ""; 029 this.field_96487_c = 0; 030 this.field_96485_d = 1; 031 } 032 033 /** 034 * Abstract. Reads the raw packet data from the data stream. 035 */ 036 public void readPacketData(DataInputStream par1DataInputStream) throws IOException 037 { 038 this.field_96488_a = readString(par1DataInputStream, 16); 039 this.field_96485_d = par1DataInputStream.readByte(); 040 041 if (this.field_96485_d != 1) 042 { 043 this.field_96486_b = readString(par1DataInputStream, 16); 044 this.field_96487_c = par1DataInputStream.readInt(); 045 } 046 } 047 048 /** 049 * Abstract. Writes the raw packet data to the data stream. 050 */ 051 public void writePacketData(DataOutputStream par1DataOutputStream) throws IOException 052 { 053 writeString(this.field_96488_a, par1DataOutputStream); 054 par1DataOutputStream.writeByte(this.field_96485_d); 055 056 if (this.field_96485_d != 1) 057 { 058 writeString(this.field_96486_b, par1DataOutputStream); 059 par1DataOutputStream.writeInt(this.field_96487_c); 060 } 061 } 062 063 /** 064 * Passes this Packet on to the NetHandler for processing. 065 */ 066 public void processPacket(NetHandler par1NetHandler) 067 { 068 par1NetHandler.func_96437_a(this); 069 } 070 071 /** 072 * Abstract. Return the size of the packet (not counting the header). 073 */ 074 public int getPacketSize() 075 { 076 return 2 + this.field_96488_a.length() + 2 + this.field_96486_b.length() + 4 + 1; 077 } 078}