Skip to content

Commit 5b8729e

Browse files
committed
Remove PacketSerializerContext
1 parent 0579402 commit 5b8729e

2 files changed

Lines changed: 2 additions & 21 deletions

File tree

PMUtils.php

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,32 +6,18 @@
66
use pocketmine\network\mcpe\convert\TypeConverter;
77
use pocketmine\network\mcpe\EntityEventBroadcaster;
88
use pocketmine\network\mcpe\PacketBroadcaster;
9-
use pocketmine\network\mcpe\protocol\serializer\PacketSerializerContext;
9+
use pocketmine\network\mcpe\protocol\ProtocolInfo;
1010
use pocketmine\network\mcpe\raklib\RakLibInterface;
1111
use pocketmine\Server;
1212
use ReflectionClass;
1313
use function method_exists;
1414

1515
class PMUtils
1616
{
17-
public static function getPacketSerializerContext(Server $server): PacketSerializerContext
18-
{
19-
if (method_exists($server, 'getPacketSerializerContext')) {
20-
return $server->getPacketSerializerContext(TypeConverter::getInstance());
21-
}
22-
23-
$packetSerializerContext = self::getRaklibInterfacePropertyValue($server, 'packetSerializerContext');
24-
if ($packetSerializerContext instanceof PacketSerializerContext) {
25-
return $packetSerializerContext;
26-
}
27-
28-
throw new Exception("PacketSerializerContext isn't valid");
29-
}
30-
3117
public static function getPacketBroadcaster(Server $server): PacketBroadcaster
3218
{
3319
if (method_exists($server, 'getPacketBroadcaster')) {
34-
return $server->getPacketBroadcaster(self::getPacketSerializerContext($server));
20+
return $server->getPacketBroadcaster(ProtocolInfo::CURRENT_PROTOCOL);
3521
}
3622

3723
$packetBroadcaster = self::getRaklibInterfacePropertyValue($server, 'packetBroadcaster');

ProxyNetworkInterface.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
use pocketmine\network\mcpe\protocol\PacketDecodeException;
2828
use pocketmine\network\mcpe\protocol\PacketPool;
2929
use pocketmine\network\mcpe\protocol\serializer\PacketBatch;
30-
use pocketmine\network\mcpe\protocol\serializer\PacketSerializerContext;
3130
use pocketmine\network\mcpe\protocol\types\CompressionAlgorithm;
3231
use pocketmine\network\mcpe\raklib\PthreadsChannelReader;
3332
use pocketmine\network\mcpe\raklib\PthreadsChannelWriter;
@@ -81,8 +80,6 @@ final class ProxyNetworkInterface implements NetworkInterface
8180
/** @var PthreadsChannelReader */
8281
private PthreadsChannelReader $threadToMainReader;
8382

84-
/** @var PacketSerializerContext */
85-
private PacketSerializerContext $packetSerializerContext;
8683
/** @var PacketBroadcaster */
8784
private PacketBroadcaster $packetBroadcaster;
8885
/** @var EntityEventBroadcaster */
@@ -140,7 +137,6 @@ public function __construct(PluginBase $plugin, int $port, ?string $composerPath
140137
$this->mainToThreadWriter = new PthreadsChannelWriter($mainToThreadBuffer);
141138
$this->threadToMainReader = new PthreadsChannelReader($threadToMainBuffer);
142139

143-
$this->packetSerializerContext = PMUtils::getPacketSerializerContext($server);
144140
$this->packetBroadcaster = PMUtils::getPacketBroadcaster($server);
145141
$this->entityEventBroadcaster = PMUtils::getEntityEventBroadcaster($server);
146142

@@ -366,7 +362,6 @@ public function createSession(int $socketId, string $ip, int $port): NetworkSess
366362
$this->server,
367363
$this->server->getNetwork()->getSessionManager(),
368364
PacketPool::getInstance(),
369-
$this->packetSerializerContext,
370365
new ProxyPacketSender($socketId, $this),
371366
$this->packetBroadcaster,
372367
$this->entityEventBroadcaster,

0 commit comments

Comments
 (0)