package Ġme . ar asp le . mc . tr menu . modules . action . impl . menu Ċ Ċ import Ġme . ar asp le . mc . tr menu . api . events . Menu Close Event Ċ import Ġme . ar asp le . mc . tr menu . modules . action . base . Action Ċ import Ġorg . bukkit . entity . Player Ċ Ċ /** Ċ Ġ* Ġ@ author ĠAr asp le Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 3 / 8 Ġ 2 1 : 2 0 Ċ Ġ* ĠClose Ġmenu Ġwithout Ġcheck Ġconditions Ġor Ġexecuting Ġclose - actions Ċ Ġ*/ Ċ class ĠAction Sil ent Close Ġ: ĠAction ("( force | silent )( - )? close ") Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Execute ( player : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsession Ġ= Ġget Session ( player ) ĊĠĠĠĠĠĠĠ Ġif Ġ(! session . isNull ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsession . menu ?. close ( player , Ġsession . page , ĠMenu Close Event . Reason . PLAYER , Ġclose Inventory Ġ= Ġfalse , Ġsilent Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }