pocketmine\event\server\DataPacketReceiveEvent::getPlayer PHP Method

getPlayer() public method

public getPlayer ( )
    public function getPlayer()
    {
        return $this->player;
    }

Usage Example

Example #1
0
 public function onReceivePacket(DataPacketReceiveEvent $event)
 {
     $player = $event->getPlayer();
     $packet = $event->getPacket();
     if ($packet->pid() == Info::LOGIN_PACKET) {
         if ($packet->protocol1 < Info::CURRENT_PROTOCOL) {
             //Check if outdated client message is custom
             if (CustomAlerts::getAPI()->isOutdatedClientMessageCustom()) {
                 CustomAlerts::getAPI()->setOutdatedClientMessage(CustomAlerts::getAPI()->getDefaultOutdatedClientMessage($player));
             }
             //Outdated Client Kick Event
             $this->plugin->getServer()->getPluginManager()->callEvent(new CustomAlertsOutdatedClientKickEvent($player));
             //Check if Outdated Client message is not empty
             if (CustomAlerts::getAPI()->getOutdatedClientMessage() != null) {
                 $player->close("", CustomAlerts::getAPI()->getOutdatedClientMessage());
                 $event->setCancelled(true);
             }
         } elseif ($packet->protocol1 > Info::CURRENT_PROTOCOL) {
             //Check if outdated server message is custom
             if (CustomAlerts::getAPI()->isOutdatedServerMessageCustom()) {
                 CustomAlerts::getAPI()->setOutdatedServerMessage(CustomAlerts::getAPI()->getDefaultOutdatedServerMessage($player));
             }
             //Outdated Server Kick Event
             $this->plugin->getServer()->getPluginManager()->callEvent(new CustomAlertsOutdatedServerKickEvent($player));
             //Check if Outdated Server message is not empty
             if (CustomAlerts::getAPI()->getOutdatedServerMessage() != null) {
                 $player->close("", CustomAlerts::getAPI()->getOutdatedServerMessage());
                 $event->setCancelled(true);
             }
         }
     }
 }
All Usage Examples Of pocketmine\event\server\DataPacketReceiveEvent::getPlayer