package Ġjp . script arts . minecraft . to so game . commands . admin Ċ Ċ import Ġjp . script arts . minecraft . to so game . Main Plugin Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġorg . bukkit . command . Command Sender Ċ Ċ object ĠH unter Command Ġ{ ĊĠĠĠ Ġfun Ġlist ( sender : ĠCommand Sender ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscore Board Ġ= ĠMain Plugin . get Score Board () Ġ?: Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġval Ġh unter Team Ġ= Ġscore Board . get Team (" h unter ") Ġ?: Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġval Ġmessage List Ġ= Ġarray ListOf (" --- Ġãĥ ı ãĥ³ ãĤ¿ ãĥ¼ãĥ ª ãĤ¹ãĥĪ Ġ--- ") ĊĠĠĠĠĠĠĠ Ġh unter Team . entries . forEach Ġ{ Ġmessage List . add ("$ it Ġ\ n ") Ġ} ĊĠĠĠĠĠĠĠ Ġmessage List . add (" ---------------------- ") ĊĊĠĠĠĠĠĠĠ Ġsender . sendMessage ( message List . to Typed Array ()) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd ( sender : ĠCommand Sender , Ġargs : ĠArray < out ĠString >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( args . count () Ġ< Ġ 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . sendMessage (" ãĥĹ ãĥ¬ ãĤ¤ ãĥ ¤ ãĥ¼ åĲį ãĤĴ åħ¥åĬĽ ãģĹãģ¦ãģıãģłãģķãģĦ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġplayer Ġ= ĠBu kkit . getServer (). getPlayer ( args [ 2 ]) Ġ?: Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġval Ġscore Board Ġ= ĠMain Plugin . get Score Board () Ġ?: Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġscore Board . getEntry Team ( player . name )?. also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . name Ġ== Ġ" h unter ") Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . remove Entry ( player . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġscore Board . get Team (" h unter ") ?. add Entry ( player . name ) ĊĊĠĠĠĠĠĠĠ Ġsender . sendMessage ("${ player . name } ĠãĤĴ ãĥı ãĥ³ ãĤ¿ ãĥ¼ ãģ« è¿½åĬł ãģĹãģ¾ãģĹãģŁ ") ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete ( sender : ĠCommand Sender , Ġargs : ĠArray < out ĠString >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( args . count () Ġ< Ġ 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . sendMessage (" ãĥĹ ãĥ¬ ãĤ¤ ãĥ ¤ ãĥ¼ åĲį ãĤĴ åħ¥åĬĽ ãģĹãģ¦ãģıãģłãģķãģĦ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġplayer Ġ= ĠBu kkit . getServer (). getPlayer ( args [ 2 ]) Ġ?: Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġval Ġscore Board Ġ= ĠMain Plugin . get Score Board () Ġ?: Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġval Ġh unter Team Ġ= Ġscore Board . get Team (" h unter ") Ġ?: Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ(! h unter Team . has Entry ( player . name )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . sendMessage ("${ player . name } Ġãģ¯ ãĥı ãĥ³ ãĤ¿ ãĥ¼ãĥ ģ ãĥ¼ãĥł ãģ« åŃĺåľ¨ ãģĹãģ¾ ãģĽãĤĵ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġh unter Team . remove Entry ( player . name ) ĊĠĠĠĠĠĠĠ Ġsender . sendMessage ("${ player . name } ĠãĤĴ ãĥı ãĥ³ ãĤ¿ ãĥ¼ãĥ ģ ãĥ¼ãĥł ãģĭãĤī åīĬéĻ¤ ãģĹãģ¾ãģĹãģŁ ") ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ