diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 50e44a9e6..a597ab374 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -65,6 +65,7 @@ use pocketmine\event\player\PlayerToggleSneakEvent; use pocketmine\event\player\PlayerToggleSprintEvent; use pocketmine\event\server\DataPacketSendEvent; +use pocketmine\event\server\DataPacketReceiveEvent; use pocketmine\event\TextContainer; use pocketmine\event\Timings; use pocketmine\inventory\BaseTransaction; @@ -1698,6 +1699,7 @@ public function eatFoodInHand() { * @param DataPacket $packet */ public function handleDataPacket(DataPacket $packet){ + $this->server->getPluginManager()->callEvent(new DataPacketReceiveEvent($this, $packet)); if($this->connected === false){ return; } @@ -1710,7 +1712,6 @@ public function handleDataPacket(DataPacket $packet){ $this->subClients[$packet->targetSubClientID]->handleDataPacket($packet); return; } - switch($packet->pname()){ case 'SET_PLAYER_GAMETYPE_PACKET': file_put_contents("./logs/possible_hacks.log", date('m/d/Y h:i:s a', time()) . " SET_PLAYER_GAMETYPE_PACKET " . $this->username . PHP_EOL, FILE_APPEND | LOCK_EX);