package Ġink . pt ms . ady esh ach . internal . command Ċ Ċ import Ġcom . google . common . base . Enums Ċ import Ġink . pt ms . ady esh ach . Ad y esh ach Ċ import Ġink . pt ms . ady esh ach . api . Ad y esh ach API Ċ import Ġink . pt ms . ady esh ach . common . editor . Editor Ċ import Ġink . pt ms . ady esh ach . common . editor . Picker Ċ import Ġink . pt ms . ady esh ach . common . entity . Entity Instance Ċ import Ġink . pt ms . ady esh ach . common . entity . Entity Types Ċ import Ġink . pt ms . ady esh ach . common . script . Known Controller Ċ import Ġink . pt ms . ady esh ach . common . script . Script Handler Ċ import Ġink . pt ms . ady esh ach . common . util . error Ċ import Ġink . pt ms . ady esh ach . common . util . info Ċ import Ġink . pt ms . ady esh ach . internal . trait . Trait Factory Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġorg . bukkit . Location Ċ import Ġorg . bukkit . Sound Ċ import Ġorg . bukkit . command . Command Sender Ċ import Ġorg . bukkit . entity . Player Ċ import Ġorg . bukkit . inventory . ItemStack Ċ import Ġtab ool ib . common . platform . command .* Ċ import Ġtab ool ib . common . platform . function . adapt Command Sender Ċ import Ġtab ool ib . common . platform . function . submit Ċ import Ġtab ool ib . common . util . Vector Ċ import Ġtab ool ib . common 5 . Co erce Ċ import Ġtab ool ib . expansion . create Helper Ċ import Ġtab ool ib . library . x series . X Material Ċ import Ġtab ool ib . module . chat . Tell raw Json Ċ import Ġtab ool ib . module . ui . open Menu Ċ import Ġtab ool ib . module . ui . type . Basic Ċ import Ġtab ool ib . platform . util .* Ċ Ċ @ Command Header ( name Ġ= Ġ" ady esh ach ", Ġaliases Ġ= Ġ[" npc ", Ġ" an pc "], Ġpermission Ġ= Ġ" ady esh ach . admin ") Ċ internal Ġobject ĠCommand Ġ{ ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġmain Ġ= Ġmain Command Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate Helper () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġapi Ġ= ĠCommand API ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġscript Ġ= ĠCommand Script ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġcreate Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" type ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player > Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEntity Types . values (). map Ġ{ Ġit . name Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Create ( argument , Ġsender , Ġcontext . argument (- 1 ) !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġremove Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġ_, Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Remove ( Ad y esh ach API . getEntity From UniqueId Or Id ( argument , Ġsender Ġas ? ĠPlayer ), Ġsender ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Remove ( Ad y esh ach API . getEntity Near ly ( sender ), Ġsender ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġrename Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" new Ġid ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Rename ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 1 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Rename ( Ad y esh ach API . getEntity Near ly ( sender ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġedit Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Edit ( Ad y esh ach API . getEntity From UniqueId Or Id ( argument , Ġsender Ġas ? ĠPlayer ), Ġsender ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Edit ( Ad y esh ach API . getEntity Near ly ( sender ), Ġsender ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġcopy Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" new Ġid ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Copy ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 1 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" to ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic Location ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Copy ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 5 ) !! , Ġsender Ġas ? ĠPlayer ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . argument (- 4 ) !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . argument (- 3 ) !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 2 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( argument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 f , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Copy ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 7 ) !! , Ġsender Ġas ? ĠPlayer ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . argument (- 6 ) !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . argument (- 5 ) !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 4 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 3 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 2 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toFloat ( context . argument (- 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toFloat ( argument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Copy ( Ad y esh ach API . getEntity Near ly ( sender ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġmove Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Move ( Ad y esh ach API . getEntity From UniqueId Or Id ( argument , Ġsender Ġas ? ĠPlayer ), Ġsender ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" to ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic Location ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Move ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 4 ) !! , Ġsender Ġas ? ĠPlayer ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . argument (- 3 ) !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 2 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( argument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 f , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Move ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 6 ) !! , Ġsender Ġas ? ĠPlayer ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . argument (- 5 ) !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 4 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 3 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 2 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toFloat ( context . argument (- 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toFloat ( argument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" here ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġcontext , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Move here ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 1 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Move ( Ad y esh ach API . getEntity Near ly ( sender ), Ġsender ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġlook Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" to ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic Location ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Look ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 4 ) !! , Ġsender Ġas ? ĠPlayer ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . argument (- 3 ) !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 2 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( context . argument (- 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCo erce . toDouble ( argument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" here ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġcontext , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Look ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 1 ) !! , Ġsender Ġas ? ĠPlayer ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . world . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . location . to Proxy Location (). to Vector () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġtp Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Teleport ( Ad y esh ach API . getEntity From UniqueId Or Id ( argument , Ġsender Ġas ? ĠPlayer ), Ġsender ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Teleport ( Ad y esh ach API . getEntity Near ly ( sender ), Ġsender ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġpass enger Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" add ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Pass enger Add ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 2 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" remove ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Pass enger Remove ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 2 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" reset ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Pass enger Reset ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 2 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġcontroller Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Controller Editor ( Ad y esh ach API . getEntity From UniqueId Or Id ( argument , Ġsender Ġas ? ĠPlayer ), Ġsender ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" add ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Command Sender > Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠScript Handler . controllers . keys (). toList () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Controller Add ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 2 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" remove ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Command Sender > Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠScript Handler . controllers . keys (). toList () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Controller Remove ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 2 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġliteral (" reset ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġcontext , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Controller Reset ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 2 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Controller Editor ( Ad y esh ach API . getEntity Near ly ( sender ), Ġsender ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġtrait Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" id ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player >( uncheck Ġ= Ġtrue ) Ġ{ Ġsender , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . suggest EntityId () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" trait ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Player > Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTrait Factory . traits . map Ġ{ Ġit . getName () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġcontext , Ġargument Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Trait ( Ad y esh ach API . getEntity From UniqueId Or Id ( context . argument (- 1 ) !! , Ġsender Ġas ? ĠPlayer ), Ġsender , Ġargument ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġnear Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġexecute < Player > Ġ{ Ġsender , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Near ( sender ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġsave Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBu kkit . get Online Players (). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity Manager Private ( it ). on Save () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity Manager Public (). on Save () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Command Body ĊĠĠĠ Ġval Ġreload Ġ= Ġsub Command Ġ{ ĊĠĠĠĠĠĠĠ Ġexecute < Command Sender > Ġ{ Ġsender , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach . reload () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun ĠPlayer . suggest EntityId (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAd y esh ach API . get Entities Ġ{ Ġit . get World (). name Ġ== Ġworld . name Ġ}. map Ġ{ Ġit . id Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Create ( argument : ĠString , Ġsender : ĠPlayer , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġentity Type Ġ= ĠEnums . get If Present ( Entity Types :: class . java , Ġargument . uppercase ()). or Null () ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Type Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - support ", Ġargument ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġentity Ġ= Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . getEntity Manager Public (). create ( entity Type , Ġsender . location ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( t : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . error (" Error : Ġ& 8 ${ t . message }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġentity . id Ġ= Ġname ĊĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - create ") ĊĠĠĠĠĠĠĠ ĠEditor . open ( sender , Ġentity ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Remove ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . delete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - delete ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Rename ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . id Ġ= Ġname ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Edit ( entity : ĠEntity Instance ?, Ġsender : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEditor . open ( sender , Ġentity ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Copy ( entity : ĠEntity Instance ?, Ġsender : ĠPlayer , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . clone ( name , Ġsender . location ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - create ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEditor . open ( sender , Ġentity ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Copy ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender , Ġname : ĠString , Ġworld : ĠString , Ġpos : ĠVector , Ġyaw : ĠFloat , Ġpitch : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbu kkit World Ġ= ĠBu kkit . get World ( world ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( bukkit World Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - world - not - found ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity . clone ( name , ĠLocation ( bukkit World , Ġpos . x , Ġpos . y , Ġpos . z , Ġyaw , Ġpitch )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - create ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Move ( entity : ĠEntity Instance ?, Ġsender : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( entity . get Controller (). isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - move - cancel ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠP icker . select ( sender , Ġentity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Move ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender , Ġworld : ĠString , Ġpos : ĠVector , Ġyaw : ĠFloat , Ġpitch : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbu kkit World Ġ= ĠBu kkit . get World ( world ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( bukkit World Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - world - not - found ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity . tele port ( Location ( bukkit World , Ġpos . x , Ġpos . y , Ġpos . z , Ġyaw , Ġpitch )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsubmit ( delay Ġ= Ġ 2 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity . set Head Rotation ( yaw , Ġpitch ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Move here ( entity : ĠEntity Instance ?, Ġsender : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . tele port ( sender . location ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubmit ( delay Ġ= Ġ 2 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity . set Head Rotation ( sender . location . yaw , Ġsender . location . pitch ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Look ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender , Ġworld : ĠString , Ġpos : ĠVector ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbu kkit World Ġ= ĠBu kkit . get World ( world ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( bukkit World Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - world - not - found ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity . controller Look ( Location ( bukkit World , Ġpos . x , Ġpos . y , Ġpos . z )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Teleport ( entity : ĠEntity Instance ?, Ġsender : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . tele port ( entity . getLocation ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Pass enger Add ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtarget Ġ= ĠAd y esh ach API . getEntity From UniqueId Or Id ( name , Ġsender Ġas ? ĠPlayer ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( target Ġ== Ġnull Ġ|| Ġtarget . manager Ġ!= Ġentity . manager ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġtarget ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - pass enger - cancel ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . add Pass enger ( target ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Pass enger Remove ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . remove Pass enger ( name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Pass enger Reset ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . clear Pass engers () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Controller Add ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontroller Ġ= ĠScript Handler . get Known Controller ( name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( controller Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - controller - not - found ", Ġname ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . register Controller ( controller . get . apply ( entity )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Controller Remove ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontroller Ġ= ĠScript Handler . get Known Controller ( name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( controller Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - controller - not - found ", Ġname ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . unregister Controller ( controller . controller Class ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Controller Reset ( entity : ĠEntity Instance ?, Ġsender : ĠCommand Sender ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . reset Controller () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - success ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Controller Editor ( entity : ĠEntity Instance ?, Ġsender : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġslots Ġ= ĠHashMap < Int , ĠString >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġbuild ( id : ĠString , Ġcontroller : ĠKnown Controller ): ĠItemStack Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġen Ġ= Ġentity . get Controller ( controller . controller Class ) Ġ!= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbuild Item ( X Material . P AP ER ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ"& 7 $ id Ġ${ if Ġ( en ) Ġ"& a & l ENABLE " Ġelse Ġ"& c & l DISABLE "} " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlo re Ġ+= Ġ"& 8 CLICK ĠTO ĠSELECT " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( en ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsh iny () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolored () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . open Menu < Basic >(" Controller ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrows ( 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Build Ġ{ Ġ_, Ġinv Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd y esh ach API . get Known Controller (). keys . forEach Indexed Ġ{ Ġindex , Ġid Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġslots [ inventory Center Slots [ index ]] Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinv . setItem ( inventory Center Slots [ index ], Ġbuild ( id , ĠAd y esh ach API . get Known Controller ( id ) !! )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick ( lock Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( slots . containsKey ( it . raw Slot )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontroller Ġ= ĠAd y esh ach API . get Known Controller ( slots [ it . raw Slot ] !! ) !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( entity . get Controller ( controller . controller Class ) Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity . register Controller ( controller . get . apply ( entity )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . inventory . setItem ( it . raw Slot , Ġbuild ( slots [ it . raw Slot ] !! , Ġcontroller )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity . unregister Controller ( controller . controller Class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . inventory . setItem ( it . raw Slot , Ġbuild ( slots [ it . raw Slot ] !! , Ġcontroller )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . play Sound ( sender . location , ĠSound . ENTITY _ EX PER I ENCE _ OR B _ P ICK UP , Ġ 1 f , Ġ 2 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClose Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEditor . open ( sender , Ġentity ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Trait ( entity : ĠEntity Instance ?, Ġsender : ĠPlayer , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( entity Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - entity - not - found ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtrait Ġ= ĠTrait Factory . traits . first OrNull Ġ{ Ġit . getName (). equals ( name , Ġtrue ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( trait Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - trait - not - found ", Ġname ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrait . edit ( sender , Ġentity ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġcommand Near ( sender : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsender . send Lang (" command - main - near - header ") ĊĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . as Lang Text (" command - main - near - 1 ") Ġto ĠAd y esh ach API . getEntity Manager Public (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . as Lang Text (" command - main - near - 2 ") Ġto ĠAd y esh ach API . getEntity Manager Public Temporary (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . as Lang Text (" command - main - near - 3 ") Ġto ĠAd y esh ach API . getEntity Manager Private ( sender ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . as Lang Text (" command - main - near - 4 ") Ġto ĠAd y esh ach API . getEntity Manager Private Temporary ( sender ), ĊĠĠĠĠĠĠĠ Ġ). forEach Ġ{ Ġ( k , Ġv ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv . get Entities (). map NotNull Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . get World (). name Ġ== Ġsender . world . name Ġ&& Ġit . getLocation (). distance ( sender . location ) Ġ< Ġ 6 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġto Ġit . getLocation (). distance ( sender . location ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. sorted By Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . second ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. also Ġ{ Ġresult Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( result . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsender . info (" Ġ ĠÂ§ f $ k :") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTell raw Json () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append (" Â§ c [ Ad y esh ach ] Ġ ĠÂ§ 8 - ĠÂ§ a ${ Co erce . format ( it . second )} m ĠÂ§ 7 ${ it . first . id } ĠÂ§ 8 (${ it . first . get DisplayName ()} Â§ 8 )") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. hover Text (" CLICK ĠTO ĠTE LE PORT ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. run Command ("/ an pc Ġtp Ġ${ it . first . unique Id }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. send To ( adapt Command Sender ( sender )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun ĠCommand Builder . Command Component . dynamic Location ( ĊĠĠĠĠĠĠĠ Ġfunc 1 : ĠCommand Builder . Command Component Dynamic . () Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġfunc 2 : Ġ( Command Builder . Command Component Dynamic . () Ġ-> ĠUnit )? Ġ= Ġnull , ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġworld ĊĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" world ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuggestion < Command Sender > Ġ{ Ġ_, Ġ_ Ġ-> ĠBu kkit . get World s (). map Ġ{ Ġit . name Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġx ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" x ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrestrict < Command Sender > Ġ{ Ġ_, Ġ_, Ġargument Ġ-> ĠCo erce . as Double ( argument ). isPresent Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġy ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" y ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrestrict < Command Sender > Ġ{ Ġ_, Ġ_, Ġargument Ġ-> ĠCo erce . as Double ( argument ). isPresent Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġz ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" z ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfunc 1 ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( func 2 Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġyaw ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" yaw ", Ġoptional Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrestrict < Command Sender > Ġ{ Ġ_, Ġ_, Ġargument Ġ-> ĠCo erce . as Double ( argument ). isPresent Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġpitch ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdynamic ( commit Ġ= Ġ" pitch ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrestrict < Command Sender > Ġ{ Ġ_, Ġ_, Ġargument Ġ-> ĠCo erce . as Double ( argument ). isPresent Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfunc 2 ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }