package Ġrs . d us k . network . rs . codec . game . decode Ċ Ċ import Ġrs . d us k . core . network . codec . packet . access . Packet Reader Ċ import Ġrs . d us k . core . network . model . packet . Packet MetaData Ċ import Ġrs . d us k . core . network . model . packet . Packet Type Ċ import Ġrs . d us k . network . rs . codec . game . Game Message Decoder Ċ import Ġrs . d us k . network . rs . codec . game . Game Op codes . JOIN _ FR I END _ CHAT Ċ import Ġrs . d us k . network . rs . codec . game . decode . message . Friend Chat Join Message Ċ Ċ @ Packet MetaData ( op codes Ġ= Ġ[ JOIN _ FR I END _ CHAT ], Ġlength Ġ= ĠPacket Type . VARIABLE _ LENGTH _ BYTE ) Ċ class ĠFriend Chat Join Message Decoder Ġ: ĠGame Message Decoder < Friend Chat Join Message >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġdecode ( packet : ĠPacket Reader ) Ġ= ĠFriend Chat Join Message ( packet . readString ()) Ċ Ċ }