package Ġru . cor oro . auth server . protocol . packet . client bound Ċ Ċ import Ġio . ktor . utils . io . core .* Ċ import Ġru . cor oro . auth server . protocol . packet . Minecraft Packet Codec Ċ import Ġru . cor oro . auth server . protocol . utils . write UUID Ċ import Ġjava . util .* Ċ Ċ data Ġclass ĠClient bound Login Success Packet ( ĊĠĠĠ Ġval Ġuuid : ĠUUID , ĊĠĠĠ Ġval Ġusername : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ: ĠMinecraft Packet Codec < Client bound Login Success Packet > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpacket Class Ġ= ĠClient bound Login Success Packet :: class . java ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġwrite ( output : ĠOutput , Ġpacket : ĠClient bound Login Success Packet ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoutput . write UUID ( packet . uuid ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġread ( input : ĠInput ): ĠClient bound Login Success Packet Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠClient bound Login Success Packet ( UUID . randomUUID (), Ġ"") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }