/** * @param BlockPlaceEvent $event * * @priority HIGH */ public function onBlockPlace(BlockPlaceEvent $event) { // PowerTool if ($this->getAPI()->executePowerTool($event->getPlayer(), $event->getItem())) { $event->setCancelled(true); } elseif ($this->getAPI()->isUnlimitedEnabled($event->getPlayer())) { $event->setCancelled(true); $pos = new Vector3($event->getBlockReplaced()->getX(), $event->getBlockReplaced()->getY(), $event->getBlockReplaced()->getZ()); $event->getPlayer()->getLevel()->setBlock($pos, $event->getBlock(), true); } }