package Ġorg . apollo . game . plugin . skill . run ec raft ing Ċ Ċ import Ġorg . apollo . game . action . Dist anced Action Ċ import Ġorg . apollo . game . model . Position Ċ import Ġorg . apollo . game . model . entity . Player Ċ import Ġorg . apollo . game . plugin . api . run ec raft Ċ Ċ class ĠCreate Ti ara Action ( val Ġplayer : ĠPlayer , Ġval Ġposition : ĠPosition , Ġval Ġti ara : ĠTi ara , Ġval Ġalt ar : ĠAlt ar ) Ġ: ĠDist anced Action < Player >( 0 , Ġtrue , Ġplayer , Ġposition , Ġ 2 ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexecute Action () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( ti ara . alt ar Ġ!= Ġalt ar ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . sendMessage (" You Ġcan 't Ġuse Ġthat Ġtal is man Ġon Ġthis Ġalt ar .") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( player . inventory . contains ( blank Ti ara Id )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . inventory . remove ( blank Ti ara Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . inventory . add ( ti ara . id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . run ec raft . experience Ġ+= Ġti ara . xp ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . play Animation ( run ec raft ing Animation ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . play Graphic ( run ec raft ing Graphic ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstop () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }