Rabbit 5.46.0
Extends Animal
Bedrock values (entities/rabbit.json): 3 health, 0.82x1 at scale 0.6 (babies 0.4), movement 0.3, hops when it moves. Panics at 2.2x; runs from players (8 blocks), wolves and monsters (4 blocks); tempted and bred with carrots, golden carrots and dandelions. Coats (VARIANT): 0 brown, 1 white, 2 black, 3 splotched, 4 desert, 5 salt and pepper; by biome tags spawns_gold_rabbits / spawns_white_rabbits, else brown, salt and pepper or black (Java odds). Loot (loot_tables/entities/rabbit.json): 0-1 rabbit hide, 0-1 raw rabbit (cooked when burning), each +0-1 per Looting level; rabbit's foot 10% (+3% per Looting level) on player kills.
Constants
TAG_VARIANT
php
public const TAG_VARIANT = "Variant"VARIANT_BLACK
php
public const VARIANT_BLACK = 2VARIANT_BROWN
php
public const VARIANT_BROWN = 0VARIANT_DESERT
php
public const VARIANT_DESERT = 4VARIANT_SALT
php
public const VARIANT_SALT = 5VARIANT_SPLOTCHED
php
public const VARIANT_SPLOTCHED = 3VARIANT_WHITE
php
public const VARIANT_WHITE = 1Methods
createBaby() protected
php
protected function createBaby(\pocketmine\entity\animal\Animal $partner, \pocketmine\entity\Location $location) : \pocketmine\entity\animal\AnimalentityBaseTick() protected
php
protected function entityBaseTick(int $tickDiff = 1) : boolgetAdultDrops() protected
php
protected function getAdultDrops() : arraygetAdultScale() protected
php
protected function getAdultScale() : floatgetBabyScale() protected
php
protected function getBabyScale() : floatgetInitialSizeInfo() protected
php
protected function getInitialSizeInfo() : \pocketmine\entity\EntitySizeInfogetJumpVelocity()
php
public function getJumpVelocity() : floatgetName()
php
public function getName() : stringgetNetworkTypeId()
php
public static function getNetworkTypeId() : stringgetVariant()
php
public function getVariant() : intinitEntity() protected
php
protected function initEntity(\pocketmine\nbt\tag\CompoundTag $nbt) : voidisBreedingItem()
php
public function isBreedingItem(\pocketmine\item\Item $item) : boolregisterGoals() protected
php
protected function registerGoals() : voidsaveNBT()
php
public function saveNBT() : \pocketmine\nbt\tag\CompoundTagsetVariant()
php
public function setVariant(int $variant) : voidsyncNetworkData() protected
php
protected function syncNetworkData(\pocketmine\network\mcpe\protocol\types\entity\EntityMetadataCollection $properties) : voidvariantForBiome()
php
public static function variantForBiome(\pocketmine\world\World $world, \pocketmine\math\Vector3 $pos) : int