49 lines
1.2 KiB
Java
49 lines
1.2 KiB
Java
package ee3.common.network;
|
|
|
|
import java.io.ByteArrayOutputStream;
|
|
import java.io.DataInputStream;
|
|
import java.io.DataOutputStream;
|
|
import java.io.IOException;
|
|
import cpw.mods.fml.common.network.Player;
|
|
import net.minecraft.src.INetworkManager;
|
|
|
|
public class PacketEE {
|
|
|
|
protected PacketTypeHandler packetType;
|
|
protected boolean isChunkDataPacket;
|
|
|
|
public PacketEE(PacketTypeHandler packetType, boolean isChunkDataPacket) {
|
|
this.packetType = packetType;
|
|
this.isChunkDataPacket = isChunkDataPacket;
|
|
}
|
|
|
|
public byte[] populate() {
|
|
ByteArrayOutputStream bos = new ByteArrayOutputStream();
|
|
DataOutputStream dos = new DataOutputStream(bos);
|
|
|
|
try {
|
|
dos.writeByte(packetType.ordinal());
|
|
this.writeData(dos);
|
|
} catch (IOException e) {
|
|
e.printStackTrace(System.err);
|
|
}
|
|
|
|
return bos.toByteArray();
|
|
}
|
|
|
|
public void readPopulate(DataInputStream data) {
|
|
try {
|
|
this.readData(data);
|
|
} catch (IOException e) {
|
|
e.printStackTrace(System.err);
|
|
}
|
|
}
|
|
|
|
public void readData(DataInputStream data) throws IOException { }
|
|
|
|
public void writeData(DataOutputStream dos) throws IOException { }
|
|
|
|
public void execute(INetworkManager network, Player player) { }
|
|
|
|
public void setKey(int key) { }
|
|
}
|