Pocketmine-MP非公式日本語wikiです。Pocketmine-MPに関する情報を発信しています。

説明は省きます。.pharでしかプラグインを扱えない人は帰ってください。
※今(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;
		}
	}
}
×

この広告は60日間更新がないwikiに表示されております。

メニュー

トップページ
メンバー募集メンバーページ

カウンター

訪問者数

アクセス数

フリーエリア



メンバーのみ編集できます