Skip to content

Commit 1279d93

Browse files
authored
PlayerManager->create(): use getPlayerInfo() (#209)
1 parent d6ff925 commit 1279d93

1 file changed

Lines changed: 2 additions & 9 deletions

File tree

src/muqsit/invmenu/session/PlayerManager.php

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
use pocketmine\player\Player;
1313
use pocketmine\plugin\Plugin;
1414
use pocketmine\Server;
15-
use ReflectionProperty;
1615

1716
final class PlayerManager{
1817

@@ -34,15 +33,9 @@ public function __construct(Plugin $registrant){
3433
}
3534

3635
private function create(Player $player) : void{
37-
static $_playerInfo = null;
38-
if($_playerInfo === null){
39-
$_playerInfo = new ReflectionProperty(Player::class, "playerInfo");
40-
$_playerInfo->setAccessible(true);
41-
}
42-
4336
$this->sessions[$player->getId()] = new PlayerSession($player, new PlayerNetwork(
4437
$player->getNetworkSession(),
45-
$this->network_handler_registry->get($_playerInfo->getValue($player)->getExtraData()["DeviceOS"] ?? -1)
38+
$this->network_handler_registry->get($player->getPlayerInfo()->getExtraData()["DeviceOS"] ?? -1)
4639
));
4740
}
4841

@@ -64,4 +57,4 @@ public function getNullable(Player $player) : ?PlayerSession{
6457
public function getNetworkHandlerRegistry() : PlayerNetworkHandlerRegistry{
6558
return $this->network_handler_registry;
6659
}
67-
}
60+
}

0 commit comments

Comments
 (0)