Convert Particle to interface

This commit is contained in:
Dylan K. Taylor 2019-01-23 12:18:24 +00:00
parent d2284d5c47
commit 6277787e0a
5 changed files with 6 additions and 6 deletions

View File

@ -27,7 +27,7 @@ use pocketmine\block\Block;
use pocketmine\math\Vector3; use pocketmine\math\Vector3;
use pocketmine\network\mcpe\protocol\LevelEventPacket; use pocketmine\network\mcpe\protocol\LevelEventPacket;
class DestroyBlockParticle extends Particle{ class DestroyBlockParticle implements Particle{
/** @var int */ /** @var int */
protected $data; protected $data;

View File

@ -36,7 +36,7 @@ use pocketmine\network\mcpe\protocol\types\PlayerListEntry;
use pocketmine\utils\UUID; use pocketmine\utils\UUID;
use function str_repeat; use function str_repeat;
class FloatingTextParticle extends Particle{ class FloatingTextParticle implements Particle{
//TODO: HACK! //TODO: HACK!
protected $text; protected $text;

View File

@ -26,7 +26,7 @@ namespace pocketmine\level\particle;
use pocketmine\math\Vector3; use pocketmine\math\Vector3;
use pocketmine\network\mcpe\protocol\LevelEventPacket; use pocketmine\network\mcpe\protocol\LevelEventPacket;
class GenericParticle extends Particle{ class GenericParticle implements Particle{
/** @var int */ /** @var int */
protected $id; protected $id;
/** @var int */ /** @var int */

View File

@ -26,7 +26,7 @@ namespace pocketmine\level\particle;
use pocketmine\math\Vector3; use pocketmine\math\Vector3;
use pocketmine\network\mcpe\protocol\LevelEventPacket; use pocketmine\network\mcpe\protocol\LevelEventPacket;
class MobSpawnParticle extends Particle{ class MobSpawnParticle implements Particle{
/** @var int */ /** @var int */
protected $width; protected $width;
/** @var int */ /** @var int */

View File

@ -26,13 +26,13 @@ namespace pocketmine\level\particle;
use pocketmine\math\Vector3; use pocketmine\math\Vector3;
use pocketmine\network\mcpe\protocol\ClientboundPacket; use pocketmine\network\mcpe\protocol\ClientboundPacket;
abstract class Particle{ interface Particle{
/** /**
* @param Vector3 $pos * @param Vector3 $pos
* *
* @return ClientboundPacket|ClientboundPacket[] * @return ClientboundPacket|ClientboundPacket[]
*/ */
abstract public function encode(Vector3 $pos); public function encode(Vector3 $pos);
} }