pocketmine\Server::getPluginPath PHP Method

getPluginPath() public method

public getPluginPath ( ) : string
return string
    public function getPluginPath()
    {
        return $this->pluginPath;
    }

Usage Example

 /**
  * @param Server $server
  */
 public function onCompletion(Server $server)
 {
     /** @var Loader $esspe */
     $esspe = $server->getPluginManager()->getPlugin("EssentialsPE");
     if ($esspe->getDescription()->getVersion() < ($v = $this->getResult()["version"])) {
         $continue = true;
         $message = TextFormat::AQUA . "[EssentialsPE]" . TextFormat::GREEN . " A new " . TextFormat::YELLOW . $this->build . TextFormat::GREEN . " version of EssentialsPE found! Version: " . TextFormat::YELLOW . $v . TextFormat::GREEN . ($this->install !== true ? "" : ", " . TextFormat::LIGHT_PURPLE . "Installing...");
     } else {
         $continue = false;
         $message = TextFormat::AQUA . "[EssentialsPE]" . TextFormat::YELLOW . " No new version found, you're using the latest version of EssentialsPE";
     }
     $esspe->broadcastUpdateAvailability($message);
     if ($continue && $this->install) {
         $server->getScheduler()->scheduleAsyncTask($task = new UpdateInstallTask($esspe, $this->getResult()["downloadURL"], $server->getPluginPath(), $v));
         $esspe->updaterDownloadTask = $task;
     }
 }
Server