package Ġnet . cy dh ra . nid h ogg . data Ċ Ċ import Ġcom . ben ash er 4 4 . uuid . Uuid Ċ import Ġcom . ben ash er 4 4 . uuid . uuid From Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ /** Ċ Ġ* ĠA Ġresponse Ġfrom ĠMo j ang ĠAPI Ġabout Ġa Ġplayer 's ĠUUID Ċ Ġ* Ċ Ġ* Ġ@ param Ġid Ġthe Ġrequested ĠUUID Ġas Ġa Ġstring Ġwithout Ġhy ph ens . ĠUse Ġ[ uuid ] Ġfor Ġan Ġactual Ġinstance Ġof Ġ[ UUID ] Ċ Ġ* Ġ@ param Ġname Ġthe Ġcurrent Ġname Ġof Ġthe Ġaccount Ġ( not Ġthe Ġrequested Ġname , Ġif Ġan Ġolder Ġname Ġwas Ġrequested ) Ċ Ġ* Ġ@ param Ġlegacy Ġonly Ġappears Ġwhen Ġtrue Ġ- Ġif Ġthe Ġaccount Ġis Ġnot Ġmigrated Ċ Ġ* Ġ@ param Ġdemo Ġonly Ġappears Ġwhen Ġtrue Ġ- Ġif Ġthe Ġaccount Ġhasn 't Ġb ought Ġan Ġaccount Ċ Ġ* Ċ Ġ* Ġsee Ġ< a Ġhref =" http :// wiki . vg / Mo j ang _ API # Username _ -. 3 E _ UUID _ at _ time "> Mo j ang ĠAPI </ a > Ċ Ġ*/ Ċ @ Serializable Ċ data Ġclass ĠUUID Entry ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġlegacy : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġdemo : ĠBoolean ? Ġ= Ġnull ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġa ĠUUID Ġobject Ġcontaining Ġthe ĠUUID Ġdefined Ġby Ġ[ id ]. ĠHowever , Ġaccessing Ġthis Ġproperty Ġtwo Ġtimes , Ġdoes Ġnot Ġreturn Ġthe ĊĠĠĠĠ Ġ* Ġid entic ally Ġequal Ġobject Ġbut Ġtwo Ġobjects Ġrepresenting Ġthe Ġsame ĠUUID . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġuuid : ĠU uid ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġuuid From ("${ id . sub Sequence ( 0 , Ġ 8 )} -${ id . sub Sequence ( 8 , Ġ 1 2 )} -" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ id . sub Sequence ( 1 2 , Ġ 1 6 )} -${ id . sub Sequence ( 1 6 , Ġ 2 0 )} -${ id . sub Sequence ( 2 0 , Ġ 3 2 )}" ĊĠĠĠĠĠĠĠ Ġ) Ċ }