GenisysPro  for Minecraft PE/Windows 10 v1.1.x
Feature-rich server software for Minecraft PE and Windows 10 Edition
EntityShootBowEvent Class Reference

Public Member Functions

 __construct (Living $shooter, Item $bow, Projectile $projectile, $force)
 
 getEntity ()
 
 getBow ()
 
 getProjectile ()
 
 setProjectile (Entity $projectile)
 
 getForce ()
 
 setForce ($force)
 
- Public Member Functions inherited from EntityEvent
 getEntity ()
 
- Public Member Functions inherited from Event
 getEventName ()
 
 getHandlers ()
 
- Public Member Functions inherited from Cancellable
 isCancelled ()
 
 setCancelled ($forceCancel=false)
 

Static Public Attributes

static $handlerList = null
 

Additional Inherited Members

- Protected Attributes inherited from EntityEvent
 $entity
 
- Protected Attributes inherited from Event
 $eventName = null
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( Living  $shooter,
Item  $bow,
Projectile  $projectile,
  $force 
)
Parameters
Living$shooter
Item$bow
Projectile$projectile
float$force
46  {
47  $this->entity = $shooter;
48  $this->bow = $bow;
49  $this->projectile = $projectile;
50  $this->force = $force;
51  }

Member Function Documentation

◆ getBow()

getBow ( )
Returns
Item
63  {
64  return $this->bow;
65  }

◆ getEntity()

getEntity ( )
Returns
Living
56  {
57  return $this->entity;
58  }

◆ getForce()

getForce ( )
Returns
float
90  {
91  return $this->force;
92  }

◆ getProjectile()

getProjectile ( )
Returns
Entity|Projectile
70  {
71  return $this->projectile;
72  }

◆ setForce()

setForce (   $force)
Parameters
float$force
97  {
98  $this->force = $force;
99  }

◆ setProjectile()

setProjectile ( Entity  $projectile)
Parameters
Entity$projectile
77  {
78  if($projectile !== $this->projectile){
79  if(count($this->projectile->getViewers()) === 0){
80  $this->projectile->kill();
81  $this->projectile->close();
82  }
83  $this->projectile = $projectile;
84  }
85  }

Field Documentation

◆ $handlerList

$handlerList = null
static

The documentation for this class was generated from the following file: