package Ġrs . d us k . network . codec . login . encode Ċ Ċ import Ġrs . d us k . core . network . packet . Packet Type Ċ import Ġrs . d us k . core . network . packet . access . Packet Writer Ċ import Ġrs . d us k . network . codec . login . Login Message Encoder Ċ import Ġrs . d us k . network . codec . login . encode . message . Game Login Details Ċ Ċ /** Ċ Ġ* Ġ@ author ĠTy lu ur Ġ< contact @ k ia ira . tech > Ċ Ġ* Ġ@ since ĠFebruary Ġ 1 8 , Ġ 2 0 2 0 Ċ Ġ*/ Ċ class Ċ Game Login Details Message Encoder Ġ: ĠLogin Message Encoder < Game Login Details >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġencode ( builder : ĠPacket Writer , Ġmsg : ĠGame Login Details ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( rights , Ġclient Index , ĠdisplayName ) Ġ= Ġmsg ĊĠĠĠĠĠĠĠ Ġbuilder . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Opcode ( 2 , ĠPacket Type . BYTE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( rights ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( 0 )// Unknown Ġ- Ġsomething Ġto Ġdo Ġwith Ġskipping Ġchat Ġmessages ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( 1 )// Moves Ġchat Ġbox Ġposition Ġ( prev Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Short ( client Index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Medium ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite String ( displayName ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ