Class KillListener
java.lang.Object
studio.magemonkey.fabled.listener.FabledListener
studio.magemonkey.fabled.listener.KillListener
- All Implemented Interfaces:
org.bukkit.event.Listener
Tracks who kills what entities and awards experience accordingly
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgiveExp(org.bukkit.entity.LivingEntity entity, org.bukkit.entity.Player killer, int exp) voidonKill(org.bukkit.event.entity.EntityDeathEvent event) Grants experience upon killing a monster and blocks experience when the monster originated from a blocked source.voidonPhysical(PhysicalDamageEvent event) Keeps track of killers when dealing physical damagevoidonSpawn(org.bukkit.event.entity.CreatureSpawnEvent event) Marks spawned entities with how they spawned to block experience from certain methodsvoidonSpell(SkillDamageEvent event) Keeps track of killers when dealing damage with skillsvoidonTrue(TrueDamageEvent event) Keeps track of killers when dealing true damage with skillsMethods inherited from class studio.magemonkey.fabled.listener.FabledListener
cleanup, init
-
Constructor Details
-
KillListener
public KillListener()
-
-
Method Details
-
giveExp
public void giveExp(org.bukkit.entity.LivingEntity entity, org.bukkit.entity.Player killer, int exp) -
onKill
public void onKill(org.bukkit.event.entity.EntityDeathEvent event) Grants experience upon killing a monster and blocks experience when the monster originated from a blocked source.- Parameters:
event- event details
-
onSpawn
public void onSpawn(org.bukkit.event.entity.CreatureSpawnEvent event) Marks spawned entities with how they spawned to block experience from certain methods- Parameters:
event- event details
-
onPhysical
Keeps track of killers when dealing physical damage- Parameters:
event- event details
-
onSpell
Keeps track of killers when dealing damage with skills- Parameters:
event- event details
-
onTrue
Keeps track of killers when dealing true damage with skills- Parameters:
event- event details
-