package Ġcom . ma ir w un nx . project ess entials . commands Ċ Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . MESSAGE _ MODULE _ PREFIX Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . commands . Command Base Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . extensions . getPlayer Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . messaging . Messaging API Ċ import Ġcom . ma ir w un nx . project ess entials . core . api . v 1 . messaging . Server Messaging API Ċ import Ġcom . ma ir w un nx . project ess entials . validate And Execute Ċ import Ġcom . moj ang . b rig ad ier . context . Command Context Ċ import Ġnet . minecraft . command . Command Source Ċ import Ġnet . minecraftforge . fml . server . Server Lifecycle Hooks . getCurrent Server Ċ Ċ object ĠPing Command Ġ: ĠCommand Base ( ping Literal ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġ" ping " ĊĊĠĠĠ Ġoverride Ġfun Ġprocess ( context : ĠCommand Context < Command Source >) Ġ= Ġ 0 . also Ġ{ ĊĠĠĠĠĠĠĠ Ġvalidate And Execute ( context , Ġ" ess . ping ", Ġ 0 ) Ġ{ Ġis Server Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is Server ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠServer Messaging API . throw Only Player Can () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMessaging API . sendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getPlayer () !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ MESSAGE _ MODULE _ PREFIX } basic . ping . success ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġargs Ġ= Ġ* array Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( getCurrent Server (). server Hostname . isBlank ()) Ġ" local - host " Ġelse ĠgetCurrent Server (). server Hostname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getPlayer () !!. ping . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). also Ġ{ Ġsuper . process ( context ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ