75 lines
1.6 KiB
Java
75 lines
1.6 KiB
Java
package com.pahimar.ee3.network.packet;
|
|
|
|
import java.io.ByteArrayOutputStream;
|
|
import java.io.DataInputStream;
|
|
import java.io.DataOutputStream;
|
|
import java.io.IOException;
|
|
|
|
import net.minecraft.network.INetworkManager;
|
|
|
|
import com.pahimar.ee3.network.PacketTypeHandler;
|
|
|
|
import cpw.mods.fml.common.network.Player;
|
|
|
|
/**
|
|
* PacketEE
|
|
*
|
|
* General packet for EE3 related packets
|
|
*
|
|
* @author pahimar
|
|
* @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html)
|
|
*
|
|
*/
|
|
public class PacketEE {
|
|
|
|
public PacketTypeHandler packetType;
|
|
public 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) {
|
|
|
|
}
|
|
}
|