22declare(strict_types=1);
27use pocketmine\block\utils\CoralTypeTrait;
28use pocketmine\block\utils\SupportType;
37 $this->position->getWorld()->scheduleDelayedBlockUpdate($this->position, mt_rand(40, 200));
42 if(!$this->dead && !$this->isCoveredWithWater()){
43 BlockEventHelper::die($this, (clone $this)->setDead(
true));
55 public function isSolid() : bool{ return false; }
57 protected function isCoveredWithWater() : bool{
58 $world = $this->position->getWorld();
61 foreach($this->position->sides() as $vector3){
62 if($world->getBlock($vector3) instanceof
Water){
75 return SupportType::NONE;
recalculateCollisionBoxes()
getDropsForCompatibleTool(Item $item)
getSupportType(int $facing)