22declare(strict_types=1);
26use pocketmine\block\utils\StaticSupportTrait;
27use pocketmine\block\utils\SupportType;
37 use StaticSupportTrait;
40 return SupportType::NONE;
43 private function canBeSupportedAt(
Block $block) : bool{
49 return $player->consumeObject($this);
55 public function getFoodRestore() : int{
59 public function getSaturationRestore() : float{
74 abstract public function getResidue() :
Block;
77 $this->position->getWorld()->setBlock($this->position, $this->getResidue());
onConsume(Living $consumer)
onInteract(Item $item, int $face, Vector3 $clickVector, ?Player $player=null, array &$returnedItems=[])
getSupportType(int $facing)