package Ġio . team if . r pg stats . role Ċ Ċ import Ġio . team if . r pg stats . listener . Player Damage EventHandler Ċ import Ġio . team if . r pg stats . plugin . RP G Stats Plugin Ċ import Ġorg . bukkit . entity . Player Ċ import Ġorg . bukkit . event . entity . Entity Damage Event Ċ Ċ abstract Ġclass ĠAbstract Role Ġ: ĠPlayer Damage EventHandler Ġ{ ĊĠĠĠ Ġabstract Ġval Ġmax Health : ĠDouble ĊĊĠĠĠ Ġoverride Ġfun Ġplayer Damage Action ( event : ĠEntity Damage Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠR PG Stats Plugin . IO Manager . player Data . data [ (( event . entity ?: Ġreturn ) Ġas ĠPlayer ). unique Id ?. toString () ?: Ġreturn ] ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġdata . health Ġ-= Ġevent . final Damage ĊĠĠĠĠĠĠĠ Ġevent . damage Ġ= Ġ 0 . 0 ĊĠĠĠ Ġ} Ċ }