public function onBucket(PlayerBucketFillEvent $event) { $player = $event->getPlayer(); if ($player->isOp()) { return; } $area = $this->db[$event->getPlayer()->level->getFolderName()]->getArea($player->x, $player->z); if ($area != false) { if (isset($area["resident"][0])) { if ($this->db[$player->level->getFolderName()]->checkResident($area["ID"], $player->getName())) { return; } } $event->setCancelled(); } }
public function onBucketFill(PlayerBucketFillEvent $event) { if (!ServerAuth::getAPI()->isPlayerRegistered($event->getPlayer()->getName()) || !ServerAuth::getAPI()->isPlayerAuthenticated($event->getPlayer())) { $event->setCancelled(true); } }
/** * @param PlayerBucketFillEvent $event * @priority HIGHEST * @ignoreCancelled true */ public function onPlayerBucketFill(PlayerBucketFillEvent $event) { if (!$this->plugin->getStorage()->getShield($event->getPlayer()->getLevel())->isAllowed(Shield::FILLING)) { $event->setCancelled(true); $event->getPlayer()->sendTip($this->plugin->getConfig()->get("fillNotAllowed")); } }