package Ġwire seg al . cmd ctrl . common . commands . data Ċ Ċ import Ġnet . minecraft . command . IC ommand Sender Ċ import Ġnet . minecraft . util . math . Block Pos Ċ import Ġnet . minecraft . util . math . Vec 3 d Ċ import Ġnet . minecraft . util . text . IT ext Component Ċ import Ġnet . minecraft . util . text . Text Component String Ċ import Ġnet . minecraft . util . text . event . Click Event Ċ Ċ /** Ċ Ġ* Ġ@ author ĠWire Se gal Ċ Ġ* ĠCreated Ġat Ġ 1 1 : 1 9 ĠPM Ġon Ġ 1 2 / 3 / 1 6 . Ċ Ġ*/ Ċ class ĠPosition al Sender ( val Ġparent : ĠICommand Sender , Ġval Ġpos : ĠBlockPos ) Ġ: ĠICommand Sender Ġby Ġparent Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Position () Ġ= Ġpos ĊĠĠĠ Ġoverride Ġfun Ġget Position Vector () Ġ= ĠVec 3 d ( pos ) ĊĊĠĠĠ Ġoverride Ġfun ĠgetName () Ġ= Ġpos . run Ġ{ Ġ"$ x , Ġ$ y , Ġ$ z " Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget DisplayName (): ĠI Text Component Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcomp Ġ= ĠText Component String ( name ) ĊĠĠĠĠĠĠĠ Ġcomp . style . click Event Ġ= ĠClick Event ( Click Event . Action . SU G GEST _ COMMAND , Ġpos . run Ġ{ Ġ"/ tp Ġ$ x Ġ$ y Ġ$ z " Ġ}) ĊĠĠĠĠĠĠĠ Ġcomp . style . insertion Ġ= Ġthis . name ĊĠĠĠĠĠĠĠ Ġreturn Ġcomp ĊĠĠĠ Ġ} Ċ } Ċ