diff --git a/src/pocketmine/level/particle/DestroyBlockParticle.php b/src/pocketmine/level/particle/DestroyBlockParticle.php index a245f0844..21114cee8 100644 --- a/src/pocketmine/level/particle/DestroyBlockParticle.php +++ b/src/pocketmine/level/particle/DestroyBlockParticle.php @@ -27,21 +27,9 @@ use pocketmine\block\Block; use pocketmine\math\Vector3; use pocketmine\network\mcpe\protocol\LevelEventPacket; -class DestroyBlockParticle extends Particle{ - - protected $data; +class DestroyBlockParticle extends DestroyParticle{ public function __construct(Vector3 $pos, Block $b){ - parent::__construct($pos->x, $pos->y, $pos->z); - $this->data = $b->getId() | ($b->getDamage() << 8); - } - - public function encode(){ - $pk = new LevelEventPacket; - $pk->evid = LevelEventPacket::EVENT_PARTICLE_DESTROY; - $pk->position = $this->asVector3(); - $pk->data = $this->data; - - return $pk; + parent::__construct($pos, $b->getId() | ($b->getDamage() << 8)); } } diff --git a/src/pocketmine/level/particle/DestroyParticle.php b/src/pocketmine/level/particle/DestroyParticle.php new file mode 100644 index 000000000..978151d49 --- /dev/null +++ b/src/pocketmine/level/particle/DestroyParticle.php @@ -0,0 +1,46 @@ +x, $pos->y, $pos->z); + $this->data = $data; + } + + public function encode(){ + $pk = new LevelEventPacket; + $pk->evid = LevelEventPacket::EVENT_PARTICLE_DESTROY; + $pk->position = $this->asVector3(); + $pk->data = $this->data; + + return $pk; + } +}