1package com.osroyale.net.codec.login;
3import io.netty.buffer.ByteBuf;
4import io.netty.channel.ChannelHandlerContext;
5import io.netty.handler.codec.MessageToByteEncoder;
7public class LoginResponseEncoder
extends MessageToByteEncoder<LoginResponsePacket> {
10 protected void encode(ChannelHandlerContext ctx, LoginResponsePacket msg, ByteBuf out)
throws Exception {
11 out.writeByte(msg.getResponse().getOpcode());
13 if (msg.getResponse() == LoginResponse.NORMAL) {
14 out.writeByte(msg.getRights().getCrown());
15 out.writeByte(msg.isFlagged() ? 1 : 0);