aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/net/GT_Packet_New.java
blob: 10beae0e4da90ad59fefafd9e916f3f931483f0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package gregtech.api.net;

import com.google.common.io.ByteArrayDataInput;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;

@SuppressWarnings("deprecation")
public abstract class GT_Packet_New extends GT_Packet {
	public GT_Packet_New(boolean aIsReference) {
		super(aIsReference);
	}

	@Override
	@Deprecated
	public final byte[] encode() {
		ByteBuf tOut = Unpooled.buffer();
		encode(tOut);
		byte[] bytes = new byte[tOut.readableBytes()];
		tOut.readBytes(bytes);
		return bytes;
	}

	@Override
	public abstract void encode(ByteBuf aOut);

	@Override
	public abstract GT_Packet_New decode(ByteArrayDataInput aData);
}