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\network\mcpe\protocol\LevelEventPacket;
class DestroyBlockParticle extends Particle{
class DestroyBlockParticle implements Particle{
/** @var int */
protected $data;

View File

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

View File

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

View File

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

View File

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