Trident
Extends Projectile
Constants
TAG_ITEM
php
public const TAG_ITEM = "Trident"TAG_SPAWNED_IN_CREATIVE protected
php
protected const TAG_SPAWNED_IN_CREATIVE = "isCreative"Properties
$canCollide protected
php
protected bool $canCollide$damage protected
php
protected float $damage$item protected
php
protected \pocketmine\item\Item $item$spawnedInCreative protected
php
protected bool $spawnedInCreativeMethods
__construct()
php
public function __construct(\pocketmine\entity\Location $location, \pocketmine\item\Item $item, ?\pocketmine\entity\Entity $shootingEntity, ?\pocketmine\nbt\tag\CompoundTag $nbt = null)canCollideWith()
php
public function canCollideWith(\pocketmine\entity\Entity $entity) : booldespawnsOnEntityHit() protected
php
protected function despawnsOnEntityHit() : boolentityBaseTick() protected
php
protected function entityBaseTick(int $tickDiff = 1) : boolgetInitialDragMultiplier() protected
php
protected function getInitialDragMultiplier() : floatgetInitialGravity() protected
php
protected function getInitialGravity() : floatgetInitialSizeInfo() protected
php
protected function getInitialSizeInfo() : \pocketmine\entity\EntitySizeInfogetItem()
php
public function getItem() : \pocketmine\item\ItemgetNetworkTypeId()
php
public static function getNetworkTypeId() : stringhasMovementUpdate() 5.46.0
php
public function hasMovementUpdate() : boolinitEntity() protected
php
protected function initEntity(\pocketmine\nbt\tag\CompoundTag $nbt) : voidisReturning() 5.46.0
php
public function isReturning() : boolmove() 5.46.0 protected
php
protected function move(float $dx, float $dy, float $dz) : voidonCollideWithPlayer()
php
public function onCollideWithPlayer(\pocketmine\player\Player $player) : voidonFirstUpdate() protected
php
protected function onFirstUpdate(int $currentTick) : voidonHitBlock() protected
php
protected function onHitBlock(\pocketmine\block\Block $blockHit, \pocketmine\math\RayTraceResult $hitResult) : voidonHitEntity() protected
php
protected function onHitEntity(\pocketmine\entity\Entity $entityHit, \pocketmine\math\RayTraceResult $hitResult) : voidsaveNBT()
php
public function saveNBT() : \pocketmine\nbt\tag\CompoundTagsetItem()
php
public function setItem(\pocketmine\item\Item $item) : voidsyncNetworkData() protected
php
protected function syncNetworkData(\pocketmine\network\mcpe\protocol\types\entity\EntityMetadataCollection $properties) : void