package mods.eln.misc; import net.minecraft.network.INetHandler; import net.minecraft.network.Packet; import net.minecraft.network.PacketBuffer; import java.nio.ByteBuffer; public class ElnPacket extends Packet { private String channel; private byte[] data; public ElnPacket(String channel, ByteBuffer data) { // this(channel, data.array()); } /* public ElnPacket(String channel, byte[] data) { ByteBuf this.channel = channel; this.data = data; if (data.length > 2097136) { throw new IllegalArgumentException("Payload may not be larger than 2097136 (0x1ffff0) bytes"); } }*/ /* @Override public void readPacketData(DataInput datainput) throws IOException { this.channel = datainput.readUTF(); short size = datainput.readShort(); data = new byte[size]; for(int idx = 0; idx < size; idx++){ data[idx] = datainput.readByte(); } } @Override public void writePacketData(DataOutput dataoutput) throws IOException { dataoutput.writeUTF(channel); dataoutput.writeShort(data.length); dataoutput.write(data); } @Override public void processPacket(NetHandler nethandler) { Eln.instance. } @Override public int getPacketSize() { return data.length; }*/ @Override public void processPacket(INetHandler arg0) { } @Override public void readPacketData(PacketBuffer arg0) { } @Override public void writePacketData(PacketBuffer arg0) { } }