package Ġorg . open rs 2 . game . cluster Ċ Ċ import Ġorg . open rs 2 . conf . Config Ċ import Ġorg . open rs 2 . protocol . world . World ListResponse Ċ import Ġjava . util . Sorted Map Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ public Ġclass ĠSingle World Cluster Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġconfig : ĠConfig , ĊĠĠĠ Ġcountries : ĠCountry List Ċ ) Ġ: ĠCluster Ġ{ ĊĠĠĠ Ġprivate Ġval Ġworld s Ġ= Ġsorted Map Of ( ĊĠĠĠĠĠĠĠ Ġconfig . world Ġto ĠWorld ListResponse . World ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcountries [ config . country ], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . members , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . quick Chat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . p vp , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . loot Share , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . activity , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . hostname ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠĠĠ Ġprivate Ġval Ġplayers Ġ= Ġsorted Map Of ( 0 Ġto Ġ 0 ) ĊĊĠĠĠ Ġoverride Ġfun Ġget World List (): ĠPair < Sorted Map < Int , ĠWorld ListResponse . World >, ĠSorted Map < Int , ĠInt >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPair ( world s , Ġplayers ) ĊĠĠĠ Ġ} Ċ } Ċ