Package org.bukkit.event.entity
Class ProjectileHitEvent
- java.lang.Object
-
- org.bukkit.event.Event
-
- org.bukkit.event.entity.EntityEvent
-
- org.bukkit.event.entity.ProjectileHitEvent
-
- Direct Known Subclasses:
ExpBottleEvent
,LingeringPotionSplashEvent
,PotionSplashEvent
public class ProjectileHitEvent extends EntityEvent
Called when a projectile hits an object
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
-
Field Summary
-
Fields inherited from class org.bukkit.event.entity.EntityEvent
entity
-
-
Constructor Summary
Constructors Constructor Description ProjectileHitEvent(Projectile projectile)
ProjectileHitEvent(Projectile projectile, Block hitBlock)
ProjectileHitEvent(Projectile projectile, Entity hitEntity)
ProjectileHitEvent(Projectile projectile, Entity hitEntity, Block hitBlock)
ProjectileHitEvent(Projectile projectile, Entity hitEntity, Block hitBlock, BlockFace hitFace)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Projectile
getEntity()
Returns the Entity involved in this eventstatic HandlerList
getHandlerList()
HandlerList
getHandlers()
Block
getHitBlock()
Gets the block that was hit, if it was a block that was hit.BlockFace
getHitBlockFace()
Gets the block face that was hit, if it was a block that was hit and the face was provided in the vent.Entity
getHitEntity()
Gets the entity that was hit, if it was an entity that was hit.-
Methods inherited from class org.bukkit.event.entity.EntityEvent
getEntityType
-
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
-
-
-
Constructor Detail
-
ProjectileHitEvent
public ProjectileHitEvent(@NotNull Projectile projectile)
-
ProjectileHitEvent
public ProjectileHitEvent(@NotNull Projectile projectile, @Nullable Entity hitEntity)
-
ProjectileHitEvent
public ProjectileHitEvent(@NotNull Projectile projectile, @Nullable Block hitBlock)
-
ProjectileHitEvent
public ProjectileHitEvent(@NotNull Projectile projectile, @Nullable Entity hitEntity, @Nullable Block hitBlock)
-
ProjectileHitEvent
public ProjectileHitEvent(@NotNull Projectile projectile, @Nullable Entity hitEntity, @Nullable Block hitBlock, @Nullable BlockFace hitFace)
-
-
Method Detail
-
getEntity
@NotNull public Projectile getEntity()
Description copied from class:EntityEvent
Returns the Entity involved in this event- Overrides:
getEntity
in classEntityEvent
- Returns:
- Entity who is involved in this event
-
getHitBlock
@Nullable public Block getHitBlock()
Gets the block that was hit, if it was a block that was hit.- Returns:
- hit block or else null
-
getHitBlockFace
@Nullable public BlockFace getHitBlockFace()
Gets the block face that was hit, if it was a block that was hit and the face was provided in the vent.- Returns:
- hit face or else null
-
getHitEntity
@Nullable public Entity getHitEntity()
Gets the entity that was hit, if it was an entity that was hit.- Returns:
- hit entity or else null
-
getHandlers
@NotNull public HandlerList getHandlers()
- Specified by:
getHandlers
in classEvent
-
getHandlerList
@NotNull public static HandlerList getHandlerList()
-
-