package Ġio . ely tra . sdk . network . protocol . code cs . login . inbound Ċ Ċ import Ġcom . flow powered . network . Codec Ċ import Ġcom . flow powered . network . util . Byte Buf Utils Ċ import Ġcom . moj ang . auth lib . Game Profile Ċ import Ġio . ely tra . sdk . network . protocol . message . login . Login Start Message Ċ import Ġio . netty . buffer . Byte Buf Ċ Ċ class ĠLogin Start Codec Ġ: ĠCodec < Login Start Message > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdecode ( buffer : ĠByte Buf ): ĠLogin Start Message Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLogin Start Message ( Game Profile ( null , ĠByte Buf Utils . read UTF 8 ( buffer ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġencode ( buffer : ĠByte Buf , Ġmessage : ĠLogin Start Message ): ĠByte Buf Ġ{ ĊĠĠĠĠĠĠĠ ĠByte Buf Utils . write UTF 8 ( buffer , Ġmessage . game Profile . name ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbuffer ĊĠĠĠ Ġ} Ċ } Ċ