bool($this->stripped); } public function isStripped() : bool{ return $this->stripped; } /** @return $this */ public function setStripped(bool $stripped) : self{ $this->stripped = $stripped; return $this; } public function getFuelTime() : int{ return $this->woodType->isFlammable() ? 300 : 0; } public function getFlameEncouragement() : int{ return $this->woodType->isFlammable() ? 5 : 0; } public function getFlammability() : int{ return $this->woodType->isFlammable() ? 5 : 0; } public function onInteract(Item $item, int $face, Vector3 $clickVector, ?Player $player = null, array &$returnedItems = []) : bool{ if(!$this->stripped && $item instanceof Axe){ $item->applyDamage(1); $this->stripped = true; $this->position->getWorld()->setBlock($this->position, $this); $this->position->getWorld()->addSound($this->position, new ItemUseOnBlockSound($this)); return true; } return false; } }