package Ġcom . ma ir w un nx . project ess entials . commands . tele port Ċ Ċ import Ġcom . ma ir w un nx . project ess entials . commands . tp a Here Literal Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . MESSAGE _ MODULE _ PREFIX Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . commands . Command API Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . commands . Command Base Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . extensions . getPlayer Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . extensions . player Name Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . messaging . Messaging API Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . messaging . Server Messaging API Ċ import Ġcom . ma ir w un nx . project ess entials . managers . Teleport Manager Ċ import Ġcom . ma ir w un nx . project ess entials . managers . Teleport Request Response .* Ċ import Ġcom . ma ir w un nx . project ess entials . managers . Teleport RequestType Ċ import Ġcom . ma ir w un nx . project ess entials . validate And Execute Ċ import Ġcom . moj ang . b rig ad ier . context . Command Context Ċ import Ġnet . minecraft . command . Command Source Ċ Ċ object ĠT pa Here Command Ġ: ĠCommand Base ( tp a Here Literal , Ġfalse ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġ" tp a - here " ĊĠĠĠ Ġoverride Ġval Ġaliases Ġ= ĠlistOf (" call - here ") ĊĊĠĠĠ Ġoverride Ġfun Ġprocess ( context : ĠCommand Context < Command Source >) Ġ= Ġ 0 . also Ġ{ ĊĠĠĠĠĠĠĠ Ġvalidate And Execute ( context , Ġ" ess . tele port . tp ah ere ", Ġ 0 ) Ġ{ Ġis Server Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġout ( result : ĠString ) Ġ= ĠMessaging API . sendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getPlayer () !! , Ġ"${ MESSAGE _ MODULE _ PREFIX } basic . tp ah ere .$ result ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġargs Ġ= Ġ* array Of ( Command API . getPlayer ( context , Ġ" target "). name . string ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( result Ġ== Ġ" success ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMessaging API . sendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommand API . getPlayer ( context , Ġ" target "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ MESSAGE _ MODULE _ PREFIX } basic . tp ah ere . by ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġargs Ġ= Ġ* array Of ( context . player Name ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is Server ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠServer Messaging API . throw Only Player Can () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTele port Manager . make Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTele port RequestType . From , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getPlayer () !!. name . string , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommand API . getPlayer ( context , Ġ" target "). name . string ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequest From Success Ġ-> Ġout (" success ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequest ed Is Ignored Ġ-> Ġout (" requested _ ignored ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSuch Request Exist Ġ-> Ġout (" request _ exist ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequest To Success Ġ-> ĠIllegalStateException () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . process ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ