diff --git a/src/pocketmine/network/RakLibInterface.php b/src/pocketmine/network/RakLibInterface.php index 72f4fd392..600003369 100644 --- a/src/pocketmine/network/RakLibInterface.php +++ b/src/pocketmine/network/RakLibInterface.php @@ -28,6 +28,7 @@ use pocketmine\network\protocol\Info as ProtocolInfo; use pocketmine\Player; use pocketmine\Server; use raklib\protocol\EncapsulatedPacket; +use raklib\protocol\PacketReliability; use raklib\RakLib; use raklib\server\RakLibServer; use raklib\server\ServerHandler; @@ -200,7 +201,7 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{ $packet->__encapsulatedPacket = new CachedEncapsulatedPacket; $packet->__encapsulatedPacket->identifierACK = null; $packet->__encapsulatedPacket->buffer = chr(0xfe) . $packet->buffer; // #blameshoghi - $packet->__encapsulatedPacket->reliability = 3; + $packet->__encapsulatedPacket->reliability = PacketReliability::RELIABLE_ORDERED; $packet->__encapsulatedPacket->orderChannel = 0; } $pk = $packet->__encapsulatedPacket; @@ -216,7 +217,7 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{ if($pk === null){ $pk = new EncapsulatedPacket(); $pk->buffer = chr(0xfe) . $packet->buffer; // #blameshoghi - $packet->reliability = 3; + $packet->reliability = PacketReliability::RELIABLE_ORDERED; $packet->orderChannel = 0; if($needACK === true){ diff --git a/src/raklib b/src/raklib index 989ad8198..cf46df92a 160000 --- a/src/raklib +++ b/src/raklib @@ -1 +1 @@ -Subproject commit 989ad8198cb5dd9b463a03831c1332e4cea60858 +Subproject commit cf46df92ac29d82b575357171d8a6102f90b0843