diff --git a/plugin.yml b/plugin.yml index 8160470..ad87bb8 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,6 +1,9 @@ +--- name: PlayerSelectors -author: Ad5001 -version: 1.0.0 -api: -- 3.0.0 -main: Ad5001\PlayerSelectors\Main \ No newline at end of file +author: Ad5001 +version: 1.0 +api: [3.0.0-ALPHA9] +main: Ad5001\PlayerSelectors\Main +commands: [] +permissions: [] +... \ No newline at end of file diff --git a/src/Ad5001/PlayerSelectors/Main.php b/src/Ad5001/PlayerSelectors/Main.php index f8cf041..323c111 100644 --- a/src/Ad5001/PlayerSelectors/Main.php +++ b/src/Ad5001/PlayerSelectors/Main.php @@ -83,14 +83,14 @@ class Main extends PluginBase implements Listener { $params = self::$selectors[$matches[1][$index]]->acceptsModifiers() ? $this->checkArgParams($matches, $index): []; // Applying the selector $newCommandsToExecute = []; - foreach($commandsToExecute as $indexB => $cmd){ + foreach($commandsToExecute as $index => $cmd){ // Foreaching the returning commands to push them to the new commands to be executed at the next run. - foreach(self::$selectors[$matches[1][$indexB]]->applySelector($sender, $params) as $selectorStr){ + foreach(self::$selectors[$matches[1][$index]]->applySelector($sender, $params) as $selectorStr){ if(strpos($selectorStr, " ") !== -1) $selectorStr = explode(" ", $selectorStr)[count(explode(" ", $selectorStr)) - 1]; // Name w/ spaces. Match the nearest name in the player. Not perfect :/ $newCommandsToExecute[] = substr_replace($cmd, " " . $selectorStr . " ", strpos($cmd, $match), strlen($match)); } if(count($newCommandsToExecute) == 0) { - $sender->sendMessage("§cYour selector $match (" . self::$selectors[$matches[1][$indexB]]->getName() . ") did not match any player/entity."); + $sender->sendMessage("§cYour selector $match (" . self::$selectors[$matches[1][$index]]->getName() . ") did not mactch any player/entity."); return true; } }