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

Public Member Functions

 __construct (Human $player, int $expLevel, float $progress)
 
 getExpLevel ()
 
 setExpLevel ($level)
 
 getProgress ()
 
 setProgress (float $progress)
 
 getExp ()
 
 setExp ($exp)
 
- Public Member Functions inherited from PlayerEvent
 getPlayer ()
 
- Public Member Functions inherited from Event
 getEventName ()
 
 getHandlers ()
 
- Public Member Functions inherited from Cancellable
 isCancelled ()
 
 setCancelled ($forceCancel=false)
 

Data Fields

 $progress
 
 $expLevel
 

Static Public Attributes

static $handlerList = null
 

Additional Inherited Members

- Protected Attributes inherited from PlayerEvent
 $player
 
- Protected Attributes inherited from Event
 $eventName = null
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( Human  $player,
int  $expLevel,
float  $progress 
)

PlayerExperienceChangeEvent constructor.

Parameters
Human$player
int$expLevel
float$progress
40  {
41  $this->progress = $progress;
42  $this->expLevel = $expLevel;
43  $this->player = $player;
44  }

Member Function Documentation

◆ getExp()

getExp ( )
Returns
int
77  {
78  return Human::getLevelXpRequirement($this->expLevel) + $this->progress;
79  }

◆ getExpLevel()

getExpLevel ( )
Returns
int
49  {
50  return $this->expLevel;
51  }

◆ getProgress()

getProgress ( )
Returns
float
63  : float{
64  return $this->progress;
65  }

◆ setExp()

setExp (   $exp)
Parameters
$exp
84  {
85  $this->progress = $exp / Human::getLevelXpRequirement($this->expLevel);
86  }

◆ setExpLevel()

setExpLevel (   $level)
Parameters
$level
56  {
57  $this->expLevel = $level;
58  }

◆ setProgress()

setProgress ( float  $progress)
Parameters
float$progress
70  {
71  $this->progress = $progress;
72  }

Field Documentation

◆ $expLevel

$expLevel

◆ $handlerList

$handlerList = null
static

◆ $progress

$progress

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