Skip to content

Villager ​

class · pocketmine\entity\Villager · source

Extends Living
Implements Ageable

Constants ​

PROFESSION_BLACKSMITH ​

php
public const PROFESSION_BLACKSMITH = 3

PROFESSION_BUTCHER ​

php
public const PROFESSION_BUTCHER = 4

PROFESSION_FARMER ​

php
public const PROFESSION_FARMER = 0

PROFESSION_LIBRARIAN ​

php
public const PROFESSION_LIBRARIAN = 1

PROFESSION_PRIEST ​

php
public const PROFESSION_PRIEST = 2

Methods ​

getInitialSizeInfo() protected ​

php
protected function getInitialSizeInfo() : \pocketmine\entity\EntitySizeInfo

getName() ​

php
public function getName() : string

getNetworkTypeId() ​

php
public static function getNetworkTypeId() : string

getPickedItem() ​

php
public function getPickedItem() : ?\pocketmine\item\Item

getProfession() ​

php
public function getProfession() : int

initEntity() protected ​

php
protected function initEntity(\pocketmine\nbt\tag\CompoundTag $nbt) : void

isBaby() ​

php
public function isBaby() : bool

onStruckByLightning() 5.46.0 ​

php
public function onStruckByLightning(\pocketmine\entity\object\LightningBolt $bolt) : void

Lightning turns villagers into witches (not on Peaceful).

saveNBT() ​

php
public function saveNBT() : \pocketmine\nbt\tag\CompoundTag

setProfession() ​

php
public function setProfession(int $profession) : void

Sets the villager profession

syncNetworkData() protected ​

php
protected function syncNetworkData(\pocketmine\network\mcpe\protocol\types\entity\EntityMetadataCollection $properties) : void

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