mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-01 23:59:53 +00:00
Flowable blocks now can't be placed inside liquid (#5392)
This commit is contained in:
parent
09bf203267
commit
b5469dede2
@ -25,6 +25,7 @@ namespace pocketmine\block;
|
|||||||
|
|
||||||
use pocketmine\block\utils\SupportType;
|
use pocketmine\block\utils\SupportType;
|
||||||
use pocketmine\math\AxisAlignedBB;
|
use pocketmine\math\AxisAlignedBB;
|
||||||
|
use pocketmine\math\Vector3;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* "Flowable" blocks are destroyed if water flows into the same space as the block. These blocks usually don't have any
|
* "Flowable" blocks are destroyed if water flows into the same space as the block. These blocks usually don't have any
|
||||||
@ -40,6 +41,11 @@ abstract class Flowable extends Transparent{
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function canBePlacedAt(Block $blockReplace, Vector3 $clickVector, int $face, bool $isClickedBlock) : bool{
|
||||||
|
return (!$this->canBeFlowedInto() || !$blockReplace instanceof Liquid) &&
|
||||||
|
parent::canBePlacedAt($blockReplace, $clickVector, $face, $isClickedBlock);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return AxisAlignedBB[]
|
* @return AxisAlignedBB[]
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user