package Ġje . boy mel anch oly . dis craft Ċ Ċ import Ġorg . bukkit . entity . Player Ċ import Ġjava . util . UUID Ċ Ċ class ĠSession Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġvalidators : ĠMutable Map < UUID , ĠPlayer > Ġ= Ġmutable Map Of () ĊĊĠĠĠĠĠĠĠ Ġfun Ġvalidate ( player : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( isValid ( player )) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalidators [ player . unique Id ] Ġ= Ġplayer ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġinvalidate ( player : ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! isValid ( player )) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalidators . remove ( player . unique Id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun ĠisValid ( player : ĠPlayer ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalidators . contains ( player . unique Id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }