perm = new PermissibleBase($this); } /** * @param \pocketmine\permission\Permission|string $name * * @return bool */ public function isPermissionSet($name){ return $this->perm->isPermissionSet($name); } /** * @param \pocketmine\permission\Permission|string $name * * @return bool */ public function hasPermission($name){ return $this->perm->hasPermission($name); } /** * @param Plugin $plugin * @param string $name * @param bool $value * * @return \pocketmine\permission\PermissionAttachment */ public function addAttachment(Plugin $plugin, $name = null, $value = null){ return $this->perm->addAttachment($plugin, $name, $value); } /** * @param PermissionAttachment $attachment * * @return void */ public function removeAttachment(PermissionAttachment $attachment){ $this->perm->removeAttachment($attachment); } public function recalculatePermissions(){ $this->perm->recalculatePermissions(); } /** * @return \pocketmine\permission\PermissionAttachmentInfo[] */ public function getEffectivePermissions(){ return $this->perm->getEffectivePermissions(); } /** * @return bool */ public function isPlayer(){ return false; } /** * @return \pocketmine\Server */ public function getServer(){ return Server::getInstance(); } /** * @param string $message */ public function sendMessage($message){ foreach(explode("\n", trim($message)) as $line){ MainLogger::getLogger()->info($line); } } /** * @return string */ public function getName(){ return "CONSOLE"; } /** * @return bool */ public function isOp(){ return true; } /** * @param bool $value */ public function setOp($value){ } }