public function onBlock(PlayerInteractEvent $event)
{
if (!$event->getPlayer()->hasPermission("Farms")) {
return;
}
$block = $event->getBlock()->getSide(1);
$blockid = $block->getID();
$itemid = $event->getItem()->getID();
$itemdamage = $event->getItem()->getDamage();
if ($itemid == 351 and $itemdamage == 3) {
$tree = $event->getBlock()->getSide($event->getFace());
if ($tree->getID() == 17 or $tree->getDamage() == 3) {
$event->getBlock()->getLevel()->setBlock($event->getBlock()->getSide($event->getFace()), new CocoaBeanBlock($event->getFace()), true, true);
return true;
}
}
if ($event->getBlock()->getID() == Item::FARMLAND or $event->getBlock()->getID() == Item::SAND) {
foreach ($this->growids as $index => $growid) {
if ($itemid == $growid) {
$this->farmdata[$block->x . "." . $block->y . "." . $block->z]['id'] = $this->blockids[$index];
$this->farmdata[$block->x . "." . $block->y . "." . $block->z]['damage'] = 0;
$this->farmdata[$block->x . "." . $block->y . "." . $block->z]['time'] = $this->configdata["growing-time"];
break;
}
}
}
}