Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.zettee.pixelcloud.client.handler;
- import de.zettee.pixelcloud.client.packets.Packet;
- import de.zettee.pixelcloud.client.packets.PacketType;
- import io.netty.buffer.ByteBuf;
- import io.netty.channel.ChannelHandlerContext;
- import io.netty.handler.codec.ByteToMessageDecoder;
- import java.util.List;
- public class PacketDecoder extends ByteToMessageDecoder {
- @Override
- protected void decode(ChannelHandlerContext ctx, ByteBuf byteBuf, List<Object> output) throws Exception {
- Class<? extends Packet> packetClass = PacketHandler.getPacketClassByID(byteBuf.readInt(), PacketType.IN);
- if (packetClass == null) return;
- Packet packet = packetClass.newInstance();
- packet.read(byteBuf);
- output.add(packet);
- //System.out.println("DECODED PACKET WITH ID '"+packet.getID()+"' CALLED '"+packet.getClass().getSimpleName()+"'!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement