Class WeaponKillEntityEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
Called when a victim is killed from a
WeaponDamageEntityEvent.-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Field Summary
Fields inherited from class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
weaponTitleFields inherited from class org.bukkit.event.entity.EntityEvent
entity -
Constructor Summary
ConstructorsConstructorDescriptionWeaponKillEntityEvent(String weaponTitle, org.bukkit.inventory.ItemStack weaponItem, org.bukkit.entity.LivingEntity weaponUser, org.bukkit.inventory.EquipmentSlot hand, org.bukkit.entity.LivingEntity victim, WeaponDamageEntityEvent damageEvent) -
Method Summary
Modifier and TypeMethodDescriptionMap<org.bukkit.entity.Player, Map<String, AssistData.DamageInfo>> Return the map containing the player who assisted as key and actual assist data as value.Returns theWeaponDamageEntityEventthat was called before killing the victim (getVictim()).static org.bukkit.event.HandlerListorg.bukkit.event.HandlerListorg.bukkit.entity.LivingEntityMethods inherited from class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
getHand, getHandData, getShooter, getShooterWrapper, getWeaponStack, getWeaponTitle, isMainHand, isOffHandMethods inherited from class org.bukkit.event.entity.EntityEvent
getEntity, getEntityTypeMethods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
WeaponKillEntityEvent
public WeaponKillEntityEvent(String weaponTitle, org.bukkit.inventory.ItemStack weaponItem, org.bukkit.entity.LivingEntity weaponUser, org.bukkit.inventory.EquipmentSlot hand, org.bukkit.entity.LivingEntity victim, WeaponDamageEntityEvent damageEvent)
-
-
Method Details
-
getVictim
public org.bukkit.entity.LivingEntity getVictim() -
getDamageEvent
Returns theWeaponDamageEntityEventthat was called before killing the victim (getVictim()).- Returns:
- The damage event called right before this.
-
getAssistData
Return the map containing the player who assisted as key and actual assist data as value. Assist data of player is map containing the weapon title as key and damage info as value. DamageInfo has methodsAssistData.DamageInfo.getDamage(),AssistData.DamageInfo.getWeaponStack()andAssistData.DamageInfo.getLastHitTime().- Returns:
- the nullable assist data
-
getHandlers
@NotNull public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()
-