mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-21 08:17:34 +00:00
DataPacketSendEvent: added setPackets()
this is an implicit BC break, since plugins may assume that the packets in this array aren't going to change. However, in practice, it's not likely to cause any real issues.
This commit is contained in:
parent
f88ae93897
commit
774df0fa4c
@ -1359,6 +1359,7 @@ class Server{
|
||||
return false;
|
||||
}
|
||||
$recipients = $ev->getTargets();
|
||||
$packets = $ev->getPackets();
|
||||
|
||||
/** @var PacketBroadcaster[] $broadcasters */
|
||||
$broadcasters = [];
|
||||
|
@ -56,4 +56,11 @@ class DataPacketSendEvent extends ServerEvent implements Cancellable{
|
||||
public function getPackets() : array{
|
||||
return $this->packets;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ClientboundPacket[] $packets
|
||||
*/
|
||||
public function setPackets(array $packets) : void{
|
||||
$this->packets = $packets;
|
||||
}
|
||||
}
|
||||
|
@ -436,8 +436,11 @@ class NetworkSession{
|
||||
if($ev->isCancelled()){
|
||||
return false;
|
||||
}
|
||||
$packets = $ev->getPackets();
|
||||
|
||||
$this->addToSendBuffer($packet);
|
||||
foreach($packets as $evPacket){
|
||||
$this->addToSendBuffer($evPacket);
|
||||
}
|
||||
if($immediate){
|
||||
$this->flushSendBuffer(true);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user