package Ġio . ely tra . sdk . network . protocol . code cs Ċ Ċ import Ġcom . flow powered . network . Codec Ċ import Ġio . ely tra . sdk . network . protocol . message . play . outbound . Disconnect Message Ċ import Ġio . ely tra . sdk . network . utils . minecraft Ċ import Ġio . ely tra . sdk . utils . as Json Ċ import Ġio . netty . buffer . Byte Buf Ċ Ċ class ĠDis connect Codec Ġ: ĠCodec < Disconnect Message > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġencode ( buffer : ĠByte Buf , Ġmessage : ĠDis connect Message ): ĠByte Buf Ġ{ ĊĠĠĠĠĠĠĠ Ġbuffer . minecraft . writeString ( message . text Component . as Json ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġbuffer ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdecode ( buffer : ĠByte Buf ): ĠDis connect Message Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDis connect Message ( buffer . minecraft . readString ( 3 2 7 6 7 )) ĊĠĠĠ Ġ} Ċ } Ċ