Hello. I see that you had to click on this Facepalm thread. Well NOW THERE WILL BE CONSEQUENCES. You will need to find why I can't get my plugin on my server which is "Main class not found" but I don't understand since I think I'm saying where it is in plugin.yml the path to it! Painfull to watch right? PHP! PHP: namespace pmmp\learninghere;use pocketmine\plugin\PluginBase;use pocketmine\plugin\PlayerJoinEvent;use pocketmine\Player;use pocketmine\event\Listener;use pocketmine\utils\TextFormat;use pocketmine\command\Command;use pocketmine\command\CommandSender;class Main extends PluginBase implements Listener { public function onEnable { $this-getServer()->getPluginManager()->registerEvents($this, $this); $this->getLogger()->Info("Tutorial Enabled."); } public function onDisable { $this->getLogger()->Info("Tutorial Disabled."); } public function playerJoinEvent(PlayerJoinEvent $event) { $player = $event->getPlayer(); if ($player hasPlayedBefore() == true) { $player->sendMessage(TextFormat::GOLD . "Welcome back!"); } else { $world = $this->getServer()->getLevelByName("tutorial"); $player->teleport($world); $player->sendMessage(TextFormat::GOLD . "Welcome Adventurer to Swords & Castles. Let's start with a brief tutorial."); $player->sendMessage(TextFormat::GOLD . "If you wish to leave the Tutorial please do /leave"); } } public function onCommand(CommandSender $sender, Command $command, $label, array $args) { switch ($command->getName()) { case "leave": $mainworld = "world"; $sender-teleport($mainworld); return true; YML Code: name: learning main: pmmp/learninghere/Main version: 0.1 api: 3.0.0-ALPHA11 description: Tutorial Plugin for Swords & Castles made by Nortuno with pmmp forums support. author: Nortuno commands: leave: description: "Leaves the Tutorial" usage: "/leave" File Structure: [Learning] {plugin.yml} + [src] [pmmp] [learninghere] {Main.php}