22declare(strict_types=1);
26use pocketmine\block\utils\CandleTrait;
45 ->contract(1 / 16, 0, 1 / 16)
50 public function getCandle() :
Candle{
55 if($this->onInteractCandle($item, $face, $clickVector, $player, $returnedItems)){
59 return parent::onInteract($item, $face, $clickVector, $player, $returnedItems);
63 return [$this->getCandle()->asItem()];
70 public function getResidue() :
Block{
75 parent::onConsume($consumer);
76 $this->position->getWorld()->dropItem($this->position->add(0.5, 0.5, 0.5), $this->getCandle()->asItem());
onInteract(Item $item, int $face, Vector3 $clickVector, ?Player $player=null, array &$returnedItems=[])
getDropsForCompatibleTool(Item $item)
onConsume(Living $consumer)
recalculateCollisionBoxes()
getPickedItem(bool $addUserData=false)