Class WeaponMeleeHitEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
Called whenever a melee attack hits. Goes along with
WeaponMeleeMissEvent.-
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
ConstructorsConstructorDescriptionWeaponMeleeHitEvent(String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.entity.LivingEntity shooter, org.bukkit.inventory.EquipmentSlot hand, org.bukkit.entity.LivingEntity victim, int meleeHitDelay, boolean isBackstab) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.event.HandlerListorg.bukkit.event.HandlerListintReturns the delay after the hit before the melee weapon can be swung again.org.bukkit.entity.LivingEntityReturns who receives damage from the melee hit.booleanbooleanvoidsetBackstab(boolean backstab) voidsetCancelled(boolean cancelled) voidsetMeleeHitDelay(int meleeHitDelay) Sets the delay after the hit before the melee weapon can be swung again.Methods 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
-
WeaponMeleeHitEvent
public WeaponMeleeHitEvent(String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.entity.LivingEntity shooter, org.bukkit.inventory.EquipmentSlot hand, org.bukkit.entity.LivingEntity victim, int meleeHitDelay, boolean isBackstab)
-
-
Method Details
-
getVictim
public org.bukkit.entity.LivingEntity getVictim()Returns who receives damage from the melee hit.- Returns:
- The non-null victim.
-
getMeleeHitDelay
public int getMeleeHitDelay()Returns the delay after the hit before the melee weapon can be swung again.- Returns:
- The delay you can swing again.
-
setMeleeHitDelay
public void setMeleeHitDelay(int meleeHitDelay) Sets the delay after the hit before the melee weapon can be swung again.- Parameters:
meleeHitDelay- The delay before you can swing again.
-
isBackstab
public boolean isBackstab() -
setBackstab
public void setBackstab(boolean backstab) -
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable
-
setCancelled
public void setCancelled(boolean cancelled) - Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable
-
getHandlers
@NotNull public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()
-