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

Public Member Functions

 __construct (Entity $entity, FoodSource $foodSource)
 
 getFoodSource ()
 
 getFoodRestore ()
 
 setFoodRestore (int $foodRestore)
 
 getSaturationRestore ()
 
 setSaturationRestore (float $saturationRestore)
 
 getResidue ()
 
 setResidue ($residue)
 
 getAdditionalEffects ()
 
 setAdditionalEffects (array $additionalEffects)
 
- 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 ( Entity  $entity,
FoodSource  $foodSource 
)

EntityEatEvent constructor.

Parameters
Entity$entity
FoodSource$foodSource
48  {
49  $this->entity = $entity;
50  $this->foodSource = $foodSource;
51  $this->foodRestore = $foodSource->getFoodRestore();
52  $this->saturationRestore = $foodSource->getSaturationRestore();
53  $this->residue = $foodSource->getResidue();
54  $this->additionalEffects = $foodSource->getAdditionalEffects();
55  }

Member Function Documentation

◆ getAdditionalEffects()

getAdditionalEffects ( )
Returns
Effect[]
109  {
110  return $this->additionalEffects;
111  }

◆ getFoodRestore()

getFoodRestore ( )
Returns
int
67  : int{
68  return $this->foodRestore;
69  }

◆ getFoodSource()

getFoodSource ( )
Returns
FoodSource
60  {
61  return $this->foodSource;
62  }

◆ getResidue()

getResidue ( )
Returns
mixed
95  {
96  return $this->residue;
97  }

◆ getSaturationRestore()

getSaturationRestore ( )
Returns
float
81  : float{
82  return $this->saturationRestore;
83  }

◆ setAdditionalEffects()

setAdditionalEffects ( array  $additionalEffects)
Parameters
Effect[]$additionalEffects
Exceptions
118  {
119  foreach($additionalEffects as $effect){
120  if(!($effect instanceof Effect)){
121  throw new \TypeError("Argument 1 passed to EntityEatEvent::setAdditionalEffects() must be an Effect array");
122  }
123  }
124  $this->additionalEffects = $additionalEffects;
125  }

◆ setFoodRestore()

setFoodRestore ( int  $foodRestore)
Parameters
int$foodRestore
74  {
75  $this->foodRestore = $foodRestore;
76  }

◆ setResidue()

setResidue (   $residue)
Parameters
$residue
102  {
103  $this->residue = $residue;
104  }

◆ setSaturationRestore()

setSaturationRestore ( float  $saturationRestore)
Parameters
float$saturationRestore
88  {
89  $this->saturationRestore = $saturationRestore;
90  }

Field Documentation

◆ $handlerList

$handlerList = null
static

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