/* Ċ Ġ* ĠMIT ĠLicense Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) ĠN y li um MC Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ċ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġio . github . ny li um mc . ess entials . commands Ċ Ċ import Ġcom . moj ang . b rig ad ier . Command Dispatcher Ċ import Ġcom . moj ang . b rig ad ier . context . Command Context Ċ import Ġio . github . ny li um mc . ess entials . api . builders . Command Ċ import Ġnet . minecraft . command . arguments . Entity Argument Type Ċ import Ġnet . minecraft . server . command . Server Command Source Ċ import Ġnet . minecraft . server . network . Server Player Entity Ċ import Ġnet . minecraft . text . Literal Text Ċ Ċ object ĠHe al Command Ġ{ ĊĠĠĠ Ġfun Ġregister ( dispatcher : ĠCommand Dispatcher < Server Command Source >) Ġ{ ĊĠĠĠĠĠĠĠ ĠCommand . builder ( dispatcher ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand (" he al ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequires Ġ{ Ġit . has Permission Level ( 4 ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecutes (:: he al Self ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġargument (" player ", ĠEntity Argument Type . player ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequires Ġ{ Ġit . has Permission Level ( 4 ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecutes (:: he al Other ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġhe al Self ( context : ĠCommand Context < Server Command Source >): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġhe al Player ( context . source . player ) ĊĠĠĠĠĠĠĠ Ġcontext . source . send Feedback ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLiteral Text (" Successfully Ġhe aled "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġhe al Other ( context : ĠCommand Context < Server Command Source >): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġplayer Ġ= ĠEntity Argument Type . getPlayer ( context , Ġ" player ") ĊĠĠĠĠĠĠĠ Ġhe al Player ( player ) ĊĠĠĠĠĠĠĠ Ġcontext . source . send Feedback ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLiteral Text (" Successfully Ġhe aled Ġ${ player . displayName . asString ()} "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġhe al Player ( player : ĠServer Player Entity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġplayer . health Ġ= Ġplayer . maximum Health ; ĊĠĠĠĠĠĠĠ Ġplayer . hun ger Manager . food Level Ġ= Ġ 2 0 ; ĊĠĠĠĠĠĠĠ Ġplayer . ext ingu ish (); ĊĠĠĠĠĠĠĠ Ġplayer . clear Status Effects (); ĊĠĠĠ Ġ} Ċ } Ċ