package Ġgg . r sm od . plugins . content . me chan ics . pr ayer Ċ Ċ on Player Death Ġ{ ĊĠĠĠ ĠPr ay ers . deactivate All ( player ) Ċ } Ċ Ċ /** Ċ Ġ* ĠDe activate Ġall Ġpr ay ers Ġon Ġlog Ġout . Ċ Ġ*/ Ċ on Logout Ġ{ ĊĠĠĠ ĠPr ay ers . deactivate All ( player ) Ċ } Ċ Ċ /** Ċ Ġ* ĠActivate Ġpr ay ers . Ċ Ġ*/ Ċ Pr ayer . values . forEach Ġ{ Ġpr ayer Ġ-> ĊĠĠĠ Ġon Button ( interface Id Ġ= Ġ 5 4 1 , Ġcomponent Ġ= Ġpr ayer . child ) Ġ{ ĊĠĠĠĠĠĠĠ Ġplayer . queue Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPr ay ers . toggle ( this , Ġpr ayer ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠPr ayer Ġdrain . Ċ Ġ*/ Ċ on Login Ġ{ ĊĠĠĠ Ġplayer . timers [ Pr ay ers . PR AY ER _ DR AIN ] Ġ= Ġ 1 Ċ } Ċ Ċ on Timer ( Pr ay ers . PR AY ER _ DR AIN ) Ġ{ ĊĠĠĠ Ġplayer . timers [ Pr ay ers . PR AY ER _ DR AIN ] Ġ= Ġ 1 ĊĠĠĠ ĠPr ay ers . drain Pr ayer ( player ) Ċ } Ċ Ċ /** Ċ Ġ* ĠToggle Ġquick - pr ay ers . Ċ Ġ*/ Ċ on Button ( interface Id Ġ= Ġ 1 6 0 , Ġcomponent Ġ= Ġ 1 4 ) Ġ{ ĊĠĠĠ Ġval Ġopt Ġ= Ġplayer . get Interact ing Option () ĊĠĠĠ ĠPr ay ers . toggle Quick Pr ay ers ( player , Ġopt ) Ċ } Ċ Ċ /** Ċ Ġ* ĠSelect Ġquick - pr ayer . Ċ Ġ*/ Ċ on Button ( interface Id Ġ= Ġ 7 7 , Ġcomponent Ġ= Ġ 4 ) Ġ{ ĊĠĠĠ Ġval Ġslot Ġ= Ġplayer . get Interact ing Slot () ĊĠĠĠ Ġval Ġpr ayer Ġ= ĠPr ayer . values . first OrNull Ġ{ Ġpr ayer Ġ-> Ġpr ayer . quick Pr ayer Slot Ġ== Ġslot Ġ} Ġ?: Ġreturn @ on Button ĊĠĠĠ ĠPr ay ers . select Quick Pr ayer ( this , Ġpr ayer ) Ċ } Ċ Ċ /** Ċ Ġ* ĠAccept Ġselected Ġquick - pr ayer . Ċ Ġ*/ Ċ on Button ( interface Id Ġ= Ġ 7 7 , Ġcomponent Ġ= Ġ 5 ) Ġ{ ĊĠĠĠ Ġplayer . open Interface ( Interface Destination . PR AY ER ) Ċ }