package Ġme . ar asp le . mc . tr ho log ram . api . nms Ċ Ċ import Ġcom . moj ang . auth lib . Game Profile Ċ import Ġme . ar asp le . mc . tr ho log ram . api . nms . packet . Packet Entity Ċ import Ġorg . bukkit . entity . Player Ċ import Ġorg . bukkit . util . Vector Ċ import Ġtab ool ib . common . reflect . Ref lex . Companion . setProperty Ċ import Ġtab ool ib . module . nms . nms Proxy Ċ import Ġtab ool ib . module . nms . send Packet Ċ Ċ /** Ċ Ġ* Ġ@ author ĠAr asp le Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 1 2 / 4 Ġ 2 1 : 2 0 Ċ Ġ*/ Ċ abstract Ġclass ĠN MS Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠINSTANCE Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġn ms Proxy < N MS >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġsend Entity Packet ( player : ĠPlayer , Ġvar arg Ġpackets : ĠPacket Entity ) ĊĊĠĠĠ Ġabstract Ġfun Ġsend Entity Metadata ( player : ĠPlayer , Ġentity Id : ĠInt , Ġvar arg Ġobjects : ĠAny ) ĊĊĠĠĠ Ġabstract Ġfun Ġparse Vec 3 d ( obj : ĠAny ): ĠVector ĊĊĠĠĠ Ġfun Ġsend Packet ( player : ĠPlayer , Ġpacket : ĠAny , Ġvar arg Ġfields : ĠPair < Any , ĠAny >) Ġ{ ĊĠĠĠĠĠĠĠ Ġfields . forEach Ġ{ Ġpacket . setProperty ( it . first . toString (), Ġit . second ) Ġ} ĊĠĠĠĠĠĠĠ Ġplayer . send Packet ( packet ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġget Game Profile ( player : ĠPlayer ): ĠGame Profile Ċ Ċ }