package Ġcom . github . sh yn ix n . block ball . core . logic . persistence . entity Ċ Ċ import Ġcom . github . sh yn ix n . block ball . api . business . annotation . Yaml Serialize Ċ import Ġcom . github . sh yn ix n . block ball . api . business . enumeration . Place Holder Ċ import Ġcom . github . sh yn ix n . block ball . api . persistence . entity . Position Ċ import Ġcom . github . sh yn ix n . block ball . api . persistence . entity . Min ig ame Lobby Meta Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSh yn ix n Ġ 2 0 1 8 . Ċ Ġ* Ġ< p > Ċ Ġ* ĠVersion Ġ 1 . 2 Ċ Ġ* Ġ< p > Ċ Ġ* ĠMIT ĠLicense Ċ Ġ* Ġ< p > Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 Ġby ĠSh yn ix n Ċ Ġ* Ġ< p > Ċ Ġ* Ġ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 : Ċ Ġ* Ġ< p > Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ċ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ġ< p > Ċ Ġ* Ġ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 . Ċ Ġ*/ Ċ class ĠMin ig ame Lobby Meta Entity Ġ: ĠMin ig ame Lobby Meta Ġ{ ĊĠĠĠ Ġ/** ĠDuration Ġthe Ġmatch Ġwill Ġmax Ġlast . Ġ*/ ĊĠĠĠ Ġ@ Yaml Serialize ( order Number Ġ= Ġ 2 , Ġvalue Ġ= Ġ" lob by - duration ") ĊĠĠĠ Ġoverride Ġvar Ġlob by Duration : ĠInt Ġ= Ġ 2 0 ĊĠĠĠ Ġ/** ĠDuration Ġthe Ġmatch Ġwill Ġmax Ġlast . Ġ*/ ĊĠĠĠ Ġ@ Yaml Serialize ( order Number Ġ= Ġ 1 , Ġvalue Ġ= Ġ" match - duration ") ĊĠĠĠ Ġoverride Ġvar Ġmatch Duration : ĠInt Ġ= Ġ 3 0 0 ĊĠĠĠ Ġ/** ĠSpawn point Ġof Ġthe Ġplayer Ġin Ġthe Ġlob by . Ġ*/ ĊĠĠĠ Ġ@ Yaml Serialize ( order Number Ġ= Ġ 3 , Ġvalue Ġ= Ġ" lob by - spawn point ", Ġimplementation Ġ= ĠPosition Entity :: class ) ĊĠĠĠ Ġoverride Ġvar Ġlob by Spawn point : ĠPosition ? Ġ= Ġnull ĊĠĠĠ Ġ/** ĠMessage Ġbeing Ġplayed Ġin Ġthe Ġaction Ġbar Ġdisplaying Ġthe Ġjoined Ġplayers Ġhow Ġmany Ġplayers Ġare Ġremaining Ġto Ġstart . Ġ*/ ĊĠĠĠ Ġ@ Yaml Serialize ( order Number Ġ= Ġ 4 , Ġvalue Ġ= Ġ" remaining - players - message ") ĊĠĠĠ Ġoverride Ġvar Ġplayers Required To Start Message : ĠString Ġ= Ġ"& a Waiting Ġfor Ġ& c " Ġ+ ĠPlace Holder . RE MAIN ING _ PLAY ERS _ TO _ START . place Holder Ġ+ Ġ"& a Ġmore Ġplayer ( s ) ..." Ċ }