PHP Класс pocketmine\entity\Human

Наследование: extends Creature, implements ProjectileSource, implements pocketmine\inventory\InventoryHolder
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$eyeHeight
$height
$length
$width

Защищенные свойства (Protected)

Свойство Тип Описание
$floatingInventory pocketmine\inventory\FloatingInventory
$foodTickTimer
$inventory pocketmine\inventory\PlayerInventory
$rawUUID
$skin
$skinId
$totalXp
$transactionQueue pocketmine\inventory\SimpleTransactionQueue
$uuid pocketmine\utils\UUID
$xpCooldown
$xpSeed

Открытые методы

Метод Описание
addFood ( float $amount )
addSaturation ( float $amount )
addXp ( integer $xp, boolean $syncLevel = false ) : boolean
addXpLevel ( integer $level ) : boolean
canPickupXp ( ) : boolean
close ( )
despawnFrom ( Player $player )
entityBaseTick ( $tickDiff = 1, $EnchantL )
exhaust ( float $amount, integer $cause = PlayerExhaustEvent::CAUSE_CUSTOM ) : float Increases a human's exhaustion level.
getAbsorption ( ) : integer
getDrops ( )
getExhaustion ( ) : float
getFilledXp ( ) : integer
getFloatingInventory ( )
getFood ( ) : float
getInventory ( )
getLevelFromXp ( integer $xp ) : array Converts a quantity of exp into a level and a progress percentage
getLevelXpRequirement ( integer $level ) : integer Returns the amount of exp required to complete the specified level.
getMaxFood ( ) : float
getName ( )
getRawUniqueId ( ) : string
getRemainderXp ( ) : integer
getSaturation ( ) : float
getSkinData ( )
getSkinId ( )
getTotalXp ( ) : integer
getTotalXpRequirement ( integer $level ) : integer Returns the total amount of exp required to reach the specified level.
getTransactionQueue ( )
getUniqueId ( ) : UUID | null
getXpLevel ( ) : integer
getXpProgress ( ) : float
getXpSeed ( ) : integer
recalculateXpProgress ( ) : float
resetXpCooldown ( )
saveNBT ( )
setAbsorption ( integer $absorption )
setExhaustion ( float $exhaustion ) WARNING: This method does not check if exhausted and does not consume saturation/food.
setFood ( float $new ) WARNING: This method does not check if full and may throw an exception if out of bounds.
setSaturation ( float $saturation ) WARNING: This method does not check if saturated and may throw an exception if out of bounds.
setSkin ( string $str, string $skinId )
setTotalXp ( integer $xp, boolean $syncLevel = false ) : boolean Changes the total exp of a player
setXpLevel ( integer $level ) : boolean
setXpProgress ( float $progress ) : boolean
spawnTo ( Player $player )
takeXp ( integer $xp, boolean $syncLevel = false ) : boolean
takeXpLevel ( integer $level ) : boolean

Защищенные методы

Метод Описание
addAttributes ( )
initEntity ( )

Описание методов

addAttributes() защищенный Метод

protected addAttributes ( )

addFood() публичный Метод

public addFood ( float $amount )
$amount float

addSaturation() публичный Метод

public addSaturation ( float $amount )
$amount float

addXp() публичный Метод

public addXp ( integer $xp, boolean $syncLevel = false ) : boolean
$xp integer
$syncLevel boolean
Результат boolean

addXpLevel() публичный Метод

public addXpLevel ( integer $level ) : boolean
$level integer
Результат boolean

canPickupXp() публичный Метод

public canPickupXp ( ) : boolean
Результат boolean

close() публичный Метод

public close ( )

despawnFrom() публичный Метод

public despawnFrom ( Player $player )
$player pocketmine\Player

entityBaseTick() публичный Метод

public entityBaseTick ( $tickDiff = 1, $EnchantL )

exhaust() публичный Метод

Increases a human's exhaustion level.
public exhaust ( float $amount, integer $cause = PlayerExhaustEvent::CAUSE_CUSTOM ) : float
$amount float
$cause integer
Результат float the amount of exhaustion level increased

getAbsorption() публичный Метод

public getAbsorption ( ) : integer
Результат integer

getDrops() публичный Метод

public getDrops ( )

getExhaustion() публичный Метод

public getExhaustion ( ) : float
Результат float

getFilledXp() публичный Метод

public getFilledXp ( ) : integer
Результат integer

getFloatingInventory() публичный Метод

getFood() публичный Метод

public getFood ( ) : float
Результат float

getInventory() публичный Метод

public getInventory ( )

getLevelFromXp() публичный статический Метод

Converts a quantity of exp into a level and a progress percentage
public static getLevelFromXp ( integer $xp ) : array
$xp integer
Результат array

getLevelXpRequirement() публичный статический Метод

Returns the amount of exp required to complete the specified level.
public static getLevelXpRequirement ( integer $level ) : integer
$level integer
Результат integer

getMaxFood() публичный Метод

public getMaxFood ( ) : float
Результат float

getName() публичный Метод

public getName ( )

getRawUniqueId() публичный Метод

public getRawUniqueId ( ) : string
Результат string

getRemainderXp() публичный Метод

public getRemainderXp ( ) : integer
Результат integer

getSaturation() публичный Метод

public getSaturation ( ) : float
Результат float

getSkinData() публичный Метод

public getSkinData ( )

getSkinId() публичный Метод

public getSkinId ( )

getTotalXp() публичный Метод

public getTotalXp ( ) : integer
Результат integer

getTotalXpRequirement() публичный статический Метод

Returns the total amount of exp required to reach the specified level.
public static getTotalXpRequirement ( integer $level ) : integer
$level integer
Результат integer

getTransactionQueue() публичный Метод

public getTransactionQueue ( )

getUniqueId() публичный Метод

public getUniqueId ( ) : UUID | null
Результат pocketmine\utils\UUID | null

getXpLevel() публичный Метод

public getXpLevel ( ) : integer
Результат integer

getXpProgress() публичный Метод

public getXpProgress ( ) : float
Результат float

getXpSeed() публичный Метод

public getXpSeed ( ) : integer
Результат integer

initEntity() защищенный Метод

protected initEntity ( )

recalculateXpProgress() публичный Метод

public recalculateXpProgress ( ) : float
Результат float

resetXpCooldown() публичный Метод

public resetXpCooldown ( )

saveNBT() публичный Метод

public saveNBT ( )

setAbsorption() публичный Метод

public setAbsorption ( integer $absorption )
$absorption integer

setExhaustion() публичный Метод

Use {@link Human::exhaust()} for this purpose.
public setExhaustion ( float $exhaustion )
$exhaustion float

setFood() публичный Метод

Use {@link Human::addFood()} for this purpose
public setFood ( float $new )
$new float

setSaturation() публичный Метод

Use {@link Human::addSaturation()} for this purpose
public setSaturation ( float $saturation )
$saturation float

setSkin() публичный Метод

public setSkin ( string $str, string $skinId )
$str string
$skinId string

setTotalXp() публичный Метод

Changes the total exp of a player
public setTotalXp ( integer $xp, boolean $syncLevel = false ) : boolean
$xp integer
$syncLevel boolean This will reset the level to be in sync with the total. Usually you don't want to do this, because it'll mess up use of xp in anvils and enchanting tables.
Результат boolean

setXpLevel() публичный Метод

public setXpLevel ( integer $level ) : boolean
$level integer
Результат boolean

setXpProgress() публичный Метод

public setXpProgress ( float $progress ) : boolean
$progress float
Результат boolean

spawnTo() публичный Метод

public spawnTo ( Player $player )
$player pocketmine\Player

takeXp() публичный Метод

public takeXp ( integer $xp, boolean $syncLevel = false ) : boolean
$xp integer
$syncLevel boolean
Результат boolean

takeXpLevel() публичный Метод

public takeXpLevel ( integer $level ) : boolean
$level integer
Результат boolean

Описание свойств

$eyeHeight публичное свойство

public $eyeHeight

$floatingInventory защищенное свойство

protected FloatingInventory,pocketmine\inventory $floatingInventory
Результат pocketmine\inventory\FloatingInventory

$foodTickTimer защищенное свойство

protected $foodTickTimer

$height публичное свойство

public $height

$inventory защищенное свойство

protected PlayerInventory,pocketmine\inventory $inventory
Результат pocketmine\inventory\PlayerInventory

$length публичное свойство

public $length

$rawUUID защищенное свойство

protected $rawUUID

$skin защищенное свойство

protected $skin

$skinId защищенное свойство

protected $skinId

$totalXp защищенное свойство

protected $totalXp

$transactionQueue защищенное свойство

protected SimpleTransactionQueue,pocketmine\inventory $transactionQueue
Результат pocketmine\inventory\SimpleTransactionQueue

$uuid защищенное свойство

protected UUID,pocketmine\utils $uuid
Результат pocketmine\utils\UUID

$width публичное свойство

public $width

$xpCooldown защищенное свойство

protected $xpCooldown

$xpSeed защищенное свойство

protected $xpSeed