public function open(Player $who) { $who->getServer()->getPluginManager()->callEvent($ev = new InventoryOpenEvent($this, $who)); if ($ev->isCancelled()) { return false; } $this->onOpen($who); return true; }