Package xyz.srnyx.annoyingapi.events
Class PlayerDamageByPlayerEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
public class PlayerDamageByPlayerEvent
extends org.bukkit.event.entity.EntityEvent
implements org.bukkit.event.Cancellable
This event is called when a
Player damages another Player-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Field Summary
Fields inherited from class org.bukkit.event.entity.EntityEvent
entity -
Constructor Summary
ConstructorsConstructorDescriptionPlayerDamageByPlayerEvent(@NotNull org.bukkit.entity.Player damager, @NotNull org.bukkit.entity.Player damagee, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause, double damage) Instantiates a newPlayerDamageByPlayerEventPlayerDamageByPlayerEvent(@NotNull org.bukkit.event.entity.EntityDamageByEntityEvent event) Instantiates a newPlayerDamageByPlayerEventfrom anEntityDamageByEntityEvent -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.event.entity.EntityDamageEvent.DamageCausegetCause()Returns theEntityDamageEvent.DamageCauseof the damagedoubleReturns the amount of damage dealt@NotNull org.bukkit.entity.PlayerSame asgetEntity(), this is just an alias@NotNull org.bukkit.entity.PlayerReturns thePlayerthat damaged the defender@NotNull org.bukkit.entity.PlayerReturns thePlayerwho was damaged@NotNull org.bukkit.entity.EntityTypeWill always returnEntityType.PLAYERstatic @NotNull org.bukkit.event.HandlerListReturns theHandlerListfor this event@NotNull org.bukkit.event.HandlerListReturns theHandlerListfor this eventbooleanvoidsetCancelled(boolean cancel) voidsetDamage(double damage) Sets the amount of damage dealt@NotNull StringtoString()Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
PlayerDamageByPlayerEvent
public PlayerDamageByPlayerEvent(@NotNull @NotNull org.bukkit.entity.Player damager, @NotNull @NotNull org.bukkit.entity.Player damagee, @NotNull org.bukkit.event.entity.EntityDamageEvent.DamageCause cause, double damage) Instantiates a newPlayerDamageByPlayerEvent- Parameters:
damager-damagerdamagee- thePlayerwho was damaged by thedamagercause-causedamage-damage
-
PlayerDamageByPlayerEvent
public PlayerDamageByPlayerEvent(@NotNull @NotNull org.bukkit.event.entity.EntityDamageByEntityEvent event) Instantiates a newPlayerDamageByPlayerEventfrom anEntityDamageByEntityEvent- Parameters:
event- the event to instantiate from
-
-
Method Details
-
toString
-
getHandlerList
@NotNull public static @NotNull org.bukkit.event.HandlerList getHandlerList()Returns theHandlerListfor this event- Returns:
HANDLERS
-
getHandlers
@NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()Returns theHandlerListfor this event- Specified by:
getHandlersin classorg.bukkit.event.Event- Returns:
HANDLERS
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable
-
setCancelled
public void setCancelled(boolean cancel) - Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable
-
getDamager
@NotNull public @NotNull org.bukkit.entity.Player getDamager()Returns thePlayerthat damaged the defender- Returns:
Playerthat damaged the defender
-
getEntity
@NotNull public @NotNull org.bukkit.entity.Player getEntity()Returns thePlayerwho was damaged- Overrides:
getEntityin classorg.bukkit.event.entity.EntityEvent- Returns:
Playerwho was damaged
-
getDamagee
@NotNull public @NotNull org.bukkit.entity.Player getDamagee()Same asgetEntity(), this is just an alias- Returns:
getEntity()- See Also:
-
getEntityType
@NotNull public @NotNull org.bukkit.entity.EntityType getEntityType()Will always returnEntityType.PLAYER- Overrides:
getEntityTypein classorg.bukkit.event.entity.EntityEvent- Returns:
EntityType.PLAYER
-
getCause
@NotNull public org.bukkit.event.entity.EntityDamageEvent.DamageCause getCause()Returns theEntityDamageEvent.DamageCauseof the damage- Returns:
EntityDamageEvent.DamageCauseof the damage
-
getDamage
public double getDamage()Returns the amount of damage dealt- Returns:
- the amount of damage dealt
-
setDamage
public void setDamage(double damage) Sets the amount of damage dealt- Parameters:
damage- the amount of damage dealt
-