File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212use pocketmine \player \Player ;
1313use pocketmine \plugin \Plugin ;
1414use pocketmine \Server ;
15- use ReflectionProperty ;
1615
1716final 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+ }
You can’t perform that action at this time.
0 commit comments