mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-07 18:32:55 +00:00
Extract a Packet interface from DataPacket
this is in preparation for clientbound/serverbound packet separation. I did this already on another branch, but the changeset was dependent on a massive refactor to split apart packets and binarystream which i'm still not fully happy with.
This commit is contained in:
@ -25,7 +25,7 @@ namespace pocketmine\event\server;
|
||||
|
||||
use pocketmine\event\Cancellable;
|
||||
use pocketmine\event\CancellableTrait;
|
||||
use pocketmine\network\mcpe\protocol\DataPacket;
|
||||
use pocketmine\network\mcpe\protocol\Packet;
|
||||
use pocketmine\Player;
|
||||
|
||||
/**
|
||||
@ -36,12 +36,12 @@ class DataPacketBroadcastEvent extends ServerEvent implements Cancellable{
|
||||
|
||||
/** @var Player[] */
|
||||
private $players;
|
||||
/** @var DataPacket[] */
|
||||
/** @var Packet[] */
|
||||
private $packets;
|
||||
|
||||
/**
|
||||
* @param Player[] $players
|
||||
* @param DataPacket[] $packets
|
||||
* @param Player[] $players
|
||||
* @param Packet[] $packets
|
||||
*/
|
||||
public function __construct(array $players, array $packets){
|
||||
$this->players = $players;
|
||||
@ -63,14 +63,14 @@ class DataPacketBroadcastEvent extends ServerEvent implements Cancellable{
|
||||
}
|
||||
|
||||
/**
|
||||
* @return DataPacket[]
|
||||
* @return Packet[]
|
||||
*/
|
||||
public function getPackets() : array{
|
||||
return $this->packets;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param DataPacket[] $packets
|
||||
* @param Packet[] $packets
|
||||
*/
|
||||
public function setPackets(array $packets) : void{
|
||||
$this->packets = $packets;
|
||||
|
@ -25,30 +25,30 @@ namespace pocketmine\event\server;
|
||||
|
||||
use pocketmine\event\Cancellable;
|
||||
use pocketmine\event\CancellableTrait;
|
||||
use pocketmine\network\mcpe\protocol\DataPacket;
|
||||
use pocketmine\network\mcpe\protocol\Packet;
|
||||
use pocketmine\Player;
|
||||
|
||||
class DataPacketReceiveEvent extends ServerEvent implements Cancellable{
|
||||
use CancellableTrait;
|
||||
|
||||
/** @var DataPacket */
|
||||
/** @var Packet */
|
||||
private $packet;
|
||||
/** @var Player */
|
||||
private $player;
|
||||
|
||||
/**
|
||||
* @param Player $player
|
||||
* @param DataPacket $packet
|
||||
* @param Player $player
|
||||
* @param Packet $packet
|
||||
*/
|
||||
public function __construct(Player $player, DataPacket $packet){
|
||||
public function __construct(Player $player, Packet $packet){
|
||||
$this->packet = $packet;
|
||||
$this->player = $player;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return DataPacket
|
||||
* @return Packet
|
||||
*/
|
||||
public function getPacket() : DataPacket{
|
||||
public function getPacket() : Packet{
|
||||
return $this->packet;
|
||||
}
|
||||
|
||||
|
@ -25,30 +25,30 @@ namespace pocketmine\event\server;
|
||||
|
||||
use pocketmine\event\Cancellable;
|
||||
use pocketmine\event\CancellableTrait;
|
||||
use pocketmine\network\mcpe\protocol\DataPacket;
|
||||
use pocketmine\network\mcpe\protocol\Packet;
|
||||
use pocketmine\Player;
|
||||
|
||||
class DataPacketSendEvent extends ServerEvent implements Cancellable{
|
||||
use CancellableTrait;
|
||||
|
||||
/** @var DataPacket */
|
||||
/** @var Packet */
|
||||
private $packet;
|
||||
/** @var Player */
|
||||
private $player;
|
||||
|
||||
/**
|
||||
* @param Player $player
|
||||
* @param DataPacket $packet
|
||||
* @param Player $player
|
||||
* @param Packet $packet
|
||||
*/
|
||||
public function __construct(Player $player, DataPacket $packet){
|
||||
public function __construct(Player $player, Packet $packet){
|
||||
$this->packet = $packet;
|
||||
$this->player = $player;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return DataPacket
|
||||
* @return Packet
|
||||
*/
|
||||
public function getPacket() : DataPacket{
|
||||
public function getPacket() : Packet{
|
||||
return $this->packet;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user