package Ġcom . ch att riggers . ct js . minecraft . wrappers Ċ Ċ import Ġcom . ch att riggers . ct js . minecraft . objects . message . Text Component Ċ import Ġcom . ch att riggers . ct js . minecraft . wrappers . objects . Entity Ċ import Ġcom . ch att riggers . ct js . minecraft . wrappers . objects . P otion Effect Ċ import Ġcom . ch att riggers . ct js . minecraft . wrappers . objects . block . Block Ċ import Ġcom . ch att riggers . ct js . minecraft . wrappers . objects . block . Sign Ċ import Ġcom . ch att riggers . ct js . minecraft . wrappers . objects . inventory . Inventory Ċ import Ġcom . ch att riggers . ct js . minecraft . wrappers . objects . inventory . Item Ċ import Ġcom . ch att riggers . ct js . utils . kotlin . External Ċ import Ġcom . ch att riggers . ct js . utils . kotlin . Math Helper Ċ import Ġcom . ch att riggers . ct js . utils . kotlin . Ray Trace Type Ċ import Ġnet . minecraft . block . Block Sign Ċ import Ġnet . minecraft . client . entity . Entity Player SP Ċ import Ġnet . minecraft . client . network . Network Player Info Ċ import Ġnet . minecraft . score board . Score Player Team Ċ import Ġjava . util . stream . Collectors Ċ Ċ @ External Ċ object ĠPlayer Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets ĠMinecraft 's ĠEntity Player SP Ġobject Ġrepresenting Ġthe Ġuser ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe ĠMinecraft ĠEntity Player SP Ġobject Ġrepresenting Ġthe Ġuser ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Player (): ĠEntity Player SP ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// # if ĠMC <= 1 0 8 0 9 ĊĠĠĠĠĠĠĠ Ġreturn ĠClient . getM inecraft (). the Player ĊĠĠĠĠĠĠĠ Ġ// # else ĊĠĠĠĠĠĠĠ Ġ// $$ Ġreturn ĠClient . getM inecraft (). player ; ĊĠĠĠĠĠĠĠ Ġ// # endif ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget X (): ĠDouble Ġ= Ġget Player ()?. pos X Ġ?: Ġ 0 . 0 ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Y (): ĠDouble Ġ= Ġget Player ()?. pos Y Ġ?: Ġ 0 . 0 ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Z (): ĠDouble Ġ= Ġget Player ()?. pos Z Ġ?: Ġ 0 . 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġplayer 's Ġx Ġmotion . ĊĠĠĠĠ Ġ* ĠThis Ġis Ġthe Ġamount Ġthe Ġplayer Ġwill Ġmove Ġin Ġthe Ġx Ġdirection Ġnext Ġtick . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġplayer 's Ġx Ġmotion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Motion X (): ĠDouble Ġ= Ġget Player ()?. motion X Ġ?: Ġ 0 . 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġplayer 's Ġy Ġmotion . ĊĠĠĠĠ Ġ* ĠThis Ġis Ġthe Ġamount Ġthe Ġplayer Ġwill Ġmove Ġin Ġthe Ġy Ġdirection Ġnext Ġtick . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġplayer 's Ġy Ġmotion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Motion Y (): ĠDouble Ġ= Ġget Player ()?. motion Y Ġ?: Ġ 0 . 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġplayer 's Ġz Ġmotion . ĊĠĠĠĠ Ġ* ĠThis Ġis Ġthe Ġamount Ġthe Ġplayer Ġwill Ġmove Ġin Ġthe Ġz Ġdirection Ġnext Ġtick . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġplayer 's Ġz Ġmotion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Motion Z (): ĠDouble Ġ= Ġget Player ()?. motion Z Ġ?: Ġ 0 . 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġplayer 's Ġcamera Ġpitch . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġplayer 's Ġcamera Ġpitch ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Pitch (): ĠFloat Ġ= ĠMath Helper . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// # if ĠMC <= 1 0 8 0 9 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrap Angle To 1 8 0 _ float ( getPlayer ()?. rotation Pitch Ġ?: Ġ 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// # else ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// $$ Ġwrap Degrees ( getPlayer ()?. rotation Pitch Ġ?: Ġ 0 f ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// # endif ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġplayer 's Ġcamera Ġyaw . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġplayer 's Ġcamera Ġyaw ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Y aw (): ĠFloat Ġ= ĠMath Helper . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// # if ĠMC <= 1 0 8 0 9 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrap Angle To 1 8 0 _ float ( getPlayer ()?. rotation Y aw Ġ?: Ġ 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// # else ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// $$ Ġwrap Degrees ( getPlayer ()?. rotation Y aw Ġ?: Ġ 0 f ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// # endif ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġplayer 's Ġyaw Ġrotation Ġwithout Ġwrapping . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġyaw ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Raw Y aw (): ĠFloat Ġ= Ġget Player ()?. rotation Y aw Ġ?: Ġ 0 f ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġplayer 's Ġusername . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġplayer 's Ġusername ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun ĠgetName (): ĠString Ġ= ĠClient . getM inecraft (). session . username ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget UUID (): ĠString Ġ= ĠClient . getM inecraft (). session . profile . id . toString () ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget HP (): ĠFloat Ġ= Ġget Player ()?. health Ġ?: Ġ 0 f ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget H un ger (): ĠInt Ġ= Ġget Player ()?. food Stats ?. food Level Ġ?: Ġ 0 ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Sat uration (): ĠInt Ġ= Ġget Player ()?. food Stats ?. food Level Ġ?: Ġ 0 ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Armor Points (): ĠInt Ġ= Ġget Player ()?. total Armor Value Ġ?: Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġplayer 's Ġair Ġlevel .< br ></ br > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġreturned Ġvalue Ġwill Ġbe Ġan Ġinteger . ĠIf Ġthe Ġplayer Ġis Ġnot Ġtaking Ġdamage , Ġit ĊĠĠĠĠ Ġ* Ġwill Ġbe Ġbetween Ġ 3 0 0 Ġ( not Ġin Ġwater ) Ġand Ġ 0 . ĠIf Ġthe Ġplayer Ġis Ġtaking Ġdamage , Ġit ĊĠĠĠĠ Ġ* Ġwill Ġbe Ġbetween Ġ- 2 0 Ġand Ġ 0 , Ġgetting Ġreset Ġto Ġ 0 Ġevery Ġtime Ġthe Ġplayer Ġtakes Ġdamage . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġplayer 's Ġair Ġlevel ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Air Level (): ĠInt Ġ= Ġget Player ()?. air Ġ?: Ġ 0 ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget XP Level (): ĠInt Ġ= Ġget Player ()?. experience Level Ġ?: Ġ 0 ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget XP Progress (): ĠFloat Ġ= Ġget Player ()?. experience Ġ?: Ġ 0 f ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Bio me (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġplayer Ġ= Ġget Player () Ġ?: Ġreturn Ġ"" ĊĠĠĠĠĠĠĠ Ġval Ġworld Ġ= ĠWorld . get World () Ġ?: Ġreturn Ġ"" ĊĊĠĠĠĠĠĠĠ Ġval Ġchunk Ġ= Ġworld . get Chunk From Block Coords ( player . position ) ĊĊĠĠĠĠĠĠĠ Ġ// # if ĠMC <= 1 0 8 0 9 ĊĠĠĠĠĠĠĠ Ġval Ġbio me Ġ= Ġchunk . get Bio me ( player . position , Ġworld . world Chunk Manager ) ĊĠĠĠĠĠĠĠ Ġ// # else ĊĠĠĠĠĠĠĠ Ġ// $$ Ġval Ġbio me Ġ= Ġchunk . get Bio me ( player . position , Ġworld . bio me Provider ) ĊĠĠĠĠĠĠĠ Ġ// # endif ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbio me . bio me Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġlight Ġlevel Ġat Ġthe Ġplayer 's Ġcurrent Ġposition . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġlight Ġlevel Ġat Ġthe Ġplayer 's Ġcurrent Ġposition ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Light Level (): ĠInt Ġ= ĠWorld . get World ()?. get Light ( getPlayer ()?. position ) Ġ?: Ġ 0 ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġis S ne aking (): ĠBoolean Ġ= Ġget Player ()?. is S ne aking Ġ?: Ġfalse ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġis Sprint ing (): ĠBoolean Ġ= Ġget Player ()?. is Sprint ing Ġ?: Ġfalse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġplayer Ġcan Ġbe Ġpushed Ġby Ġwater . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġthe Ġplayer Ġis Ġf lying , Ġfalse Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġis F lying (): ĠBoolean Ġ= Ġ!( getPlayer ()?. is P ushed By Water Ġ?: Ġtrue ) ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġis Sleep ing (): ĠBoolean Ġ= Ġget Player ()?. is Player Sleep ing Ġ?: Ġfalse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġdirection Ġthe Ġplayer Ġis Ġfacing . ĊĠĠĠĠ Ġ* ĠExample : Ġ" South ĠWest " ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġdirection Ġthe Ġplayer Ġis Ġfacing , Ġone Ġof Ġthe Ġfour Ġcard inal Ġdirections ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġfacing (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( getPlayer () Ġ== Ġnull ) Ġreturn Ġ"" ĊĊĠĠĠĠĠĠĠ Ġval Ġyaw Ġ= Ġget Y aw () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyaw Ġin Ġ- 2 2 . 5 .. 2 2 . 5 Ġ-> Ġ" South " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyaw Ġin Ġ 2 2 . 5 .. 6 7 . 5 Ġ-> Ġ" South ĠWest " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyaw Ġin Ġ 6 7 . 5 .. 1 1 2 . 5 Ġ-> Ġ" West " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyaw Ġin Ġ 1 1 2 . 5 .. 1 5 7 . 5 Ġ-> Ġ" North ĠWest " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyaw Ġ< Ġ- 1 5 7 . 5 Ġ|| Ġyaw Ġ> Ġ 1 5 7 . 5 Ġ-> Ġ" North " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyaw Ġin Ġ- 1 5 7 . 5 .. - 1 1 2 . 5 Ġ-> Ġ" North ĠEast " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyaw Ġin Ġ- 1 1 2 . 5 .. - 6 7 . 5 Ġ-> Ġ" East " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyaw Ġin Ġ- 6 7 . 5 .. - 2 2 . 5 Ġ-> Ġ" South ĠEast " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Active P otion Effects (): ĠList < P otion Effect > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Player ()?. active P otion Effects ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . stream () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . map Ġ{ ĠP otion Effect ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . collect ( Collectors . toList ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: ĠlistOf () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġcurrent Ġobject Ġthat Ġthe Ġplayer Ġis Ġlooking Ġat , ĊĠĠĠĠ Ġ* Ġwhether Ġthat Ġbe Ġa Ġblock Ġor Ġan Ġentity . ĠReturns Ġan Ġair Ġblock Ġwhen Ġnot Ġlooking ĊĠĠĠĠ Ġ* Ġat Ġanything . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġ[ Block ], Ġ[ Sign ], Ġor Ġ[ Entity ] Ġbeing Ġlooked Ġat ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġlooking At (): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm op Ġ= ĠClient . getM inecraft (). object Mouse Over Ġ?: Ġreturn ĠBlock ( 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġworld Ġ= ĠWorld . get World () Ġ?: Ġreturn ĠBlock ( 0 ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm op . type Of Hit Ġ== ĠRay Trace Type . BLOCK Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpos Ġ= Ġm op . block Pos ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġblock Ġ= ĠBlock ( world . getBlock State ( pos ). block ). set Block Pos ( pos ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( block . block Ġis ĠBlock Sign ) ĠSign ( block ) Ġelse Ġblock ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm op . type Of Hit Ġ== ĠRay Trace Type . ENTITY Ġ-> ĠEntity ( m op . entity Hit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠBlock ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Hel d Item (): ĠItem Ġ= ĠItem ( getPlayer ()?. inventory ?. getCurrent Item ()) ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġset Hel d Item Index ( index : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget Player ()?. inventory ?. currentItem Ġ= Ġindex ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Hel d Item Index (): ĠInt Ġ= Ġget Player ()?. inventory ?. currentItem Ġ?: Ġ- 1 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġinventory Ġof Ġthe Ġplayer , Ġi . e . Ġthe Ġinventory Ġaccessed Ġby Ġ' e '. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġplayer 's Ġinventory ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Inventory (): ĠInventory Ġ= ĠInventory ( getPlayer () !!. inventory ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġdisplay Ġname Ġfor Ġthe Ġplayer , ĊĠĠĠĠ Ġ* Ġi . e . Ġthe Ġname Ġshown Ġin Ġtab Ġlist Ġand Ġin Ġthe Ġplayer 's Ġname tag . ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġdisplay Ġname ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget DisplayName (): ĠText Component Ġ= ĠText Component ( getPlayer Name ( getPlayer Info ())) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġname Ġfor Ġthis Ġplayer Ġshown Ġin Ġtab Ġlist ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtext Component Ġthe Ġnew Ġname Ġto Ġdisplay ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġset Tab DisplayName ( text Component : ĠText Component ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget Player Info (). displayName Ġ= Ġtext Component . chat Component Text ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġprivate Ġfun Ġget Player Name ( network Player Info In : ĠNetwork Player Info ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( network Player Info In . displayName Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Player Info In . displayName ?. formatted Text . toString () ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠScore Player Team . format Player Name ( network Player Info In . player Team , Ġnetwork Player Info In . game Profile . name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Player Info (): ĠNetwork Player Info Ġ= ĠClient . getConnection (). getPlayer Info ( getPlayer () !!. unique ID ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġinventory Ġthe Ġuser Ġcurrently Ġhas Ġopen , Ġi . e . Ġa Ġche st . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġcurrently Ġopened Ġinventory ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget Opened Inventory (): ĠInventory Ġ= ĠInventory ( getPlayer () !!. open Container ) ĊĊĠĠĠ Ġobject Ġarm or Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġthe Ġitem Ġin Ġthe Ġplayer 's Ġhel met Ġslot ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Hel met (): ĠItem Ġ= Ġget Inventory (). get Stack In Slot ( 3 9 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġthe Ġitem Ġin Ġthe Ġplayer 's Ġche st plate Ġslot ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Chest plate (): ĠItem Ġ= Ġget Inventory (). get Stack In Slot ( 3 8 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġthe Ġitem Ġin Ġthe Ġplayer 's Ġle gg ings Ġslot ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Le gg ings (): ĠItem Ġ= Ġget Inventory (). get Stack In Slot ( 3 7 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġthe Ġitem Ġin Ġthe Ġplayer 's Ġboot s Ġslot ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Boot s (): ĠItem Ġ= Ġget Inventory (). get Stack In Slot ( 3 6 ) ĊĠĠĠ Ġ} Ċ } Ċ