diff --git a/UHC.png b/UHC.png new file mode 100644 index 0000000..86033c6 Binary files /dev/null and b/UHC.png differ diff --git a/src/Ad5001/UHC/Main.php b/src/Ad5001/UHC/Main.php index 9645fa5..45e0ac9 100644 --- a/src/Ad5001/UHC/Main.php +++ b/src/Ad5001/UHC/Main.php @@ -163,14 +163,14 @@ switch($cmd->getName()){ } } break; - case "scenarios" { + case "scenarios": if(isset($args[2])) { if(isset($this->worlds[$sender->getLevel()->getName()]) and !isset($this->games[$sender->getLevel()->getName()])) { if(file_exists($this->getDataFolder() . "scenarios/" . $args[2] . ".php")) { // yes, I'm treating args[2] before args[1] but who cares x) ? switch($args[1]) { case "add": - $sl = new \pocketmine\plugin\ScriptPluginLoader($this->getServer()); - $scenarios[$args[2]] = $sl->load(realpath($this->getDataFolder() . "scenarios/" . $args[2] . ".php")); + require_once(realpath($this->getDataFolder() . "scenarios/" . $args[2] . ".php")); + $scenarios[$args[2]] = new $args[2](); $scenarios[$args[2]]->onEnable(); break; case "remove": @@ -181,7 +181,7 @@ switch($cmd->getName()){ } } } - } + break; } return false; }