package Ġtab ool ib . module . ke ther . action . game Ċ Ċ import Ġtab ool ib . library . ke ther . Parsed Action Ċ import Ġtab ool ib . library . ke ther . Arg Types Ċ import Ġtab ool ib . common . platform . console Ċ import Ġtab ool ib . common . platform . get Proxy Player Ċ import Ġtab ool ib . module . ke ther .* Ċ import Ġjava . util . concurrent . Comp letableFuture Ċ Ċ /** Ċ Ġ* Ġ@ author ĠI zz el Ali z Ċ Ġ*/ Ċ class ĠAction Switch ( val Ġsender : ĠParsed Action <* >) Ġ: ĠScript Action < Void >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġrun ( frame : ĠScript Frame ): ĠCompletableFuture < Void > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġframe . new Frame ( sender ). run < Any >(). then Accept Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . toString () Ġ== Ġ" console ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġframe . script (). sender Ġ= Ġconsole () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġframe . script (). sender Ġ= Ġget Proxy Player ( it . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġobject ĠParser Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Ke ther Parser ([" switch "]) ĊĠĠĠĠĠĠĠ Ġfun Ġparser () Ġ= Ġscript Parser Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAction Switch ( it . next ( Arg Types . ACTION )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }