Skip to content

Instantly share code, notes, and snippets.

@PJZ9n
Created August 4, 2020 12:56
Show Gist options
  • Save PJZ9n/d96f670b08af0deb036e6365b43ea6f1 to your computer and use it in GitHub Desktop.
Save PJZ9n/d96f670b08af0deb036e6365b43ea6f1 to your computer and use it in GitHub Desktop.
JoinMessage
<?php
declare(strict_types=1);
namespace pjz9n\joinmessage;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
class Main extends PluginBase implements Listener
{
/** @var Config */
private $config;
public function onEnable(): void
{
$this->config = new Config($this->getDataFolder() . "config.yml", Config::DETECT, [
"message" => "{name}さん、こんにちは!",
]);
$this->getServer()->getPluginManager()->registerEvents($this, $this);
}
public function sendJoinMessage(PlayerJoinEvent $event): void
{
$player = $event->getPlayer();
$message = str_replace("{name}", $player->getName(), $this->config->get("message"));
$player->sendMessage($message);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment