getLogger()->info(TextFormat::WHITE . "I've been loaded!"); } public function onEnable(){ $this->getServer()->getPluginManager()->registerEvents($this, $this); $this->getServer()->getScheduler()->scheduleRepeatingTask(new BroadcastPluginTask($this), 120); $this->getLogger()->info(TextFormat::DARK_GREEN . "I've been enabled!"); } public function onDisable(){ $this->getLogger()->info(TextFormat::DARK_RED . "I've been disabled!"); } public function onCommand(CommandSender $sender, Command $command, $label, array $args){ switch($command->getName()){ case "example": $sender->sendMessage("Hello ".$sender->getName()."!"); return true; default: return false; } } /** * @param PlayerRespawnEvent $event * * @priority NORMAL * @ignoreCancelled false */ public function onSpawn(PlayerRespawnEvent $event){ Server::getInstance()->broadcastMessage($event->getPlayer()->getDisplayName() . " has just spawned!"); } }