/** * Get the next free plot in a level * * @api * @param string $levelName * @param int $limitXZ * @return Plot|null */ public function getNextFreePlot($levelName, $limitXZ = 20, $player = null) { if ($this->dataProvider instanceof \MyPlot\provider\MYSQLDataProvider && !is_null($player)) { $plot = $this->getPlotByPosition($player->getPosition()); return $this->dataProvider->getNextFreePlot($levelName, $limitXZ, $plot->X, $plot->Z); } else { return $this->dataProvider->getNextFreePlot($levelName, $limitXZ); } }
/** * Get the next free plot in a level * * @api * @param string $levelName * @param int $limitXZ * @return Plot|null */ public function getNextFreePlot($levelName, $limitXZ = 20) { return $this->dataProvider->getNextFreePlot($levelName, $limitXZ); }