Skip to content

ShulkerBullet 5.46.0 ​

class · pocketmine\entity\projectile\ShulkerBullet · source

Extends Throwable
Implements NeverSavedWithChunkEntity

Shulker bullet (minecraft:shulker_bullet): homes in on its target, deals 4 damage and gives 10 seconds of Levitation (vanilla shulker_bullet.json). Hitting it destroys it. Without a target it falls.

Constants ​

DAMAGE ​

php
public const DAMAGE = 4

LEVITATION_TICKS ​

php
public const LEVITATION_TICKS = 200

SPEED ​

php
public const SPEED = 0.35

Methods ​

__construct() ​

php
public function __construct(\pocketmine\entity\Location $location, ?\pocketmine\entity\Entity $shootingEntity, ?\pocketmine\entity\Entity $target, ?\pocketmine\nbt\tag\CompoundTag $nbt = null)

attack() ​

php
public function attack(\pocketmine\event\entity\EntityDamageEvent $source) : void

entityBaseTick() protected ​

php
protected function entityBaseTick(int $tickDiff = 1) : bool

getHomingTarget() ​

php
public function getHomingTarget() : ?\pocketmine\entity\Entity

getInitialDragMultiplier() protected ​

php
protected function getInitialDragMultiplier() : float

getInitialGravity() protected ​

php
protected function getInitialGravity() : float

getInitialSizeInfo() protected ​

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

getNetworkTypeId() ​

php
public static function getNetworkTypeId() : string

hasMovementUpdate() ​

php
public function hasMovementUpdate() : bool

onHitEntity() protected ​

php
protected function onHitEntity(\pocketmine\entity\Entity $entityHit, \pocketmine\math\RayTraceResult $hitResult) : void

tryChangeMovement() protected ​

php
protected function tryChangeMovement() : void

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