説明は省きます。.pharでしかプラグインを扱えない人は帰ってください。
※今(6/27 12:35)はVIPSlot使えないです。これは使えるから安心してね。
PlayerKickEventからReasonを取得し、それが「disconnectionScreen.serverFull」だったらコードを実行。
もし、自分が指定した(記載した)プレイヤーの名前なら、サーバーに参加させる。
ねぇ、簡単でしょう?
※今(6/27 12:35)はVIPSlot使えないです。これは使えるから安心してね。
PlayerKickEventからReasonを取得し、それが「disconnectionScreen.serverFull」だったらコードを実行。
もし、自分が指定した(記載した)プレイヤーの名前なら、サーバーに参加させる。
ねぇ、簡単でしょう?
<?php
namespace JoinStuff;
# Main
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\Player;
use pocketmine\Server;
# Player API
use pocketmine\event\player\PlayerKickEvent;
class JoinStuff extends PluginBase implements Listener{
function onEnable () {
$this->getServer()->getPluginManager()->registerEvents($this, $this);
}
function JoinStuff(PlayerKickEvent $event){
if($event->getReason() !== "disconnectionScreen.serverFull") return true;
switch ($event->getPlayer()->getName()) {
case "rain318":
case "mfmfneko":
case "cat":
case "ocelot":
// ここにログインさせたいプレイヤーを追加させるだけ
$event->setCancelled(true);
return true;
}
}
}

最新コメント