/* Ċ Ġ* ĠMIT ĠLicense Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 , ĠVal ap he e . Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ċ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . val ap he e . t esseract . net Ċ Ċ import Ġcom . val ap he e . t esseract . world . Game Mode Ċ import Ġjava . util . String Join er Ċ Ċ /** Ċ Ġ* Ġ@ author ĠKevin ĠL ud w ig Ċ Ġ*/ Ċ class ĠP ong ( ĊĠĠĠ Ġval Ġserver Id : ĠLong , ĊĠĠĠ Ġval Ġserver Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġversion : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġprotocol Version : ĠInt , ĊĠĠĠ Ġval Ġedition : ĠString Ġ= Ġ" MC PE ", ĊĠĠĠ Ġval Ġn int endo Limit ed : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġgame Mode : ĠGame Mode ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġplayer Count : ĠInt , ĊĠĠĠ Ġval Ġmaximum Player Count : ĠInt , ĊĠĠĠ Ġval Ġipv 4 Port : ĠInt Ġ= Ġ 1 9 1 3 2 , ĊĠĠĠ Ġval Ġipv 6 Port : ĠInt Ġ= Ġ 1 9 1 3 3 , ĊĠĠĠ Ġval Ġdescription : ĠString ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= ĠString Join er ("; ") ĊĠĠĠĠĠĠĠ Ġ. add ( edition ) ĊĠĠĠĠĠĠĠ Ġ. add ( description Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġ. add ( protocol Version . toString ()) ĊĠĠĠĠĠĠĠ Ġ. add ( version Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġ. add ( player Count . toString ()) ĊĠĠĠĠĠĠĠ Ġ. add ( maximum Player Count . toString ()) ĊĠĠĠĠĠĠĠ Ġ. add ( server Id . toString ()) ĊĠĠĠĠĠĠĠ Ġ. add ( server Name Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġ. add ( game Mode ?. key Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġ. add ( if Ġ( n int endo Limit ed ) Ġ" 0 " Ġelse Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ. add ( ipv 4 Port . toString ()) ĊĠĠĠĠĠĠĠ Ġ. add ( ipv 6 Port . toString ()) ĊĠĠĠĠĠĠĠ Ġ. toString () Ċ } Ċ