package Ġcom . exp an se mc . town ship . plugin . command . executor Ċ Ċ import Ġcom . exp an se mc . town ship . plugin . command . Parameters Ċ import Ġcom . exp an se mc . town ship . plugin . command . Transactional Command Executor Ċ import Ġcom . exp an se mc . town ship . plugin . command . require One Ċ import Ġcom . exp an se mc . town ship . plugin . storage . dao . Town Dao Ċ import Ġcom . exp an se mc . town ship . plugin . util . Text UI Ċ import Ġorg . jetbrains . ex posed . sql . Transaction Ċ import Ġorg . spongepowered . api . command . Command Result Ċ import Ġorg . spongepowered . api . command . parameter . Command Context Ċ import Ġorg . spongepowered . api . service . pagination . Pagination List Ċ Ċ object ĠCommand Town Info Ġ: ĠTransaction al Command Executor Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠTransaction . execute ( context : ĠCommand Context ): ĠCommand Result Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtown : ĠT own Dao Ġ= Ġcontext . require One ( Parameters . town Or Own ) ĊĊĠĠĠĠĠĠĠ Ġval Ġpagination : ĠPagination List Ġ= Ġget Pagination ( town ) ĊĊĠĠĠĠĠĠĠ Ġpagination . send To ( context . cause . audience ) ĊĠĠĠĠĠĠĠ Ġreturn ĠCommand Result . success () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġget Pagination ( town : ĠT own Dao ): ĠPagination List Ġ= ĊĠĠĠĠĠĠĠ ĠText UI . pagination (" Town : Ġ${ town . name }") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( Text UI . property (" Name ", Ġtown . name )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtown . owner . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( Text UI . property (" Owner ", Ġ"< none > ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText UI . click able Property ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Owner ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġit . res ident . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhover Ġ= Ġ" Click Ġhere Ġto Ġsee Ġowner Ġinformation .", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Ġ= Ġ"/ town ship : res ident Ġinfo Ġ${ it . res ident . name }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( Text UI . bool Property (" Open ", Ġtown . open )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( Text UI . timestamp Property (" Created - At ", Ġtown . createdAt )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText UI . click able Property ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Res idents ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ"${ town . cit iz ens . count ()} Ġres idents ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhover Ġ= Ġ" Click Ġhere Ġto Ġsee Ġall Ġres idents .", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Ġ= Ġ"/ town ship : town Ġres idents Ġ${ town . name }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText UI . click able Property ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Claims ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ"${ town . claims . count ()} Ġclaims ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhover Ġ= Ġ" Click Ġhere Ġto Ġsee Ġall Ġclaims .", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Ġ= Ġ"/ town ship : town Ġclaim Ġlist " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText UI . click able Property ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" War ps ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ"${ town . war ps . count ()} Ġwar ps ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhover Ġ= Ġ" Click Ġhere Ġto Ġsee Ġall Ġwar ps .", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Ġ= Ġ"/ town ship : town Ġwarp Ġlist " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ċ }