PHP Класс pocketmine\entity\Entity

Наследование: extends pocketmine\level\Location, implements pocketmine\metadata\Metadatable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$boundingBox pocketmine\math\AxisAlignedBB
$canCollide
$chunk pocketmine\level\format\Chunk
$closed
$deadTicks
$dropExp
$entityCount
$eyeHeight
$fallDistance
$fireTicks
$height
$inBlock
$isCollided
$isCollidedHorizontally
$isCollidedVertically
$keepMovement
$lastMotionX
$lastMotionY
$lastMotionZ
$lastPitch
$lastUpdate
$lastX
$lastY
$lastYaw
$lastZ
$length
$maxFireTicks
$motionChanged
$motionX
$motionY
$motionZ
$namedtag
$noDamageTicks
$onGround
$passenger
$positionChanged
$temporalVector pocketmine\math\Vector3
$ticksLived
$vehicle
$width

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

Свойство Тип Описание
$activatedPressurePlates pocketmine\block\PressurePlate
$age
$attributeMap AttributeMap
$dataFlags
$dataProperties
$drag
$effects Effect[]
$fireProof
$gravity
$hasSpawned pocketmine\Player[]
$id
$isPlayer
$isStatic
$justCreated
$lastDamageCause
$linkedEntity Entity
$linkedType 0 no linked 1 linked other 2 be linked
$riding
$server pocketmine\Server
$stepHeight
$timings pocketmine\event\TimingsHandler
$ySize

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

Метод Описание
__construct ( pocketmine\level\format\FullChunk $chunk, CompoundTag $nbt )
__destruct ( )
__toString ( )
addEffect ( Effect $effect )
addMovement ( $x, $y, $z, $yaw, $pitch, $headYaw = null )
attack ( float $damage, EntityDamageEvent $source ) : boolean
canCollideWith ( Entity $entity )
canTriggerWalking ( )
close ( )
createEntity ( integer | string $type, pocketmine\level\format\FullChunk $chunk, CompoundTag $nbt, $args ) : Entity | Projectile
despawnFrom ( Player $player )
despawnFromAll ( )
entityBaseTick ( $tickDiff = 1 )
extinguish ( )
fall ( $fallDistance )
fastMove ( $dx, $dy, $dz )
getAttributeMap ( )
getBlocksAround ( )
getBoundingBox ( )
getDataFlag ( integer $propertyId, integer $id ) : boolean
getDataProperty ( integer $id ) : mixed
getDataPropertyType ( integer $id ) : integer
getDirection ( )
getDirectionPlane ( )
getDirectionVector ( ) : Vector3
getDropExpMax ( ) : integer
getDropExpMin ( ) : integer
getEffect ( $effectId )
getEffects ( ) : Effect[]
getEyeHeight ( )
getHealth ( ) : integer
getId ( )
getLastDamageCause ( ) : EntityDamageEvent | null
getLinkedEntity ( )
getLinkedType ( )
getLocation ( )
getMaxHealth ( ) : integer
getMetadata ( $metadataKey )
getMotion ( )
getNameTag ( ) : string
getPosition ( )
getSaveId ( ) : string Returns the short save name
getViewers ( ) : Player[]
handleLavaMovement ( )
hasEffect ( $effectId )
hasMetadata ( $metadataKey )
heal ( float $amount, EntityRegainHealthEvent $source )
isAlive ( )
isInsideOfFire ( )
isInsideOfPortal ( )
isInsideOfSolid ( )
isInsideOfWater ( )
isNameTagVisible ( ) : boolean
isOnFire ( )
isOnGround ( )
isSneaking ( )
isSprinting ( )
kill ( )
linkEntity ( Entity $entity )
move ( $dx, $dy, $dz )
moveFlying ( )
onCollideWithPlayer ( Human $entityPlayer )
onUpdate ( $currentTick )
registerEntity ( $className, $force = false )
removeAllEffects ( )
removeEffect ( $effectId )
removeMetadata ( $metadataKey, pocketmine\plugin\Plugin $plugin )
resetFallDistance ( )
respawnToAll ( )
saveNBT ( )
scheduleUpdate ( )
sendData ( Player[] | Player $player, array $data = null )
sendLinkedData ( )
sendPotionEffects ( Player $player )
setDataFlag ( $propertyId, $id, boolean $value = true, integer $type = self::DATA_TYPE_BYTE )
setDataProperty ( integer $id, integer $type, mixed $value ) : boolean
setHealth ( integer $amount ) Sets the health of the Entity. This won't send any update to the players
setLastDamageCause ( EntityDamageEvent $type )
setLinked ( $type, Entity $entity )
setLocation ( Location $pos )
setMaxHealth ( integer $amount )
setMetadata ( $metadataKey, MetadataValue $metadataValue )
setMotion ( Vector3 $motion )
setNameTag ( string $name )
setNameTagVisible ( boolean $value = true )
setOnFire ( $seconds )
setPosition ( Vector3 $pos )
setPositionAndRotation ( Vector3 $pos, $yaw, $pitch )
setRotation ( $yaw, $pitch )
setSneaking ( $value = true )
setSprinting ( $value = true )
spawnTo ( Player $player )
spawnToAll ( )
teleport ( Vector3 $pos, float $yaw = null, float $pitch = null ) : boolean

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

Метод Описание
addAttributes ( )
checkBlockCollision ( )
checkChunks ( )
checkGroundState ( $movX, $movY, $movZ, $dx, $dy, $dz )
checkObstruction ( $x, $y, $z )
initEntity ( )
recalculateEffectColor ( )
switchLevel ( Level $targetLevel )
updateFallState ( $distanceThisTick, $onGround )
updateMovement ( )

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

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

public __construct ( pocketmine\level\format\FullChunk $chunk, CompoundTag $nbt )
$chunk pocketmine\level\format\FullChunk
$nbt pocketmine\nbt\tag\CompoundTag

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

public __destruct ( )

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

public __toString ( )

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

protected addAttributes ( )

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

public addEffect ( Effect $effect )
$effect Effect

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

public addMovement ( $x, $y, $z, $yaw, $pitch, $headYaw = null )

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

public attack ( float $damage, EntityDamageEvent $source ) : boolean
$damage float
$source pocketmine\event\entity\EntityDamageEvent
Результат boolean

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

public canCollideWith ( Entity $entity )
$entity Entity

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

public canTriggerWalking ( )

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

protected checkBlockCollision ( )

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

protected checkChunks ( )

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

protected checkGroundState ( $movX, $movY, $movZ, $dx, $dy, $dz )

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

protected checkObstruction ( $x, $y, $z )

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

public close ( )

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

public static createEntity ( integer | string $type, pocketmine\level\format\FullChunk $chunk, CompoundTag $nbt, $args ) : Entity | Projectile
$type integer | string
$chunk pocketmine\level\format\FullChunk
$nbt pocketmine\nbt\tag\CompoundTag
$args
Результат Entity | Projectile

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

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

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

public despawnFromAll ( )

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

public entityBaseTick ( $tickDiff = 1 )

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

public extinguish ( )

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

public fall ( $fallDistance )

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

public fastMove ( $dx, $dy, $dz )

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

public getAttributeMap ( )

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

public getBlocksAround ( )

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

public getBoundingBox ( )

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

public getDataFlag ( integer $propertyId, integer $id ) : boolean
$propertyId integer
$id integer
Результат boolean

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

public getDataProperty ( integer $id ) : mixed
$id integer
Результат mixed

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

public getDataPropertyType ( integer $id ) : integer
$id integer
Результат integer

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

public getDirection ( )

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

public getDirectionPlane ( )

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

public getDirectionVector ( ) : Vector3
Результат pocketmine\math\Vector3

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

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

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

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

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

public getEffect ( $effectId )

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

public getEffects ( ) : Effect[]
Результат Effect[]

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

public getEyeHeight ( )

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

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

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

public getId ( )

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

public getLastDamageCause ( ) : EntityDamageEvent | null
Результат pocketmine\event\entity\EntityDamageEvent | null

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

public getLinkedEntity ( )

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

public getLinkedType ( )

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

public getLocation ( )

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

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

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

public getMetadata ( $metadataKey )

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

public getMotion ( )

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

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

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

public getPosition ( )

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

Returns the short save name
public getSaveId ( ) : string
Результат string

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

public getViewers ( ) : Player[]
Результат pocketmine\Player[]

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

public handleLavaMovement ( )

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

public hasEffect ( $effectId )

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

public hasMetadata ( $metadataKey )

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

public heal ( float $amount, EntityRegainHealthEvent $source )
$amount float
$source pocketmine\event\entity\EntityRegainHealthEvent

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

protected initEntity ( )

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

public isAlive ( )

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

public isInsideOfFire ( )

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

public isInsideOfPortal ( )

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

public isInsideOfSolid ( )

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

public isInsideOfWater ( )

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

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

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

public isOnFire ( )

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

public isOnGround ( )

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

public isSneaking ( )

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

public isSprinting ( )

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

public kill ( )

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

public linkEntity ( Entity $entity )
$entity Entity

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

public move ( $dx, $dy, $dz )

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

public moveFlying ( )

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

public onCollideWithPlayer ( Human $entityPlayer )
$entityPlayer Human

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

public onUpdate ( $currentTick )

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

protected recalculateEffectColor ( )

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

public static registerEntity ( $className, $force = false )

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

public removeAllEffects ( )

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

public removeEffect ( $effectId )

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

public removeMetadata ( $metadataKey, pocketmine\plugin\Plugin $plugin )
$plugin pocketmine\plugin\Plugin

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

public resetFallDistance ( )

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

public respawnToAll ( )

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

public saveNBT ( )

scheduleUpdate() закрытый публичный Метод

final public scheduleUpdate ( )

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

public sendData ( Player[] | Player $player, array $data = null )
$player pocketmine\Player[] | pocketmine\Player
$data array Properly formatted entity data, defaults to everything

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

public sendLinkedData ( )

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

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

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

public setDataFlag ( $propertyId, $id, boolean $value = true, integer $type = self::DATA_TYPE_BYTE )
$propertyId
$id
$value boolean
$type integer

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

public setDataProperty ( integer $id, integer $type, mixed $value ) : boolean
$id integer
$type integer
$value mixed
Результат boolean

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

Sets the health of the Entity. This won't send any update to the players
public setHealth ( integer $amount )
$amount integer

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

public setLastDamageCause ( EntityDamageEvent $type )
$type pocketmine\event\entity\EntityDamageEvent

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

public setLinked ( $type, Entity $entity )
$entity Entity

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

public setLocation ( Location $pos )
$pos pocketmine\level\Location

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

public setMaxHealth ( integer $amount )
$amount integer

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

public setMetadata ( $metadataKey, MetadataValue $metadataValue )
$metadataValue pocketmine\metadata\MetadataValue

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

public setMotion ( Vector3 $motion )
$motion pocketmine\math\Vector3

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

public setNameTag ( string $name )
$name string

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

public setNameTagVisible ( boolean $value = true )
$value boolean

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

public setOnFire ( $seconds )

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

public setPosition ( Vector3 $pos )
$pos pocketmine\math\Vector3

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

public setPositionAndRotation ( Vector3 $pos, $yaw, $pitch )
$pos pocketmine\math\Vector3

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

public setRotation ( $yaw, $pitch )

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

public setSneaking ( $value = true )

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

public setSprinting ( $value = true )

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

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

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

public spawnToAll ( )

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

protected switchLevel ( Level $targetLevel )
$targetLevel pocketmine\level\Level

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

public teleport ( Vector3 $pos, float $yaw = null, float $pitch = null ) : boolean
$pos pocketmine\math\Vector3
$yaw float
$pitch float
Результат boolean

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

protected updateFallState ( $distanceThisTick, $onGround )

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

protected updateMovement ( )

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

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

protected PressurePlate,pocketmine\block $activatedPressurePlates
Результат pocketmine\block\PressurePlate

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

protected $age

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

protected AttributeMap,pocketmine\entity $attributeMap
Результат AttributeMap

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

public AxisAlignedBB,pocketmine\math $boundingBox
Результат pocketmine\math\AxisAlignedBB

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

public $canCollide

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

public Chunk,pocketmine\level\format $chunk
Результат pocketmine\level\format\Chunk

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

public $closed

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

protected $dataFlags

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

protected $dataProperties

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

public $deadTicks

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

protected $drag

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

public $dropExp

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

protected Effect[],pocketmine\entity $effects
Результат Effect[]

$entityCount публичное статическое свойство

public static $entityCount

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

public $eyeHeight

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

public $fallDistance

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

protected $fireProof

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

public $fireTicks

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

protected $gravity

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

protected Player[],pocketmine $hasSpawned
Результат pocketmine\Player[]

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

public $height

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

protected $id

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

public $inBlock

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

public $isCollided

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

public $isCollidedHorizontally

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

public $isCollidedVertically

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

protected $isPlayer

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

protected $isStatic

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

protected $justCreated

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

public $keepMovement

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

protected $lastDamageCause

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

public $lastMotionX

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

public $lastMotionY

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

public $lastMotionZ

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

public $lastPitch

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

public $lastUpdate

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

public $lastX

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

public $lastY

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

public $lastYaw

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

public $lastZ

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

public $length

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

protected Entity,pocketmine\entity $linkedEntity
Результат Entity

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

0 no linked 1 linked other 2 be linked
protected $linkedType

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

public $maxFireTicks

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

public $motionChanged

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

public $motionX

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

public $motionY

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

public $motionZ

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

public $namedtag

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

public $noDamageTicks

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

public $onGround

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

public $passenger

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

public $positionChanged

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

protected $riding

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

protected Server,pocketmine $server
Результат pocketmine\Server

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

protected $stepHeight

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

public Vector3,pocketmine\math $temporalVector
Результат pocketmine\math\Vector3

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

public $ticksLived

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

protected TimingsHandler,pocketmine\event $timings
Результат pocketmine\event\TimingsHandler

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

public $vehicle

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

public $width

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

protected $ySize