diff --git a/src/block/Bamboo.php b/src/block/Bamboo.php index 1481027ff..2f2640629 100644 --- a/src/block/Bamboo.php +++ b/src/block/Bamboo.php @@ -124,7 +124,11 @@ class Bamboo extends Transparent{ } private function canBeSupportedBy(Block $block) : bool{ - return $block->hasTypeTag(BlockTypeTags::DIRT) || $block->hasTypeTag(BlockTypeTags::MUD); + return + $block->getTypeId() === BlockTypeIds::GRAVEL || + $block->hasTypeTag(BlockTypeTags::DIRT) || + $block->hasTypeTag(BlockTypeTags::MUD) || + $block->hasTypeTag(BlockTypeTags::SAND); } private function seekToTop() : Bamboo{ diff --git a/src/block/BambooSapling.php b/src/block/BambooSapling.php index 2aec4f09b..b3eba99ff 100644 --- a/src/block/BambooSapling.php +++ b/src/block/BambooSapling.php @@ -52,7 +52,11 @@ final class BambooSapling extends Flowable{ } private function canBeSupportedBy(Block $block) : bool{ - return $block->hasTypeTag(BlockTypeTags::DIRT) || $block->hasTypeTag(BlockTypeTags::MUD); + return + $block->getTypeId() === BlockTypeIds::GRAVEL || + $block->hasTypeTag(BlockTypeTags::DIRT) || + $block->hasTypeTag(BlockTypeTags::MUD) || + $block->hasTypeTag(BlockTypeTags::SAND); } public function place(BlockTransaction $tx, Item $item, Block $blockReplace, Block $blockClicked, int $face, Vector3 $clickVector, ?Player $player = null) : bool{