package Ġme . jak ub me ys ner . am id st us . commands . maps Ċ Ċ import Ġme . jak ub me ys ner . am id st us . A mid st Us Ċ import Ġme . jak ub me ys ner . am id st us . interfaces . Named Ċ import Ġnet . md _ 5 . b ungee . api . Chat Color Ċ import Ġnet . md _ 5 . b ungee . api . chat . Click Event Ċ import Ġnet . md _ 5 . b ungee . api . chat . Component Builder Ċ import Ġorg . bukkit . command . Command Ċ import Ġorg . bukkit . command . Command Sender Ċ import Ġorg . bukkit . command . Tab Executor Ċ Ċ class ĠMaps Command ( val Ġplugin : ĠA mid st Us ) Ġ: ĠTab Executor , ĠNamed Ġ{ ĊĠ Ġoverride Ġval Ġname Ġ= Ġ" maps " ĊĊĠ Ġoverride Ġfun Ġon Command ( sender : ĠCommand Sender , Ġcommand : ĠCommand , Ġlabel : ĠString , Ġargs : ĠArray < out ĠString >): ĠBoolean Ġ{ ĊĠĠĠ Ġif Ġ( plugin . maps . size Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġsender . sp ig ot (). sendMessage ( ĊĠĠĠĠĠĠĠ Ġ* Component Builder (" Couldn 't Ġfind Ġany Ġmaps ! "). color ( Chat Color . GRAY ). create () ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġsender . sp ig ot (). sendMessage ( ĊĠĠĠĠĠĠĠ Ġ* Component Builder (" Maps :\ n "). color ( Chat Color . BLUE ). create (), ĊĠĠĠĠĠĠĠ Ġ* plugin . maps . flatMap Ġ{ ĊĠĠĠĠĠĠĠĠĠ ĠComponent Builder ("- Ġ${ it . displayName } Ġ(${ it . name }) ${ if Ġ( it Ġ!= Ġplugin . maps . last ()) Ġ"\ n " Ġelse Ġ"" }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. event ( Click Event ( Click Event . Action . RUN _ COMMAND , Ġ"/ map Ġ${ it . name } ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create (). toList () ĊĠĠĠĠĠĠĠ Ġ}. to Typed Array () ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġtrue ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Tab Complete ( ĊĠĠĠ Ġsender : ĠCommand Sender , ĊĠĠĠ Ġcommand : ĠCommand , ĊĠĠĠ Ġalias : ĠString , ĊĠĠĠ Ġargs : ĠArray < out ĠString > ĊĠ Ġ): ĠList < String > Ġ{ ĊĠĠĠ Ġreturn ĠlistOf () ĊĠ Ġ} Ċ } Ċ