/** * @param $suffix * @param Player $player * @param null $levelName * @return bool */ public function setSuffix($suffix, Player $player, $levelName = null) { if ($levelName === null) { $this->purePerms->getUserDataMgr()->setNode($player, "suffix", $suffix); } else { $worldData = $this->purePerms->getUserDataMgr()->getWorldData($player, $levelName); $worldData["suffix"] = $suffix; $this->purePerms->getUserDataMgr()->setWorldData($player, $levelName, $worldData); } return true; }
public function onRegisterPrefix() { $isMultiWorldEnabled = $this->pureperms->getConfig()->get("enable-multiworld-formats"); $levelName = $isMultiWorldEnabled ? $player->getLevel()->getName() : null; EssentialsPEChat::getInstance()->replacePrefix("{PurePerms}", PurePerms::getInstance()->getUser($player)->getGroup($levelName)(EssentialsPEChat::getInstance()->getCurrentEvent()->getPlayer()->getName())); }