package Ġcom . github . sh atter ed suite . scroll s . data . scroll . commands . war ps Ċ Ċ import Ġcom . github . sh atter ed suite . core . commands . Leaf Command Ċ import Ġcom . github . sh atter ed suite . core . commands . Tab Comp le ters Ċ import Ġcom . github . sh atter ed suite . core . commands . predicates .* Ċ import Ġcom . github . sh atter ed suite . core . commands . responses . Cancel Response Ċ import Ġcom . github . sh atter ed suite . core . validation . Validators Ċ import Ġcom . github . sh atter ed suite . scroll s . Sh atter ed Scroll s Ċ import Ġcom . github . sh atter ed suite . scroll s . validation . Warp Validator Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġorg . bukkit . command . Command Ċ import Ġorg . bukkit . command . Command Sender Ċ import Ġorg . bukkit . entity . Player Ċ Ċ class ĠW arp Send Command ( val Ġinstance : ĠSh atter ed Scroll s , Ġparent : ĠW arp Command ) Ġ: ĠLeaf Command ( instance , Ġparent , Ġ" send ", Ġ" sh atter ed scroll s . command . warp . send ", Ġ" command . warp . send ") Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Alias (" s ") ĊĠĠĠĠĠĠĠ Ġcontext Pred icates [" args "] Ġ= ĠArgument Minimum Predicate ( Cancel Response ( this . help Path ), Ġ 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( ctx : ĠCommand Context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtarget Ġ= ĠValidators . player Validator . validate ( ctx . args [ 0 ]) ĊĠĠĠĠĠĠĠ Ġval Ġwarp Ġ= ĠW arp Validator . validate ( ctx . args [ 1 ]) ĊĠĠĠĠĠĠĠ Ġtarget . tele port ( warp . location ) ĊĠĠĠĠĠĠĠ Ġctx . context Messages . put All ( warp . placeholders ) ĊĠĠĠĠĠĠĠ Ġctx . context Messages [" target "] Ġ= Ġtarget . name ĊĠĠĠĠĠĠĠ Ġctx . messenger . sendMessage ( ctx . sender , Ġ" send - warp ", Ġctx . context Messages , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Tab Complete ( ctx : ĠCommand Context ): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( ctx . args . size Ġ<= Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠTab Comp le ters . complete From Options ( ctx . args , Ġ 0 , ĠBu kkit . get Online Players (). map Ġ{ Ġit . name Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif ( ctx . args . size Ġ== Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠTab Comp le ters . complete From Options ( ctx . args , Ġ 1 , Ġinstance . war ps (). ids . toList ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġempty List () ĊĠĠĠ Ġ} Ċ }