Skip to content

Trident ​

class · pocketmine\entity\projectile\Trident · source

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 $spawnedInCreative

Methods ​

__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) : bool

despawnsOnEntityHit() protected ​

php
protected function despawnsOnEntityHit() : bool

entityBaseTick() protected ​

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

getInitialDragMultiplier() protected ​

php
protected function getInitialDragMultiplier() : float

getInitialGravity() protected ​

php
protected function getInitialGravity() : float

getInitialSizeInfo() protected ​

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

getItem() ​

php
public function getItem() : \pocketmine\item\Item

getNetworkTypeId() ​

php
public static function getNetworkTypeId() : string

hasMovementUpdate() 5.46.0 ​

php
public function hasMovementUpdate() : bool

initEntity() protected ​

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

isReturning() 5.46.0 ​

php
public function isReturning() : bool

move() 5.46.0 protected ​

php
protected function move(float $dx, float $dy, float $dz) : void

onCollideWithPlayer() ​

php
public function onCollideWithPlayer(\pocketmine\player\Player $player) : void

onFirstUpdate() protected ​

php
protected function onFirstUpdate(int $currentTick) : void

onHitBlock() protected ​

php
protected function onHitBlock(\pocketmine\block\Block $blockHit, \pocketmine\math\RayTraceResult $hitResult) : void

onHitEntity() protected ​

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

saveNBT() ​

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

setItem() ​

php
public function setItem(\pocketmine\item\Item $item) : void

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.