Villager
Extends Living
Implements Ageable
Constants
PROFESSION_BLACKSMITH
php
public const PROFESSION_BLACKSMITH = 3PROFESSION_BUTCHER
php
public const PROFESSION_BUTCHER = 4PROFESSION_FARMER
php
public const PROFESSION_FARMER = 0PROFESSION_LIBRARIAN
php
public const PROFESSION_LIBRARIAN = 1PROFESSION_PRIEST
php
public const PROFESSION_PRIEST = 2Methods
getInitialSizeInfo() protected
php
protected function getInitialSizeInfo() : \pocketmine\entity\EntitySizeInfogetName()
php
public function getName() : stringgetNetworkTypeId()
php
public static function getNetworkTypeId() : stringgetPickedItem()
php
public function getPickedItem() : ?\pocketmine\item\ItemgetProfession()
php
public function getProfession() : intinitEntity() protected
php
protected function initEntity(\pocketmine\nbt\tag\CompoundTag $nbt) : voidisBaby()
php
public function isBaby() : boolonStruckByLightning() 5.46.0
php
public function onStruckByLightning(\pocketmine\entity\object\LightningBolt $bolt) : voidLightning turns villagers into witches (not on Peaceful).
saveNBT()
php
public function saveNBT() : \pocketmine\nbt\tag\CompoundTagsetProfession()
php
public function setProfession(int $profession) : voidSets the villager profession
syncNetworkData() protected
php
protected function syncNetworkData(\pocketmine\network\mcpe\protocol\types\entity\EntityMetadataCollection $properties) : void