|
| 1 | +<?php |
| 2 | + |
| 3 | +namespace ServerHelper; |
| 4 | + |
| 5 | +use pocketmine\plugin\Plugin; |
| 6 | +use pocketmine\plugin\PluginBase; |
| 7 | +use pocketmine\event\Listener; |
| 8 | +use pocketmine\utils\TextFormat; |
| 9 | +use pocketmine\command\Command; |
| 10 | +use pocketmine\command\CommandSender; |
| 11 | +use pocketmine\Player; |
| 12 | +use pocketmine\Server; |
| 13 | +use pocketmine\event\player\PlayerJoinEvent; |
| 14 | +use pocketmine\event\player\PlayerQuitEvent; |
| 15 | +use pocketmine\utils\Config; |
| 16 | +use pocketmine\utils\Utils; |
| 17 | + |
| 18 | +class Main extends PluginBase implements Listener{ |
| 19 | + public function onEnable(){ |
| 20 | + $this->saveDefaultConfig(); |
| 21 | + @mkdir($this->getDataFolder(),0777,true); |
| 22 | + $this->config=new Config($this->getDataFolder()."config.yml",Config::YAML,array("OnlineTip"=>"ON","PlayerMess"=>"§a==服务器帮助(1/1)==\n§a待修改","OPMess"=>"§a==OP帮助(1/1)==\n§a待修改")); |
| 23 | + $this->getServer()->getPluginManager()->registerEvents($this,$this); |
| 24 | + $this->getLogger()->info(TextFormat::GREEN."✔ServerHelper成功启用 作者: AMDISYES"); |
| 25 | + $this->getLogger()->info(TextFormat::RED."倒卖插件死全家 wusheng233禁止使用"); |
| 26 | + } |
| 27 | + public function onDisable(){ |
| 28 | + $this->getLogger()->info(TextFormat::RED."✘ServerHelper已关闭"); |
| 29 | + } |
| 30 | + public function onJoin(PlayerJoinEvent $event){ |
| 31 | + $tip = $this->getConfig()->get("OnlineTip"); |
| 32 | + if($tip == "ON"){ |
| 33 | + $online = count($this->getServer()->getOnlinePlayers()); |
| 34 | + $this->getServer()->broadcastMessage("§6当前服务器人数: $online"); |
| 35 | + } |
| 36 | + else{} |
| 37 | + } |
| 38 | + public function onQuit(PlayerQuitEvent $event){ |
| 39 | + $tip = $this->getConfig()->get("OnlineTip"); |
| 40 | + if($tip == "ON"){ |
| 41 | + $online = count($this->getServer()->getOnlinePlayers()); |
| 42 | + $this->getServer()->broadcastMessage("§6当前服务器人数: $online"); |
| 43 | + } |
| 44 | + else{} |
| 45 | + } |
| 46 | + public function onCommand(CommandSender $sender, Command $cmd, $label, array $args){ |
| 47 | + $playerm = $this->getConfig()->get("PlayerMess"); |
| 48 | + $opm = $this->getConfig()->get("OPMess"); |
| 49 | + if($cmd->getName() == "sh"){ |
| 50 | + $sender->sendMessage($playerm); |
| 51 | + } |
| 52 | + if($cmd->getName() == "opsh"){ |
| 53 | + $sender->sendMessage($opm); |
| 54 | + } |
| 55 | + return true; |
| 56 | + } |
| 57 | +} |
| 58 | +?> |
0 commit comments