Skip to content

EntityEventBroadcaster ​

interface · pocketmine\network\mcpe\EntityEventBroadcaster · source

This class allows broadcasting entity events to many viewers on the server network.

Methods ​

onEmote() ​

php
public function onEmote(array $recipients, \pocketmine\entity\Human $from, string $emoteId) : void

onEntityEffectAdded() ​

php
public function onEntityEffectAdded(array $recipients, \pocketmine\entity\Living $entity, \pocketmine\entity\effect\EffectInstance $effect, bool $replacesOldEffect) : void

onEntityEffectRemoved() ​

php
public function onEntityEffectRemoved(array $recipients, \pocketmine\entity\Living $entity, \pocketmine\entity\effect\EffectInstance $effect) : void

onEntityRemoved() ​

php
public function onEntityRemoved(array $recipients, \pocketmine\entity\Entity $entity) : void

onMobArmorChange() ​

php
public function onMobArmorChange(array $recipients, \pocketmine\entity\Living $mob) : void

onMobMainHandItemChange() ​

php
public function onMobMainHandItemChange(array $recipients, \pocketmine\entity\Human $mob) : void

TODO: expand this to more than just humans

onMobOffHandItemChange() ​

php
public function onMobOffHandItemChange(array $recipients, \pocketmine\entity\Human $mob) : void

onPickUpItem() ​

php
public function onPickUpItem(array $recipients, \pocketmine\entity\Entity $collector, \pocketmine\entity\Entity $pickedUp) : void

syncActorData() ​

php
public function syncActorData(array $recipients, \pocketmine\entity\Entity $entity, array $properties) : void

syncAttributes() ​

php
public function syncAttributes(array $recipients, \pocketmine\entity\Living $entity, array $attributes) : void

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.