59 if(!$blockReplace->canBeReplaced()){
60 return ItemUseResult::NONE;
64 $resultBlock = clone $this->liquid;
68 if(!$ev->isCancelled()){
69 $player->getWorld()->setBlock($blockReplace->getPosition(), $resultBlock->getFlowingForm());
70 $player->getWorld()->addSound($blockReplace->getPosition()->add(0.5, 0.5, 0.5), $resultBlock->getBucketEmptySound());
73 $returnedItems[] = $ev->getItem();
74 return ItemUseResult::SUCCESS;
77 return ItemUseResult::FAIL;