MagicProjectileTravelEvent

public final class MagicProjectileTravelEvent extends Event implements Cancellable

A physical magic projectile's swept segment, checked before travel and again at impact. Cancelling absorbs the projectile without damage or an explosion. A segment may be checked more than once; listeners must treat this as a collision query, not a damage notification. Locations are defensive copies. Fired synchronously on the server thread.

Constructors

Link copied to clipboard
public void MagicProjectileTravelEvent(Player shooter, MagicWeaponKind kind, Location from, Location to)

Properties

Link copied to clipboard
public final Location from
Link copied to clipboard
public final MagicWeaponKind kind
Link copied to clipboard
public final Player shooter
Link copied to clipboard
public final Location to

Functions

Link copied to clipboard
public Location getFrom()
Link copied to clipboard
public static HandlerList getHandlerList()
Link copied to clipboard
public HandlerList getHandlers()
Link copied to clipboard
Link copied to clipboard
public Player getShooter()
Link copied to clipboard
public Location getTo()
Link copied to clipboard
public boolean isCancelled()
Link copied to clipboard
public void setCancelled(boolean cancelled)

Inherited functions

Link copied to clipboard
public String getEventName()
Link copied to clipboard
public final boolean isAsynchronous()