Documentation

EntityShootBowEvent extends EntityEvent
in package
implements Cancellable Uses CancellableTrait

Tags
phpstan-extends

EntityEvent<Living>

Interfaces, Classes, Traits and Enums

Cancellable
This interface is implemented by an Event subclass if and only if it can be cancelled.

Table of Contents

MAX_EVENT_CALL_DEPTH  = 50
$entity  : Entity
$eventName  : string|null
$bow  : Item
$eventCallDepth  : int
$force  : float
$isCancelled  : bool
$projectile  : Projectile
__construct()  : mixed
call()  : void
Calls event handlers registered for this event.
cancel()  : void
getBow()  : Item
getEntity()  : Living
getEventName()  : string
getForce()  : float
getProjectile()  : Entity
Returns the entity considered as the projectile in this event.
isCancelled()  : bool
setForce()  : void
setProjectile()  : void
uncancel()  : void

Constants

MAX_EVENT_CALL_DEPTH

private mixed MAX_EVENT_CALL_DEPTH = 50

Properties

$eventName

protected string|null $eventName = null

$eventCallDepth

private static int $eventCallDepth = 1

Methods

call()

Calls event handlers registered for this event.

public call() : void
Tags
throws
RuntimeException

if event call recursion reaches the max depth limit

Return values
void

getEventName()

public final getEventName() : string
Return values
string

getProjectile()

Returns the entity considered as the projectile in this event.

public getProjectile() : Entity

NOTE: This might not return a Projectile if a plugin modified the target entity.

Return values
Entity

setForce()

public setForce(float $force) : void
Parameters
$force : float
Return values
void

Search results